mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-03 23:54:48 +08:00
75 lines
1.6 KiB
Markdown
75 lines
1.6 KiB
Markdown
# 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. 推荐实现顺序
|
|
|
|
1. 消息模型
|
|
2. 主循环
|
|
3. 工具执行链
|
|
4. transcript / resume
|
|
5. memory
|
|
6. verification agent
|
|
7. skills / plugin / MCP 里的最小一项
|
|
|
|
## 5. 成功标准
|
|
|
|
MVP 成功不等于“功能很多”,而是下面闭环能跑通:
|
|
|
|
> 用户给任务 -> 系统多轮推进 -> 调用工具 -> 保留上下文 -> 必要时压缩 -> 完成后给结果 -> 可恢复会话 -> 可做基本验证
|
|
|
|
## 6. 不建议在 MVP 阶段做的错误方向
|
|
|
|
- 先做复杂 UI
|
|
- 先做很多 agent 类型
|
|
- 先做大而全插件系统
|
|
- 没有 transcript / resume 就上 background task
|
|
- 没有权限系统就直接开放 bash
|