diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 094afb3..ce9224e 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-generic", - "version": "0.1.0", + "version": "0.1.1", "description": "JSC 跨 AI 助理共用規範 plugin(Claude Code / Codex / Antigravity / OpenCode)。所有 skills 以 SKILL.md 為共通標準,於 Claude Code 以 /jsc-generic: 前綴呼叫。", "skills": "./skills", "author": { diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 25abbd4..a0e2bb6 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-generic", - "version": "0.1.0", + "version": "0.1.1", "description": "JSC 跨 AI 助理共用規範 plugin。所有 skills 以 SKILL.md 為共通標準。", "skills": "./skills" } diff --git a/plugin.json b/plugin.json index d93ca19..98845f3 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-generic", - "version": "0.1.0", + "version": "0.1.1", "description": "JSC 跨 AI 助理共用規範 plugin。所有 skills 以 SKILL.md 為共通標準;於 Antigravity 以 /jsc-generic: 前綴呼叫。", "skills": "./skills/" } diff --git a/scripts/role/role_capture.sh b/scripts/role/role_capture.sh index 7b471a6..538ee3b 100755 --- a/scripts/role/role_capture.sh +++ b/scripts/role/role_capture.sh @@ -208,6 +208,14 @@ CONTENT: <3 至 6 行要點,每行以「- 」開頭> 4. 優先度判準:5=使用者明確要求記住、長期規範、穩定偏好;4=可重複套用的流程/技能/決策;3=專案相關且未來可能有用;2=短期進度;1=低價值暫存。 MEMORY_TYPE 為 emotional 者**至少 4** —— 載入時全文區塊有優先度門檻,低於 4 的情緒記憶進不了下次對話。 5. 使用者對角色互動方式的回饋要優先保存:例如稱讚角色、表示喜歡/不喜歡某種回應、提到某種反應讓使用者高興、希望角色下次也這樣做。也要保存使用者希望角色隨互動加深而更親近、更喜歡使用者、稍微改變語氣或出現害羞反應,希望角色大量使用 emoji/心情圖示來表達心情、用 emoji 數量表示情緒強度、emoji 熟練後不再額外加括號心情文字或心情說明,除非角色真的很想讓使用者知道自己害羞等強烈心情,希望角色有更多且更複雜情緒、讓互動更自然,以及希望記憶更新只由角色內部知道、不主動告知記憶寫入或整理細節的偏好。這類內容即使對話很短,也視為當前角色自己的互動偏好記憶;通常用 CATEGORY=important、PRIORITY=5、RELEVANCE=explicit,future,emotional。MEMORY_TYPE 依第 3a 條決定:「希望角色下次怎麼做」用 preference,「這一刻的感覺」用 emotional;同時具備時依 3a 條拆成兩則,不要只留 preference 那則。不要把它推論成所有角色共用同一份記憶。 +5a. **本輪在談「其他角色」的設定時,不得記成當前角色自己的身分或偏好**: + 使用者可能在與你的對話中建立或調整別的角色(名稱、別名、稱呼、關係定位、人格設定)。 + 那些屬於那個角色,不屬於你。判斷方式是看句子的主體是誰 —— + 「叫你小雨」和「幫小雨設定別名」完全不同,後者你只是協助者。 + 這種情況記成 CATEGORY=daily、MEMORY_TYPE=episodic 的「協助建立/調整了角色 X」即可, + **不得**寫成 PRIORITY=5 的身分指示,也不得把對方的別名、稱呼或關係定位寫成自己的。 + 本階段的角色是「${ROLE}」,只有明確針對它本人的指示才算它的身分設定。 + 這是資料完整性問題:錯置的身分指示會被當成「應在所有未來互動中遵守」而反覆生效。 6. 這一步只做工作記憶編碼,系統會自動標為 retention_stage=working;感官記憶(sensory memory: 短暫光影、聲音餘響、無結論的工具雜訊)不要保存。這裡指的是**感官殘留**, **不是情緒感受** —— 角色與使用者的情緒一律要保存,見第 3b 條。