需求描述
希望 Deep Code CLI 支持类似 Claude Code 的交互式 shell 模式,允许用户在对话过程中手动切换到终端执行命令,并将命令及其输出保留在 session 历史中。
使用场景
- 当前只能通过 prompt 让 AI 调用
bash 工具执行命令,无法直接手动敲命令
- 有些场景下用户更想自己快速执行几个命令,而不是打字描述让 AI 去跑
- 手动执行的命令和输出应保留在会话历史中,切换回 AI 对话时模型可以看到这些历史上下文
期望行为
- 通过某个快捷键或斜杠命令(如
/shell 或 Ctrl+S)切换到交互式 shell 模式
- 在 shell 模式中,用户可以直接输入命令并看到输出,就像在普通终端中一样
- 退出 shell 模式后,刚才执行的所有命令和输出作为对话历史的一部分,模型可以回看
- 与
/raw 显示模式不同,这是真正的 shell 交互模式
参考
Claude Code 的 bash mode 实现了类似功能,用户体验很好。
需求描述
希望 Deep Code CLI 支持类似 Claude Code 的交互式 shell 模式,允许用户在对话过程中手动切换到终端执行命令,并将命令及其输出保留在 session 历史中。
使用场景
bash工具执行命令,无法直接手动敲命令期望行为
/shell或Ctrl+S)切换到交互式 shell 模式/raw显示模式不同,这是真正的 shell 交互模式参考
Claude Code 的 bash mode 实现了类似功能,用户体验很好。