Files
sanguo_moziplus_v2/docs/review/design-to-practices-mapping.md
T
2026-05-14 12:03:27 +08:00

125 lines
7.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# moziplus v2.0 设计决策 ← 优秀实践映射表
> 整理者:庞统 🐦
> 日期:2026-05-14
> 目的:清晰展示每个设计决策参考了哪些优秀实践的什么内容
---
## 一、核心架构决策
### 1. 共享意识空间(SQLite + 文件系统)
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| SQLite 存状态 + 文件系统存产出物 | **OpenAI Codex Cookbook** | PM Agent 写 REQUIREMENTS.md / AGENT_TASKS.md,产出物 gating check |
| moments.jsonl 原子事件流 | **Edict 朝堂议政** | MessageBus 消息总线设计 |
| decisions.jsonl 决策记录 | **Network-AI** | HMAC 链式审计日志(每条日志包含前一条的签名哈希) |
| 双存储同步(SQLite权威 + 文件缓存) | **Wanman** | per-agent workspace 隔离 + artifact.put CLI |
| atomic_writetmp → rename | **Network-AI** | 三阶段原子写入的简化版(propose→validate→commit → 直接 atomic write |
| experience.md 经验蒸馏 | **Nuwa Skill(女娲)** | 五层蒸馏框架的简化版(取前两层:surface + heuristic |
### 2. 中央协调 + Agent 自主(v2.4 核心)
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| 三层自主模型(庞统定方向 → Agent 自主执行 → 共享空间连接) | **Edict 朝堂议政** | phaseMask 机制——每个 Agent 声明在哪些 phase 主动发言,不是被动等调度 |
| Agent 自主行为协议(感知→执行→观察) | **Ouroboros** | 后台意识循环 consciousness.py——Agent 不只是被动响应,而是主动思考 |
| Agent 可主动委派/建议 | **Open Multi-Agent** | sharedMemory + delegate_to_agent——Agent 可主动委派给其他 Agent |
| 观察写入 observations/ 供其他 Agent 感知 | **Network-AI** | Blackboard + CRDT——Agent 读黑板、看到变化、自己决定行动 |
| 庞统持续意识(定期推送执行摘要) | **Ouroboros** | 后台意识循环——任务间主动思考,不是被动等待调用 |
| 团队协作 pipelineplan→prd→exec→verify→fix | **oh-my-claudecode** | Team staged pipeline 模式 |
| Kanban 工单绑定 Agent | **Hermes Agent** | kanban_* 工具集 + dispatcher——Worker 通过专用工具集与 kanban board 交互 |
| Agent-first task board | **agent-kanban (saltbo)** | Agent 自主 claim task 的理念 |
| ticket-pod binding | **AgentsMesh** | 工单绑定 Agent 实例,进度追踪 |
| hub-spoke 协调 | **Claude Code Sub-Agent Collective** | task-orchestrator 作为路由枢纽,专业化 Agent 定义 |
| MCP 上下文共享 + A2A Agent 间通信 | **MCP + A2A 协议** | MCP 提供结构化上下文共享,A2A 提供 Agent 间直接通信 |
### 3. Daemon 设计
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| FastAPI + uvicorn + SQLite WAL | **v1.0 经验** | v1.0 已验证的 daemon 架构 |
| HTTP API 接口设计 | **Wanman** | 30+ JSON-RPC 方法 + 标准错误码体系 + Agent 零SDK CLI 模式 |
| Transactional Outbox Pattern | **Edict(三省六部)** | Redis Streams 消费者组 + 死信队列(我们简化为 SQLite events 表) |
| 长存活守护进程 | **Gstack** | 状态文件持久化 + 版本自动重启 |
| 分层事件总线 | **Multica** | 进程内同步事件(我们简化为 daemon 内直接调用) |
### 4. Agent 调度
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| `openclaw agent` CLI 封装 | **Claude Code** | claude CLI 的 sub-agent delegation via sidechain transcript |
| Agent 选择算法(能力匹配) | **Multi-Agent Blackboard System (arXiv:2510.01285)** | Agent 自主注册能力到黑板,按能力响应任务 |
| 主 session + sub-agent 双模式 | **Claude Code** | in-process teammate backend in swarm path |
| cleanup:delete 自动清理 | **Claude Code** | sub-agent isolation——独立上下文窗口防止交叉污染 |
| 执行历史归档(transcript → artifacts | **Claude Code** | session linked by parent_session_id chains for compression |
### 5. 质量治理
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| 三重预算(token/时间/成本) | **Network-AI** | Token Budget(全局 + per-agent 双重预算控制) |
| 幻觉门控(产出验证) | **Hermes v0.13** | Agent 声称完成时验证产出是否真实存在 |
| 产出物 gating check | **OpenAI Codex Cookbook** | "Do not advance until required files are present" |
| 挑战循环(reviewing → challenge | **Ouroboros** | 多模型自我评审——用其他 LLM 评审自己的变更 |
| 质量分级(critical/standard/exploratory | **Deloitte 2026** | "human-on-the-loop"——人的参与密度随质量等级调整 |
### 6. 状态机与配置化
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| 状态机骨架 + AI 决策层 | **v1.0 经验** + **业界共识** | 可预测骨架 + LLM 动态填充(LangGraph/OpenAI/Google ADK |
| YAML 配置化(states/events/exceptions | **v1.0 教训** | v1.0 硬编码状态名导致 bug,v2.0 全部配置化 |
| 异常分类(确定性 + AI 处理未知) | **Hermes v0.13** | per-task 重试上限 + Worker 自动 block |
### 7. 经验沉淀
| 设计内容 | 参考来源 | 具体借鉴 |
|---------|---------|---------|
| 两层蒸馏(surface + heuristic | **Nuwa Skill(女娲)** | 五层蒸馏框架,取前两层先验证 |
| 经验生命周期(draft→verified→superseded→expired | **Nuwa Skill** | 经验的时效性管理 |
| 经验检索(规划/执行/异常时注入) | **A-MEM (arXiv 2502.12110)** | Zettelkasten 式记忆,新记忆触发已有记忆的更新 |
| 闭环学习(DISCOVER→DISTILL→APPLY→IMPROVE | **Wiki 知识管理体系** | 知识管理闭环模式 |
| Skill 自动改进 | **Hermes Agent** | skill_manage 使用中发现过时立即修复 |
---
## 二、调研来源完整列表
| # | 来源 | 类型 | Wiki 是否已蒸馏 |
|---|------|------|---------------|
| 1 | Edict 朝堂议政 | 知识库 + Wiki | ✅ 有 practicesR4 补充 TurnScheduler 细节 |
| 2 | Ouroboros (joi-lab) | 知识库 + Wiki | ✅ 有 practices |
| 3 | Network-AI | 知识库 + Wiki | ✅ 有 practices |
| 4 | Open Multi-Agent | 知识库 + Wiki | ✅ 有 practices |
| 5 | oh-my-claudecode | 知识库 + Wiki | ✅ 有 practices |
| 6 | Hermes Agent | 知识库 + Wiki | ✅ 有 practicesR4 补充 kanban 细节 |
| 7 | Wanman | 知识库 + Wiki | ✅ 有 practices |
| 8 | Claude Code (leak + 分析) | 知识库 + Wiki | ✅ 有 practices |
| 9 | Nuwa Skill (女娲) | 知识库 + Wiki | ✅ 有 practices |
| 10 | A-MEM | Wiki | ✅ 有 practices |
| 11 | OpenAI Codex Cookbook | Wiki | ✅ 有 practices |
| 12 | Google ADK | 知识库 + Wiki | ✅ 有 practices |
| 13 | Gstack | 知识库 + Wiki | ✅ 有 practices |
| 14 | Multica | 知识库 + Wiki | ✅ 有 practices |
| 15 | agent-kanban (saltbo) | 网络调研 | ⏳ 新建中 |
| 16 | AgentsMesh | 网络调研 | ⏳ 新建中 |
| 17 | Operator (untra) | 网络调研 | ⏳ 新建中 |
| 18 | Claude Code Sub-Agent Collective | 网络调研 | ⏳ 新建中 |
| 19 | MCP + A2A 协议 | 网络调研 | ⏳ 新建中 |
| 20 | Multi-Agent Blackboard System (arXiv:2510.01285) | 网络调研 | ⏳ 新建中 |
| 21 | awesome-agent-orchestrators | 网络调研 | ⏳ 新建中 |
| 22 | Deloitte 2026 AI Agent 报告 | 网络调研 | ❌ 待蒸馏 |
| 23 | v1.0 经验教训 | 项目经验 | ✅ 在 MEMORY.md 中 |
---
## 三、知识库 GAP(有知识库但未蒸馏到 Wiki)
| 知识库目录 | Wiki 状态 | 影响 |
|-----------|----------|------|
| `edict/edict/朝堂议政_开发规格.md` | 有 practices 但缺 TurnScheduler/MessageBus 完整代码 | R4 sub-agent 正在补充 |
| `hermes-agent/AGENTS.md` | 有 practices 但缺 kanban 实现 | R4 sub-agent 正在补充 |
| `claude-code-leak/` 全套源码分析 | 有 practices 但缺 Grove/Swarm/Team 详细分析 | 部分覆盖 |