mirror of
https://github.com/tvytlx/ai-agent-deep-dive.git
synced 2026-04-03 23:54:48 +08:00
2.0 KiB
2.0 KiB
05. 命令系统、界面与操作者体验需求文档
1. 为什么命令系统是一级产品能力
这类产品不是单轮对话工具,而是一个长期运行的操作者界面。因此,命令系统不是附属功能,而是操作面板。
2. 命令系统需求
产品需要支持用户快速控制以下对象:
- memory
- permissions
- hooks
- mcp
- skills
- tasks
- review / plan / status
- 输出风格
- model
- sandbox
- 插件管理
3. 命令系统的产品目标
- 降低复杂能力的学习成本
- 提供清晰的系统控制入口
- 把高级功能从自然语言里解耦出来
- 为插件和技能提供统一入口面
4. UI / TUI 的核心需求
4.1 任务可见性
用户需要看到:
- 当前在做什么
- 后台任务是否运行中
- 子 agent 在做什么
- 哪些动作在等待权限
4.2 状态反馈
系统需要及时反馈:
- 进度
- 错误
- 被阻断原因
- 工具运行状态
4.3 结构化展示
系统需要把复杂状态结构化展示出来,例如:
- memory 面板
- permissions 面板
- skills 列表
- hooks 状态
- mcp 状态
- tasks 状态
5. 为什么操作者体验是核心需求
如果系统很强,但用户看不懂当前状态,就会产生:
- 不信任
- 不敢授权
- 不知道何时干预
- 不知道下一步怎么控制
因此产品必须让操作者感觉:
- 任务是透明的
- 系统是可控的
- 能力是可发现的
6. 后台任务与通知需求
一旦支持 background agents,系统就必须支持:
- 后台任务注册
- 进度更新
- 完成通知
- 输出文件查看
- 必要时 kill / cancel
7. 命令系统的扩展需求
命令系统还必须允许:
- 内建命令
- 插件命令
- skill 入口
- 条件启用的功能命令
8. 产品经理视角下的总需求句
这套产品不仅要有能力,还要有可操作性。命令系统与界面层的目标,是把复杂的 AI 运行时变成用户可发现、可控制、可追踪的操作者体验。