AICO 深度研究报告
开源、本地优先的 AI 伙伴堆栈。核心:记忆 + 情绪模拟 + 主动性。
基础信息
架构全景
客户端 (Flutter / 自建 UI / 自动化)
| REST / WebSocket
v
API Gateway (FastAPI)
├── 子系统: 对话 / 记忆 / 情绪 / 主动性 / 调度器 / 知识图谱
├── 存储: LMDB + ChromaDB + PostgreSQL (可选)
│
| ZeroMQ + protobuf (内部消息总线)
v
modelservice
├── Ollama (LLM 运行时)
├── Transformers (NLP 辅助)
└── TTS 引擎
可观测性
├── 日志: Loki
├── 指标: InfluxDB (Pro)
└── CLI: aico logs tail / aico influx status
六大核心子系统
1. 记忆系统 (Memory)
- 工作记忆: LMDB(键值存储,快速读写)
- 语义记忆: ChromaDB(向量检索,相似度召回)
- 关系知识: PostgreSQL(可选,结构化关系)
- 长期连续性:跨会话保持上下文
2. 情绪模拟 (Emotion)
- 情绪状态追踪
- 影响对话风格和行为选择
- 可检查、可操作(不是黑盒)
3. 主动性 (Agency)
- 自主决策循环
- 调度器 (Scheduler):后台自动化任务
- CLI 管理:
aico scheduler trigger/ list/ status
4. 对话系统 (Conversation)
- REST + WebSocket 双协议
- 长期对话连续性
5. 知识图谱 (Knowledge Graph)
6. 调度器 (Scheduler)
- 后台维护和工作流
- 任务是一等公民:创建/更新/启用/禁用/触发
- 有执行历史、结果和错误报告
进化路线
伙伴(MVP) → 知己(情商) → 搭档(高级主动性) → 共探险家(协作成长)
→ 具身存在(多模态) → 社区(集体学习)
每个阶段加深关系而非简单加功能。
技术栈详情
| 组件 | 技术 | 说明 |
|---|
| API | FastAPI | REST + WebSocket |
| 消息总线 | ZeroMQ + protobuf | 内部服务间通信 |
| LLM | Ollama | 本地模型运行 |
| NLP | Transformers | 辅助 NLP 任务 |
| TTS | 内置引擎 | 语音合成 |
| 向量存储 | ChromaDB | 语义检索 |
| 键值存储 | LMDB | 工作记忆 |
| 客户端 | Flutter | 官方前端 |
| CLI | Typer + Rich | 命令行管理 |
| 日志 | Loki | 可观测性 |
| 安全 | JWT + 系统密钥环 | 认证和密钥管理 |
安全性
- API 端点使用 JWT 认证
- 密钥通过系统密钥环管理
- 内部消息总线加密传输
- 完全离线运行(网络仅用于外部集成)
与我们已有研究的关联
| AICO 组件 | 对应我们的研究/系统 | 差距 |
|---|
| 记忆系统 | gbrain + scope-recall | AICO 用 LMDB+ChromaDB,我们已有类似方案 |
| 情绪模拟 | Eventide 生理状态 | AICO 的情绪模拟更偏向心理层面,Eventide 是生理层面 |
| 主动性/Agency | 便签哲学设计 | AICO 的 scheduler 直接可参考实现 |
| 知识图谱 | gbrain link 边 | 概念一致 |
| 调度器 | cron 系统 | AICO 的任务调度更贴近 AI 主动行为 |
| 离线运行 | WSL 本地 | 理念一致 |
| Flutter 客户端 | Element/自建 UI | AICO 有自己的前端 |
安装与运行
# 依赖: Python 3.13+, uv
cd cli
uv sync --frozen
# 启动后端
uv run aico gateway start --dev
# 启动模型服务 (Ollama + NLP + TTS)
uv run aico modelservice start
# CLI 管理
uv run aico gateway status
uv run aico agency status --user <uuid>
uv run aico scheduler trigger maintenance.health_check
uv run aico logs tail
评估结论
| 维度 | 评分 | 说明 |
|---|
| 架构设计 | ⭐⭐⭐⭐⭐ | 模块化、消息驱动、可扩展 |
| 与 Hermes 互补性 | ⭐⭐⭐⭐ | 记忆/主动性部分可直接借鉴 |
| 生产就绪度 | ⚠️ beta | 仍在积极开发 |
| 资源消耗 | ~2GB+ | LLM + 向量库 + 消息总线 |
| 文档完善度 | ⭐⭐⭐⭐ | 有文档站、CLI、架构说明 |
| 社区活跃度 | ⭐⭐ | 较小,但 Discord 活跃 |
AICO 是当前最完整的开源 AI 伙伴架构参考——不是玩具,是认真设计的系统。它的记忆 + 情绪 + 主动性三段式设计与我们的便签哲学 + Eventide 方案高度互补。