mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-03 15:44:49 +08:00
1.6 KiB
1.6 KiB
15. Python 版本 MVP 范围
1. 目标
避免 Python 版本一开始就无限扩张。MVP 只做能跑通核心闭环的最小系统。
2. MVP 必须包含
2.1 主循环
- 多轮 query loop
- tool call -> tool result -> next turn
2.2 基础工具
- read file
- write file
- edit file
- grep/search
- bash
2.3 基础权限系统
- allow / ask / deny
- 被拒后不原样重试
2.4 基础 transcript / session
- 消息持久化
- resume 会话
2.5 基础 memory
- 用户 / 项目记忆注入
- 简单记忆文件结构
2.6 基础 agent orchestration
- main agent
- 至少一个 verification agent
- 可选一个 explore / plan agent
2.7 基础 compact
- 超长消息时压缩历史
- 工具结果 budget 裁剪
3. MVP 可以后置的能力
- 完整 TUI
- remote execution
- 多人 teammate / swarm
- 高级 telemetry
- 高级 tracing
- 复杂 MCP delta 更新
- 高级 proactive / coordinator 模式
- 完整插件生态
4. 推荐实现顺序
- 消息模型
- 主循环
- 工具执行链
- transcript / resume
- memory
- verification agent
- skills / plugin / MCP 里的最小一项
5. 成功标准
MVP 成功不等于“功能很多”,而是下面闭环能跑通:
用户给任务 -> 系统多轮推进 -> 调用工具 -> 保留上下文 -> 必要时压缩 -> 完成后给结果 -> 可恢复会话 -> 可做基本验证
6. 不建议在 MVP 阶段做的错误方向
- 先做复杂 UI
- 先做很多 agent 类型
- 先做大而全插件系统
- 没有 transcript / resume 就上 background task
- 没有权限系统就直接开放 bash