diff --git a/docs/design/architecture-v2.md b/docs/design/architecture-v2.md index 5b13e5e..66bbd0a 100644 --- a/docs/design/architecture-v2.md +++ b/docs/design/architecture-v2.md @@ -1094,16 +1094,29 @@ sanguo_moziplus_v2/ --- -## 4. 开放问题(需讨论) +## 4. 已决策 & 待讨论 -| # | 问题 | 选项 | 建议 | +### 已决策 + +| # | 决策 | 结论 | 理由 | |---|------|------|------| -| 1 | 黑板用文件系统还是 SQLite? | A) 纯文件系统 B) SQLite + 文件 | A — 简单、可 git 追踪 | -| 2 | 庞统用 persistent session 还是 cron 唤醒? | A) persistent session B) cron 事件驱动 | B — 更省资源,更稳定 | -| 3 | Agent 团队是继续用三国还是重新定义? | A) 复用三国 B) 新定义 | A — 角色映射清晰 | -| 4 | v1.0 的 Agent 是否同时服务 v2.0? | A) 共享 Agent session B) 独立 session | B — 隔离,v1.0 和 v2.0 并行运行 | -| 5 | 前端是什么? | A) 纯对话(Control Center)B) 对话 + 可视化 | 先 A,后续加 B | -| 6 | 第一版先做什么? | 见下方里程碑 | — | +| 1 | 黑板载体 | **SQLite + 文件系统** | 状态在 SQLite(查询快、事务安全),产出物在文件系统(git 可追踪) | +| 2 | 庞统运行方式 | **主 session + daemon API** | 庞统在正常 session 里与用户对话,通过 HTTP API 调度 daemon | +| 3 | Agent 调度 | **Gateway WS API → 主 session** | 不用 sessions_send(不稳定)、不用 sessions_spawn(大爆炸) | +| 4 | 事件触发 | **daemon 内部事件循环** | Agent 回报时触发下一步,不用 cron | +| 5 | 配置化 | **YAML/JSON 配置文件** | 状态/流转/事件/模板全部配置化,代码零硬编码 | +| 6 | Agent 团队 | 复用三国角色 | 角色映射清晰 | +| 7 | v1.0 共存 | 独立 session,并行运行 | v1.0 和 v2.0 互不干扰 | +| 8 | 前端 | 先纯对话(Control Center) | 后续加可视化 | + +### 待讨论 + +| # | 问题 | 说明 | +|---|------|------| +| 1 | Daemon 进度推送方式 | 步骤完成时 daemon 通过 Gateway WS API 通知庞统,还是庞统自己轮询? | +| 2 | Agent session reset 策略 | 每完成 N 个步骤自动 reset?还是上下文超过阈值时 reset? | +| 3 | AI 决策在 daemon 还是庞统 | 复杂的 Agent 选择/异常处理是在 daemon 里触发 AI session,还是在庞统 session 里做? | +| 4 | 经验沉淀触发 | 任务完成后自动触发 AI 蒸馏,还是定期批量处理? | ---