dsh-for-vsc
将 DSH WebUI 嵌入 VS Code 的扩展插件
AI 分析
在 VS Code 中以 Webview 形式嵌入 DSH 界面,支持服务自动拉起、状态监控和运行日志输出。适合习惯在 VS Code 编辑器内一站式使用 DSH 的用户。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 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.webuiUrl | http://127.0.0.1:3080/ | DSH WebUI 服务地址(Webview 面板与控制台状态均基于此) |
dsh.autoStart | true | 服务离线时是否自动启动 |
dsh.startCommand | 空(自动检测) | 启动 DSH 服务的完整命令;留空自动检测(见下) |
自动检测
dsh.startCommand 留空时,扩展按以下顺序选择启动命令:
- 检测扩展宿主 PATH 中是否存在
dsh→ 使用dsh web; - 否则回退为
npx @deepseek-ai/dsh web。
自定义示例:dsh --profile web --port 3080、node C:/path/to/dsh/lib/bin.js web 等。