feat: M4 主動關心、待辦與記憶鞏固 #11

Merged
jiantw83 merged 1 commits from issue-6 into main 2026-10-12 05:46:17 +00:00
Owner

摘要

在 plugins/hud/hooks/companion/ 新增三個純核心模組(檔案系統與時鐘皆注入):

  • care.ts:會話開始、閒置回來、連續工作 2 小時、深夜、連續工具失敗、額度警告、待辦到期;每種關心有冷卻、每日上限(受好感階段與外向性影響,並受使用者上限封頂)、quiet 靜音與靜音時段、回覆中/輸入中不彈出(且不消耗冷卻)。輸出分 toast 模板句與下次送出訊息時注入的情境;台詞依觸發 × 個性屬性 × 好感階段,並測試不含責備或愧疚勒索。
  • todo.ts:新增、完成、承諾事項與到期提醒(只提醒一次)。
  • memory.ts:檢索評分(半衰期 72 小時、權重 1/1/2/0.5、前 6 筆)、穩定度遺忘曲線、重要度門檻/手動 reflect 的鞏固與反思、金鑰過濾。

驗收對應

  • 關心的冷卻、上限、靜音、時間觸發:care.test.ts(假時鐘)
  • 鞏固與遺忘:memory.test.ts

共 33 項測試通過(以 esbuild 打包後用 node --test 執行,使用 node:test,因本環境無 claude-code/testing)。

備註

  • 議題內文沒有核取方塊,故未勾選。
  • M2/M3 尚未合併,本 PR 為獨立核心,未接上 mod 層與 /cockpit quiet|reflect 指令;待 M0–M3 合併後再做薄轉接。

Closes #6

## 摘要 在 `plugins/hud/hooks/companion/` 新增三個純核心模組(檔案系統與時鐘皆注入): - `care.ts`:會話開始、閒置回來、連續工作 2 小時、深夜、連續工具失敗、額度警告、待辦到期;每種關心有冷卻、每日上限(受好感階段與外向性影響,並受使用者上限封頂)、`quiet` 靜音與靜音時段、回覆中/輸入中不彈出(且不消耗冷卻)。輸出分 toast 模板句與下次送出訊息時注入的情境;台詞依觸發 × 個性屬性 × 好感階段,並測試不含責備或愧疚勒索。 - `todo.ts`:新增、完成、承諾事項與到期提醒(只提醒一次)。 - `memory.ts`:檢索評分(半衰期 72 小時、權重 1/1/2/0.5、前 6 筆)、穩定度遺忘曲線、重要度門檻/手動 reflect 的鞏固與反思、金鑰過濾。 ## 驗收對應 - 關心的冷卻、上限、靜音、時間觸發:`care.test.ts`(假時鐘) - 鞏固與遺忘:`memory.test.ts` 共 33 項測試通過(以 esbuild 打包後用 `node --test` 執行,使用 `node:test`,因本環境無 `claude-code/testing`)。 ## 備註 - 議題內文沒有核取方塊,故未勾選。 - M2/M3 尚未合併,本 PR 為獨立核心,未接上 mod 層與 `/cockpit quiet|reflect` 指令;待 M0–M3 合併後再做薄轉接。 Closes #6
jiantw83 added 1 commit 2026-10-12 05:30:41 +00:00
- care:事件式關心(冷卻、每日上限、靜音、回覆中/輸入中不彈出),toast 與注入兩種輸出,台詞依觸發 × 個性 × 好感階段
- todo:新增、完成、承諾事項與到期提醒
- memory:檢索評分、遺忘曲線、鞏固與反思、金鑰過濾
- 以假時鐘與記憶體檔案系統測試核心接縫

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Contributor

@jiantw83 notify:feat: M4 主動關心、待辦與記憶鞏固

@jiantw83 notify:feat: M4 主動關心、待辦與記憶鞏固
jiantw83 merged commit 66fefa79a4 into main 2026-10-12 05:46:17 +00:00
jiantw83 deleted branch issue-6 2026-10-12 05:46:17 +00:00
Contributor

@jiantw83 notify:feat: M4 主動關心、待辦與記憶鞏固

@jiantw83 notify:feat: M4 主動關心、待辦與記憶鞏固
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jiantw83/jsc-marketplace#11