單一載入鎖的目的是避免「使用者同時與兩個相同人格對話」,但實作把所有 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>
13 lines
492 B
JSON
13 lines
492 B
JSON
{
|
||
"name": "jsc-generic",
|
||
"version": "0.0.5",
|
||
"description": "JSC 跨 AI 助理共用規範 plugin(Claude Code / Codex / Antigravity / OpenCode)。所有 skills 以 SKILL.md 為共通標準,於 Claude Code 以 /jsc-generic: 前綴呼叫。",
|
||
"skills": "./skills",
|
||
"author": {
|
||
"name": "JSC"
|
||
},
|
||
"homepage": "https://gitea.jsc.idv.tw/plugins/generic",
|
||
"repository": "https://gitea.jsc.idv.tw/plugins/generic.git",
|
||
"keywords": ["spec", "skills", "cross-tool", "jsc"]
|
||
}
|