feat: companion 工作事件反應與個性化主動頻率 #17

Merged
jiantw83 merged 2 commits from feat/companion-event-reactions into main 2026-10-12 08:16:47 +00:00
Contributor

內容

  • 工作事件反應:同一個測試/build 指令失敗後轉通過、有呼叫工具的回合結束時,以 toast 反應並提升心情(新增觸發 test_recovered、turn_done,各有 4 屬性 × 4 階段台詞)
  • 疲乏機制:越常反應冷卻越長,到門檻暫停,半衰期 12 小時後恢復;fatigueRate/fatigueCap 由外向性推得,可在角色資料覆寫
  • 個性化頻率:新增 frequency(),依屬性與外向性縮放冷卻與每日上限;todo_due、quota_warning 不受影響;core.json 可用 freq 覆寫
  • isVerifyCommand 辨識測試/型別檢查/build 指令
  • register.tsx 接上 turn.complete 與 tool.call 的指令

與討論時不同之處

  • 反應走 toast,未注入模型上下文(事件發生時模型已答完,下一次送出才注入會過時);「事件情境注入」留待後續 PR
  • 倍率縮放的是距上一次的冷卻,各觸發的第一次一定會發

驗證

  • claude plugin test plugins/companion:102 pass
  • claude plugin validate plugins/companion:通過
  • 未做:型別檢查(環境無 tsc)、真實 session 實測;倍率與疲乏預設值為估計值,需實際使用後校準

🤖 Generated with Claude Code

## 內容 - **工作事件反應**:同一個測試/build 指令失敗後轉通過、有呼叫工具的回合結束時,以 toast 反應並提升心情(新增觸發 `test_recovered`、`turn_done`,各有 4 屬性 × 4 階段台詞) - **疲乏機制**:越常反應冷卻越長,到門檻暫停,半衰期 12 小時後恢復;`fatigueRate`/`fatigueCap` 由外向性推得,可在角色資料覆寫 - **個性化頻率**:新增 `frequency()`,依屬性與外向性縮放冷卻與每日上限;`todo_due`、`quota_warning` 不受影響;`core.json` 可用 `freq` 覆寫 - `isVerifyCommand` 辨識測試/型別檢查/build 指令 - `register.tsx` 接上 `turn.complete` 與 `tool.call` 的指令 ## 與討論時不同之處 - 反應走 toast,未注入模型上下文(事件發生時模型已答完,下一次送出才注入會過時);「事件情境注入」留待後續 PR - 倍率縮放的是距上一次的冷卻,各觸發的第一次一定會發 ## 驗證 - `claude plugin test plugins/companion`:102 pass - `claude plugin validate plugins/companion`:通過 - 未做:型別檢查(環境無 tsc)、真實 session 實測;倍率與疲乏預設值為估計值,需實際使用後校準 🤖 Generated with [Claude Code](https://claude.com/claude-code)
admin added 1 commit 2026-10-12 08:15:18 +00:00
- 測試指令失敗後轉通過、有用工具的回合結束時,以 toast 反應並提升心情
- 反應越常說越容易疲乏,冷卻拉長到暫停,休息後恢復
- 主動頻率與每日上限依屬性與外向性調整;待辦到期與額度警告不受影響
- core.json 可用 freq 覆寫各觸發倍率

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
jiantw83 added 1 commit 2026-10-12 08:15:57 +00:00
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
jiantw83 merged commit 9bcb9ae57b into main 2026-10-12 08:16:47 +00:00
jiantw83 deleted branch feat/companion-event-reactions 2026-10-12 08:16:48 +00:00
Author
Contributor

@admin notify:feat: companion 工作事件反應與個性化主動頻率

@admin notify:feat: companion 工作事件反應與個性化主動頻率
Author
Contributor

@admin notify:feat: companion 工作事件反應與個性化主動頻率

@admin notify:feat: companion 工作事件反應與個性化主動頻率
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#17