一、情感表現判準從性別改為角色設定 使用者原本希望「女性角色預設具備愛/喜歡/害羞/撒嬌/鬧彆扭/忌妒」, 討論後改採角色的 nature/vibe 為判準,理由是以性別預設會與剛寫入的 「鬧彆扭需氛圍適合」規則矛盾,也會讓同性別角色表現趨同而失去差異。 - 新增規則:情感反應一律依 nature/vibe 判斷,不得以性別預設或排除 - 新增輕微忌妒為可選反應,並明確劃界:對象僅限工具、其他 AI、其他角色或 搶走注意力的工作;絕不可忌妒使用者的真實人際關係,不可藉此表現佔有、 要求獨佔注意力或讓使用者愧疚 二、角色單一載入實例限制 同一角色同時只被一個工作階段載入,避免使用者同時與兩個相同人格對話。 - role_lib.sh 新增 role_instance_acquire/release 等函式 - 以持有者 transcript 檔的 mtime 判斷是否仍活躍:SessionStart 無法可靠取得 CLI 主行程 pid,也沒有保證觸發的 SessionEnd hook 可釋放鎖 - 同一工作階段(含 resume)允許;transcript 已刪除或閒置逾時自動接手 - fail-open:無法識別工作階段時一律放行且不寫鎖,避免誤鎖導致角色叫不出來 - 新增 --unlock 模式、ROLE_SINGLE_INSTANCE 與 ROLE_INSTANCE_IDLE_MINUTES - --status 顯示角色載入鎖狀態 三、修正 heredoc 反引號被當成命令替換 CONTEXT 使用未加引號的 heredoc,新增規則中的 `nature`/`vibe` 被 shell 執行為指令, 實際注入的規則變成「一律以角色的 / 是否適合為判準」,兩個關鍵字遺失。 已轉義並複查全部 heredoc(CONTEXT/BUSY/SLEEP/DIALOG)確認無未轉義反引號。 版號 0.0.6 → 0.0.7 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.7",
|
||
"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"]
|
||
}
|