yauntyour/DSH-for-VSC2

dsh-for-vsc

将 DSH WebUI 嵌入 VS Code 的扩展插件

AI 分析

在 VS Code 中以 Webview 形式嵌入 DSH 界面,支持服务自动拉起、状态监控和运行日志输出。适合习惯在 VS Code 编辑器内一站式使用 DSH 的用户。

套件
dsh-for-vsc
版本
0.1.3
授權
MIT
最近更新
2026年8月14日

安裝

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

使用指南

命令

命令说明
DSH: Open WebUI打开(或聚焦)WebUI 内嵌面板
DSH: Reload WebUI关闭并重新打开面板(强制刷新页面)
DSH: Open in Browser在系统浏览器中打开 DSH 页面
DSH: Start Server手动启动 DSH 服务(后台子进程)
DSH: Stop Server停止由本扩展启动的服务进程

侧边栏「DSH 控制台」

区域内容
状态区在线/离线圆点、服务地址
操作区打开 WebUI / 刷新页面 / 浏览器 / 启动服务 / 停止服务
设置区「离线时自动启动服务」开关、启动命令输入框(留空自动检测,回车或点「保存」生效)
运行日志扩展运行事件滚动列表(最新在前,最多保留 150 条)

服务管理

  • 启动:服务离线约 6 秒后自动拉起;或点击「启动服务」/ 执行 DSH: Start Server
  • 停止:点击「停止服务」/ 执行 DSH: Stop Server;VS Code 关闭时扩展会自动终止其拉起的服务进程,不留孤儿进程。
  • 日志:服务进程输出实时写入「输出 → DSH Server」通道;扩展自身事件写入「输出 → DSH for VSC」通道。

配置

设置项默认值说明
dsh.webuiUrlhttp://127.0.0.1:3080/DSH WebUI 服务地址(Webview 面板与控制台状态均基于此)
dsh.autoStarttrue服务离线时是否自动启动
dsh.startCommand空(自动检测)启动 DSH 服务的完整命令;留空自动检测(见下)

自动检测

dsh.startCommand 留空时,扩展按以下顺序选择启动命令:

  1. 检测扩展宿主 PATH 中是否存在 dsh → 使用 dsh web
  2. 否则回退为 npx @deepseek-ai/dsh web

自定义示例:dsh --profile web --port 3080node C:/path/to/dsh/lib/bin.js web 等。