自主性系统构建计划
以 AICO 为参考,利用已有基础设施,构建更好的自主 AI 系统。
已有 vs 目标
| 子系统 | AICO 方案 | 我们已有 | 差距 |
|---|
| 消息总线 | ZeroMQ + protobuf | NATS ✅ 更成熟 | — |
| 长期记忆 | LMDB + ChromaDB | gbrain ✅ | 需补情绪标签 |
| 模型服务 | Ollama | FreeLLMAPI + 5 provider ✅ | 更强 |
| 调度器 | aico scheduler | cron ⚠️ | 缺 AI 自主触发 |
| 情绪系统 | 情绪模拟引擎 | Eventide 📝 已研究未集成 | 需接入 |
| 主动性 | Agency 循环 | 便签设计 📝 已设计未实现 | 需开发 |
| 知识图谱 | 内置 | gbrain link ⚠️ 有但弱 | 需增强 |
| 前端 | Flutter App | Discord + 无自建 UI | 暂不需要 |
| 可观测性 | Loki + InfluxDB | cron 日志 + NATS | 够用 |
构建路线
Phase 0 — 基础整合(本周)
| 任务 | 产出 | 依赖 |
|---|
| 1. Eventide 状态接入 | AI 状态影响行为 | Python 包 |
| 2. 便签系统 v1 | gbrain 新增 sticky-notes 类型 | gbrain |
| 3. 主动循环 cron | 每30min扫便签池 | 已有 cron |
Phase 1 — 情绪与记忆增强(2 周)
| 任务 | 说明 |
|---|
| 1. 情绪标签系统 | 在 gbrain 记忆中加入情绪维度(AICO 参考) |
| 2. 便签优先级 | AI 自主判断哪些便签值得做 |
| 3. 反馈闭环 | 记录做了什么、结果如何,更新记忆 |
Phase 2 — 主动性深化(1 个月)
| 任务 | 说明 |
|---|
| 1. 自主调度器 | 类似 AICO scheduler,但基于已有 cron + NATS |
| 2. 多 Agent 主动性 | 各 Agent 有自己的便签池和决策循环 |
| 3. 跨 session 连续性 | 情绪/状态跨对话保持 |
Phase 3 — 知识增强(长期)
| 任务 | 说明 |
|---|
| 1. gbrain 知识图谱增强 | 更丰富的实体关联 |
| 2. 自主研究 | AI 自己决定研究什么方向 |
架构目标
┌─────────────────────────┐
│ 便签池 (sticky notes) │
│ gbrain 类型: sticky-note │
└────────┬────────────────┘
│ 每30min cron 扫描
┌────────▼────────────────┐
│ 主动性决策循环 │
│ - 检查便签池 │
│ - 判断优先级 │
│ - 决定是否执行 │
└────────┬────────────────┘
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ Eventide │ │ gbrain │ │ NATS │
│ 情绪/状态 │ │ 记忆/知识 │ │ Agent 总线 │
└────────────┘ └────────────┘ └────────────┘
代码参考
AICO 关键实现可参考的部分:
backend/ → FastAPI 网关设计
cli/aico/scheduler.py → 调度器实现
shared/aico/emotion/ → 情绪系统
shared/aico/agency/ → 主动性循环
2026-10-09 Codex 审阅说明
本页是 7 月设计/待实现方案。NATS 部署后来有 Anet 替代记录,旧架构不代表当前服务;提出的 cron、情绪变量和预算机制不证明已经安装、执行或通过验收。框架“更成熟/更强”等比较须提供维护状态与同任务证据,本次未执行方案或新建自动化。