66 lines
2.2 KiB
Markdown
66 lines
2.2 KiB
Markdown
# CLI
|
||
|
||
## Runtime 管理与首次配置
|
||
|
||
**实现阶段:P1**
|
||
|
||
- 提供 Runtime 启动、连接、状态查询和停止命令。
|
||
- Runtime 未启动时自动拉起,CLI 退出后 Runtime 保持运行。
|
||
- 完成 DeepSeek Key、数据目录和首个 Task 的最小首次配置。
|
||
|
||
## 自然语言 REPL
|
||
|
||
**实现阶段:P1**
|
||
|
||
- 在当前 Conversation 中进行流式聊天。
|
||
- 支持输入历史、多行输入、取消当前请求和清晰的当前上下文提示符。
|
||
- 终端重开后恢复最近 Space、Conversation 和消息历史。
|
||
|
||
## Space 与 Conversation 控制
|
||
|
||
**实现阶段:P1**
|
||
|
||
- 通过一组一致的斜杠命令创建、列出、切换、重命名和归档 Task/Conversation。
|
||
- 为 Project 绑定和切换复用相同的导航体验。
|
||
- 提供帮助、命令错误提示和最近使用列表。
|
||
|
||
## Run、Tool 与产物呈现
|
||
|
||
**实现阶段:P2**
|
||
|
||
- 实时展示模型回复、Tool 调用、Shell 输出、测试结果、错误和最终状态。
|
||
- 长输出默认摘要,并能查看完整 Run 日志和 Artifact。
|
||
- 提供 Run 取消、重新执行以及 Project Diff 查看入口。
|
||
|
||
## System Evolution 终端流程
|
||
|
||
**实现阶段:P3**
|
||
|
||
- 在 CLI 中查看候选版本、Diff、测试结果、发布说明和健康检查。
|
||
- 完成 Git 写操作确认、版本切换和回退操作。
|
||
- 确保拒绝发布或发布失败后仍能继续处理候选工作区。
|
||
|
||
## 非交互与管道模式
|
||
|
||
**实现阶段:P4**
|
||
|
||
- 支持一次性命令、stdin 输入、stdout 结果、结构化 JSON 输出和可靠退出码。
|
||
- 允许 Shell 脚本或其他程序创建 Run、等待结果或后台提交。
|
||
- 交互模式和非交互模式使用同一 Runtime 接口。
|
||
|
||
## 全屏 TUI
|
||
|
||
**实现阶段:P4**
|
||
|
||
- 提供 Space/Conversation 导航、聊天、Run 时间线、日志、产物和 Diff 工作区。
|
||
- 加入命令面板、搜索、补全、快捷键、主题和可调整布局。
|
||
- 支持配置、扩展、System Evolution 和后台 Run 管理,不替代快速 REPL。
|
||
|
||
## 多 Agent 与记忆工作台
|
||
|
||
**实现阶段:P6**
|
||
|
||
- 展示 Plan、Step、Child Run、Agent 分工、人工检查点和结果验证。
|
||
- 管理 Conversation/Space/全局记忆,查看来源并进行编辑或遗忘。
|
||
- 将 P5/P6 的复杂能力整合到一致的终端交互中。
|