NEXTINDIE/DeepSeek-Harness-for-VS-Code ↗★ 12

dsh-vscode

在 VS Code 中直接使用智能体聊天与控制 适合习惯在编辑器侧边栏进行对话、管理智能体并使用 Git 回滚会话的开发者。

套件
dsh-vscode
相容性
待驗證
版本
0.13.17
授權
NOASSERTION
最近更新
2026年9月14日

同名套件的其他儲存庫

安裝

此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗

Usage highlights

  • Enter to send, Shift+Enter for newline; while running the send button (paper-plane line icon) becomes stop (square line icon), typing turns it back into send (queued send).
  • / button (bottom-left): command menu (plan / compact / goal / feedback / permission / skills / .claude). Most entries insert the command into the input (press Enter to run); Compact context runs /compact straight away and the conversation shows a live compaction row — a sweep while compacting, then "Compacted N history items (~T tokens)" with the summary expandable, and the compacted range collapses into that row (the same row appears for automatic compaction).
  • + button next to it: add file / add folder; the blue chip is the auto-attached active file.
  • Message actions: click the forked-line icon to open the branch/rewind menu — counter-clockwise arrow "Rewind here", forked icon "Branch from here", up-left fold "Branch and rewind earlier", plus "Undo this turn's file changes" / "View checkpoints" when the git-rollback plugin is active; branch sessions also show the up-left arrow "Back to main". The counter-clockwise arrow on each assistant turn (when the DSH server-side plugin is active) restores the workspace to the state before that turn.
  • Session ⋯ menu: fork / rename / archive; preset pill at the top-right (new sessions only); thinking / model pills at the bottom-right.
  • Source Control title bar: the ✨ button generates a Conventional Commits message from the current diff and fills the SCM input box (a picker appears when several repositories are open).
  • Context menus: selection → DSH: Send Selection to @dsh; file → DSH: Ask @dsh About This File.

Configuration

KeyDefaultDescription
dsh.urlhttp://127.0.0.1:3080DSH web server URL
dsh.autoStarttrueOn VS Code startup, start dsh web if the server is not running
dsh.commanddshStart command; falls back to npx
dsh.autoStartTimeoutSec60Auto-start timeout (seconds)
dsh.participantSessionModeper-workspace@dsh session scope: per-project / global
dsh.openPanelOnStartupfalseOpen the standalone window on startup
dsh.defaultReasoningEffort""Default thinking depth for new sessions (off/high/max, model-dependent)
dsh.commitModeldeepseek-v4-flashModel used to generate commit messages (resolved from the DSH model catalog; falls back to the session's current model)
dsh.commitReasoningEffortlowReasoning effort for commit messages (low = no thinking on DeepSeek models, fastest)
dsh.languageautoUI language: auto / zh-cn / zh-tw / en / ja / ko / de / fr / es / pt / th / id / tr / ru / ar
dsh.installRollbackPlugintrueAuto-install the turn-level Git rollback server plugin into the DSH web profile (enables /rollback, /redo, /checkpoints)

使用

入口说明
内置 Chat @dsh输入 @ 选 dsh;DSH: 打开内置聊天 (@dsh) 或状态栏 DSH 图标可自动填入
辅助侧栏 tab视图 → 外观 → Secondary Side Bar(Ctrl+Alt+B)
独立窗口DSH: 打开独立聊天窗口
SCM 提交按钮源代码管理视图标题栏的 ✨ 按钮(DSH: 生成提交信息),多仓库时弹出选择
  • 输入框:Enter 发送,Shift+Enter 换行;运行中发送按钮(纸飞机线条图标)变为停止(方块线条图标),输入文字变回发送(消息排队)。
  • 左下角 / 按钮:命令菜单(计划模式 / 压缩上下文 / 设置目标 / 记录反馈 / 切换权限 / 技能 / .claude 命令与技能)。多数项插入命令到输入框(回车执行);压缩上下文点击即执行 /compact,对话内实时显示压缩行 —— 压缩中扫光,完成后显示「已压缩 N 条历史记录(约 T tokens)」且摘要可展开,被压缩的区间折叠进该行(自动压缩同样单列一行)。
  • 左上角 + 按钮:添加文件 / 添加文件夹(二选一);附件行蓝色芯片为自动附加的激活文件(× 移除)。
  • 消息操作条:点击分叉线条图标打开分支/回退菜单 —— 逆时针箭头"回退到此处"(去掉本条及之后)、分叉图标"从此处新建分支"(保留到此)、左上折线"分支并回退到更早位置",以及 git-rollback 插件激活时的"撤销本回合改动 / 查看检查点";分叉会话另有左上箭头"回到主线"。
  • 会话 ⋯ 菜单:分叉 / 重命名 / 归档;右上角"预设"胶囊(仅新会话显示);右下角"思考 / 模型"胶囊。
  • 模式芯片:📝 计划模式(点击退出)、🎯 目标模式(点击管理目标)。
  • 右键菜单:编辑器选中代码 → DSH: 发送选中代码到 @dsh;文件右键 → DSH: 向 @dsh 询问此文件。

配置

配置项默认值说明
dsh.urlhttp://127.0.0.1:3080DSH Web 服务器地址(修改后需重载)
dsh.autoStarttrueVS Code 启动时若服务器未运行则自动启动 dsh web
dsh.commanddsh启动命令;找不到时回退 npx
dsh.autoStartTimeoutSec60自动启动最长等待秒数
dsh.participantSessionModeper-workspace@dsh 会话范围:每项目 / 全局
dsh.openPanelOnStartupfalse启动时自动打开独立聊天窗口
dsh.defaultReasoningEffort""新会话默认思考深度(off/high/max 等,取决于模型)
dsh.commitModeldeepseek-v4-flash生成提交信息所用的模型(从 DSH 模型目录解析,找不到时回退当前模型)
dsh.commitReasoningEffortlow生成提交信息时的思考深度(DeepSeek 模型上 low 表示不开思考,最快)
dsh.languageauto界面语言:auto / zh-cn / zh-tw / en / ja / ko / de / fr / es / pt / th / id / tr / ru / ar
dsh.installRollbackPlugintrue自动把回合级 Git 回退服务端插件安装到 DSH web profile(启用 /rollback、/redo、/checkpoints)