name-loading/dsh-vscode

name-loading★ 2JavaScript最后同步: 2026-08-15

在 GitHub 打开

Use DeepSeek Harness (DSH) directly inside the VS Code sidebar by embedding its web UI. Reuses an already-running `dsh web` server, or launches one for you.

README 摘要

dsh-vscode — 在 VS Code 侧栏使用 DeepSeek Harness (DSH) 把 DeepSeek Harness 的完整 Web UI 嵌入 VS Code 侧栏,像 Codex 的扩展那样在编辑器里直接使用 DSH。 侧栏 Webview 用 复用现有的 dsh web 页面,因此会话、流式输出、工具卡片、审批、预设、设置等 全部功能 都原样可用——不是重写的简化面板,而是完整的一体化体验。扩展负责「找到 / 拉起 DSH 服务 + 放进侧栏 + 恢复最近会话」,并额外提供 编辑器上下文桥 (把当前文件 / 选区 / git diff 一键喂给 DSH)。 功能 - 完整 DSH Web UI :侧栏内嵌 dsh web ,功能与浏览器一致。 - 历史会话自动恢复 :打开时拼 ?session= ,直接回到最近一次对话。 - 自动拉起 / 复用 : 127.0.0.1:3080 有健康 DSH 就复用,没有就按配置启动。 - 编辑器上下文桥 :文件作为 路径引用 发送(不内联全文),选区 / git diff 直接内联。 - 📎 Add file 按钮 :侧栏左下角,一键把文件加入会话(Codex 式)。 安装 方式 A:VS Code Marketplace(发布后) 方式 B:本地打包安装 方式 C:直接放入扩展目录(开发) 然后 Ctrl+Shift+P → Reload Window ,点左侧活动栏的 DSH (鲸鱼)图标。 建议放右侧 :在 DSH 视图标题右键 → 移动到右侧(次级侧栏),这样和编辑器并排、不用左右来回切换。 编辑器上下文桥 把编辑器里的内容作为消息注入 DSH 当前会话(复用 Web UI 自己的 /api ,无需改 harness): 命令 作用 内容形式 DSH: 询问选中代码 分析选中代码 内联(短) DSH: 询问当前文件 分析当前文件 路径引用 DSH: 解释当前文件 解释文件结构/职责 路径引用 DSH: 为当前文件写测试 写单元测试 路径引用 DSH: 审查当前改动 审查 git diff HEAD 内联 - 文件类命令只发路径 ( \ 绝对路径\ (相对路径) + 一句「先用 read 工具读取」),DSH 用自己的 read 工具去读文件,对话里不再出现几百行全文——Codex / Claude Code 的「文件作为引用」模型。 - 选区 / git diff 没有文件路径,仍内联内容(本身通常较短)。 - 📎 Add file 按钮 (侧栏左下角):点击弹出文件选择器(可多选),把选中文件作为路径引用注入当前会话,agent 先读取、再等你下一步指令。 前提:文件类命令要求 DSH 当前会话的工作区 == 你在 VS Code 打开的那个文件夹 ,否则 agent 的 rea…

在 GitHub 查看完整 README →
皮肤/UIagentdeepseekdsh-pluginvscode-extensionweb uisidebarvscode

分类