單一載入鎖的目的是避免「使用者同時與兩個相同人格對話」,但實作把所有 SessionStart 一視同仁,導致一個本該成立的情境失效:使用者正在別的視窗跟某角色聊天時, 另一個角色就不能派該角色當 sub agent 幫忙 —— 實測確認會被自己的鎖擋下。 - role_lib.sh 新增 role_skip_instance_lock(),由 ROLE_SKIP_INSTANCE_LOCK 控制 - role_instance_acquire 在該情境放行且**不寫鎖**,不會搶走互動式對話持有的名額 - role skill 補說明:sub agent 情境應設 ROLE_SKIP_INSTANCE_LOCK=1,並說明理由 驗證:模擬「使用者視窗持有鎖 → sub agent 要求載入」,未設定時被擋、 設定後正常載入角色人格且鎖仍由使用者視窗持有。 版號 0.0.4 → 0.0.5(依 master 現行版本 0.0.4 計算,非累加) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
7 lines
179 B
JSON
7 lines
179 B
JSON
{
|
|
"name": "jsc-generic",
|
|
"version": "0.0.5",
|
|
"description": "JSC 跨 AI 助理共用規範 plugin。所有 skills 以 SKILL.md 為共通標準。",
|
|
"skills": "./skills"
|
|
}
|