dsh-for-vsc
将 DSH WebUI (http://127.0.0.1:3080) 嵌入 VS Code:Webview 面板 + 侧边栏控制台(状态/运行日志)+ 服务离线自动启动。
AI Analysis
在 VS Code 中以 Webview 形式嵌入 DSH 界面,支持服务自动拉起、状态监控和运行日志输出。适合习惯在 VS Code 编辑器内一站式使用 DSH 的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full 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 等。