Tune proactive mode to secretary-active

This commit is contained in:
Chen Gu
2026-08-13 17:00:21 +08:00
parent d881c9ba6b
commit f4e354a9ba
6 changed files with 112 additions and 91 deletions
+19
View File
@@ -0,0 +1,19 @@
# 2026-03-26
## 09:20 主动策略升级为秘书型主动(方案 C)
- 谷老板对“Val 太安静、一直没触发消息”给出直接反馈。
- 分析结论:当前 heartbeat 过度保守,主要只在任务到期/超期/阻塞/风险时主动,导致系统虽稳但过于安静。
- 谷老板在 A/B/C 方案中明确倾向 C(更强秘书型主动)。
- 已执行调整:
- HEARTBEAT.md 改为“秘书型主动(方案 C)”
- 将主动来源扩展为:todo / open_loop / email / calendar / system
- 将最小对话间隔调整为 1 小时,最小主动间隔调整为 4 小时
- 保留每日最多 3 次、夜间静默、禁止寒暄型主动
- 后续观察点:
- 主动提醒是否足够有价值
- 是否仍需进一步接入邮箱 / 日历 / 系统状态的实际巡检流程
## 09:11 记忆检索链路异常
- memory_search 返回 disabled/unavailable,提示 embedding/provider error 与 fetch failed。
- 当前需要回忆历史决策时,只能先退回直接读 MEMORY.md / memory/*.md。
- 后续应排查 provider 配置与可用性。
+10 -18
View File
@@ -3,19 +3,16 @@
"email": null,
"calendar": null,
"weather": null,
"todo": 1773355200,
"memory_index": 1773116700
"todo": null,
"memory_index": null
},
"proactiveChat": {
"enabled": true,
"mode": "low-intensity",
"lastConversationAt": "2026-03-25 23:48 GMT+8",
"lastProactiveReachOutAt": "2026-03-14 14:40 GMT+8",
"proactiveCountToday": 0,
"maxProactivePerDay": 1,
"minHoursSinceLastConversation": 12,
"minHoursBetweenProactive": 12,
"onlyForClearOpenLoops": true,
"mode": "secretary-active",
"maxProactivePerDay": 3,
"minHoursSinceLastConversation": 1,
"minHoursBetweenProactive": 4,
"allowedSources": ["todo", "open_loop", "email", "calendar", "system"],
"quietHours": {
"start": "23:00",
"end": "08:00"
@@ -24,16 +21,11 @@
"todoWatch": {
"enabled": true,
"defaultIntervalHours": 6,
"overdueEscalation": true,
"lastScanAt": "2026-03-18 01:00 GMT+8",
"nextScanAt": "2026-03-18 07:00 GMT+8",
"reminderCooldownHours": 6
"overdueEscalation": true
},
"memoryHygiene": {
"enabled": true,
"lastCompactionAt": "2026-03-10 09:45 GMT+8",
"nextCompactionAt": "2026-03-14 09:45 GMT+8",
"maxMemoryIndexLines": 150,
"compactionIntervalHours": 72
},
"notes": "2026-03-25 调整为低强度 proactiveChat:仅针对明确 open loop 做轻量 follow-up;12 小时冷却;每天最多 1 次;夜间静默;不做寒暄型主动触达。"
}
}