Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>DSH Chat (DeepSeek Harness)New to Visual Studio Code? Get it now.
DSH Chat (DeepSeek Harness)

DSH Chat (DeepSeek Harness)

dengluyang

|
1 install
| (0) | Free
Connect VS Code to your local DeepSeek Harness instance — right-dock chat, model routing, thinking effort, file attachments and sessions synced with the local harness store.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

DSH Chat — DeepSeek Harness for VS Code

在 VS Code 侧边栏中与本地 DeepSeek Harness(DSH)对话的扩展。功能参考 Claude Code VS Code 插件(侧边栏聊天、历史会话、@文件引用、工具调用与改动预览)与 DSH 桌面端(深度思考切换、图片附件、多模型路由)。

功能

  • 侧边栏聊天:活动栏 DSH 图标 → 侧边栏聊天视图,Enter 发送、Shift+Enter 换行
  • 流式输出:回复实时流式渲染,思考过程可折叠查看
  • Markdown 渲染:代码块(带复制按钮)、列表、任务清单、引用、链接
  • 深度思考切换:顶栏切换 推理强度(关闭 / 低 / 中 / 高)
  • 多服务商/模型路由:自动发现 ~/.dsh/profiles/*/cordis.patch.yml 与 ~/.dsh/settings.yaml 中的路由
  • @文件引用:输入 @ 弹出文件搜索(↑↓ 选择,Tab/Enter 补全),发送时自动附上文件内容
  • 图片附件:聊天框直接 Ctrl+V 粘贴截图,支持多图
  • 工具调用卡片:实时显示工具名/参数/状态,写入/编辑工具提供「查看改动」diff 预览
  • 历史会话:🕘 打开历史面板,可恢复(携带上下文摘要)或删除
  • 子代理 / 任务清单 / 重试等事件:全部可视化展示
  • 停止:运行中点击 ■ 终止本轮(结束 SDK 进程,下次发送自动重启)

前置条件

  1. 已安装 DSH 桌面端(%USERPROFILE%\.dsh 目录存在),扩展默认使用:
    • 运行时 Node:~\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\node\bin\node.exe
    • SDK 入口:~\.dsh\profiles\node_modules\@deepseek-ai\dsh\lib\bin.js --profile sdk
  2. ~\.dsh\profiles\sdk\cordis.patch.yml 中配置了可用的 provider 与 API key(key 存放在 ~\.dsh\.credentials.yaml)。

设置

配置项 说明 默认
dshChat.runtimeNodePath 运行时 Node 可执行文件路径 自动发现
dshChat.dshBinPath DSH bin.js 路径 自动发现
dshChat.profile DSH profile 名称 sdk
dshChat.defaultProvider 默认服务商 profile 内默认
dshChat.defaultModel 默认模型 profile 内默认
dshChat.reasoningEffort 默认推理强度 profile 内默认

命令

命令 说明
DSH: 新会话 新建聊天会话
DSH: 历史会话 打开历史面板
DSH: 将选中内容发送到聊天 编辑器右键,把选中代码插入聊天框
DSH: 将文件添加到聊天 资源管理器右键,把文件加入附件

说明

  • 首次打开新文件夹时请点击「信任」:VS Code 对未信任的工作区(受限模式)会禁用所有第三方扩展(包括本扩展)。若活动栏看不到 DSH 图标,点击顶部「受限模式」横幅并选择信任该文件夹即可。
  • SDK 进程按「provider + model + 推理强度」组合启动;切换路由会在下次发送时自动重启进程。
  • 历史恢复采用「摘要续接」:新会话首条消息会携带先前对话的压缩摘要,SDK 会话本身不跨进程持久化。

开发

npm install
npm run compile     # 或 npm run watch
npx @vscode/vsce package --allow-missing-repository
code --install-extension dsh-chat-*.vsix

按 F5 启动「扩展开发宿主」调试。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft