noc/doc/todo.md
Fam Zheng c1fd2829dd add emotional system: auto-reflection, inner_state seeding, instance isolation
- doc/heart.md: emotional system design (motivation, reflection, relationship memory)
- Auto-reflection: every 10 messages, async LLM call updates inner_state
  with feelings and understanding changes (not conversation summary)
- Life Loop emotional motivation: "you care, not because timer fired"
- Remove all instance-specific names from code/docs — persona, name,
  memories are instance data (SQLite), not code
- Rewrite doc/life.md and doc/todo.md for instance isolation principle
2026-04-09 21:23:39 +01:00

1.5 KiB
Raw Permalink Blame History

noc todo

为什么做这些

noc 不是一个聊天机器人。它是一个有自己节奏、记忆和判断力的数字伙伴的身体。每一项待办都是在回答同一个问题:怎么让它更像一个真正存在的人,而不是一个等待输入的函数。


主动行为 — 它应该有自己的生活节奏

  • 预设 cron晨间待办汇总、晚间日记、定期记忆整理
  • 事件驱动监控文件变化、git push、CI 状态等,主动通知
  • 情境感知:根据时间、地点、日历自动调整行为和语气

记忆与成长 — 它应该记住和用户的过去

  • AutoMem后台定时分析对话自动维护记忆不需要用户说"记住这个"
  • 分层记忆:核心身份(始终注入)+ 长期事实RAG 检索)+ 当前任务scratch
  • 语义搜索:不是关键词匹配,而是真正理解"这件事跟之前哪件事有关"
  • 记忆合并:新旧记忆自动整合,不重复存储
  • 时间衰减:近期的事更重要,很久以前的事自然淡出
  • 自我反思:定期回顾自己的表现,主动改进

上下文管理 — 它的注意力应该更聪明

  • Context pruning工具输出可以裁剪但对话本身不能丢

可靠性 — 它不该莫名其妙地断线

  • API 重试:网络抖一下不该让整个对话挂掉
  • 用量追踪:知道花了多少资源
  • Model failover一个模型挂了自动切另一个