Files
agent-aide/discuss/01-设计路线图与优先级.md

132 lines
3.2 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.

# Aide 系统设计路线图与优先级
## 一、当前状态
核心文档 `aide-requirements.md` 已更新,包含:
- ✅ 项目背景和设计原则
- ✅ 组件职责定义Command / Skill
- ✅ 命令清单框架init / prep / exec
- ✅ 技能清单框架flow / decide / env
- ✅ 数据格式规范(待定项 JSON
- ✅ 数据存储设计(.aide/ 目录)
- ✅ 实施结构(插件 + 程序目录)
待设计内容:
- [ ] Commands 详细内容
- [ ] SKILL.md 详细内容
- [ ] aide flow 子命令详细设计
- [ ] aide decide Web 界面设计
- [ ] 配置文件完整字段定义
---
## 二、设计顺序建议
### 方案 A自顶向下推荐
```
Commands 详细内容
SKILL.md 详细内容
aide flow 详细设计
aide decide Web 界面
配置文件定义
```
**理由**
1. Commands 是用户入口,定义了 LLM 的行为边界
2. SKILL.md 告诉 LLM 如何调用工具,依赖 Commands 中的流程定义
3. aide flow / decide 是具体实现,依赖上层设计
4. 配置文件是辅助,最后定义
### 方案 B核心功能优先
```
aide decide待定项 Web 界面) ← 最独特的价值点
aide flow进度追踪
Commands + SKILL.md
配置文件
```
**理由**
1. aide decide 是整个系统最复杂、最有价值的部分
2. 先做核心功能可以尽早验证
3. Commands 可以后期完善
---
## 三、我的建议
**推荐方案 A**,原因:
1. **Commands 是用户可见的入口**
- 定义清晰后,后续实现有明确目标
- 可以从原 `ai-agent-memory/` 提取核心内容
2. **先文档后实现符合你的约束**
- 你提到想先建立核心文档再开发
- 方案 A 符合这个顺序
3. **aide decide 虽然重要但依赖清晰**
- 它的输入格式JSON已经定义好了
- 可以独立开发,不阻塞其他部分
---
## 四、下一步行动
如果你同意方案 A我建议按以下顺序进行
### Phase 1Commands 设计
1. `/aide:init` - 从原体系提取项目认知+环境检测的要点
2. `/aide:prep` - 从原 `AI-AGENT_preparation.md` 提取核心流程
3. `/aide:exec` - 从原 `AI-AGENT_execution.md` 提取核心流程
每个 Command 我会产出:
- 详细的 `.md` 文件内容
- frontmatter 配置
- 与 aide 工具的交互点说明
### Phase 2SKILL.md 设计
- aide 程序完整使用说明
- 所有子命令的参数和输出格式
- 典型使用示例
### Phase 3aide flow 详细设计
- 状态机定义(环节 + 步骤)
- git 集成逻辑
- 流程校验规则
- 环节特定行为
### Phase 4aide decide Web 界面
- 前端页面结构
- 交互流程
- API 设计
### Phase 5配置文件
- 完整字段定义
- 默认值
- 注释模板
---
## 五、需要你确认
1. **设计顺序**:同意方案 A自顶向下还是偏好方案 B
2. **Commands 设计方式**
- 我是否应该直接从 `ai-agent-memory/` 提取并改写?
- 还是你希望我先列出提取要点让你确认?
3. **设计粒度**
- 每个 Phase 完成后等你确认再继续?
- 还是我连续产出,你集中审阅?
请在 `reply/` 目录创建回复文档告诉我。