Skip to content

feat: 支持交互式 Shell 模式(类似 Claude Code bash mode) #256

Description

@liciciyi

需求描述

希望 Deep Code CLI 支持类似 Claude Code 的交互式 shell 模式,允许用户在对话过程中手动切换到终端执行命令,并将命令及其输出保留在 session 历史中。

使用场景

  1. 当前只能通过 prompt 让 AI 调用 bash 工具执行命令,无法直接手动敲命令
  2. 有些场景下用户更想自己快速执行几个命令,而不是打字描述让 AI 去跑
  3. 手动执行的命令和输出应保留在会话历史中,切换回 AI 对话时模型可以看到这些历史上下文

期望行为

  • 通过某个快捷键或斜杠命令(如 /shellCtrl+S)切换到交互式 shell 模式
  • 在 shell 模式中,用户可以直接输入命令并看到输出,就像在普通终端中一样
  • 退出 shell 模式后,刚才执行的所有命令和输出作为对话历史的一部分,模型可以回看
  • /raw 显示模式不同,这是真正的 shell 交互模式

参考

Claude Code 的 bash mode 实现了类似功能,用户体验很好。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions