dsh-vs-sidebar
%dsh.ext.description%
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗DeepSeek Harness Sidebar (DSH)
把本地 DeepSeek Harness(DSH)Web 界面嵌入 VS Code 辅助侧边栏(右侧栏,与 Copilot Chat 同排)。默认情况下,每个 VS Code 窗口都会以当前工作区为 cwd 单独启动并持有一个 dsh web 子进程,再以紧凑的全屏 iframe 渲染。
安装需求
| 项 | 要求 |
|---|---|
| VS Code | ≥ 1.106,仅桌面版 |
托管运行时(dsh.autoStart=true) | VS Code global storage 下已有校验通过的运行时,或配置 dsh.runtime.manifestUrl 进行安装 |
DSH CLI(仅 dsh.autoStart=false) | 全局安装 dsh |
| DSH profile(复用模式) | 已配置,dsh web 可启动 |
安装
- 开发调试:打开本仓库 →
F5→ Run Extension - 验证:
npm ci→npm run check:w0→npm run test:extension-host - 密钥扫描:
npm run test:secrets扫描将进入 VSIX 的源码/文档(不扫node_modules、.git、.vscode-test),命中硬编码桥接 token、Authorization: Bearer凭据、API key、私钥或密码字面量时以 1 退出;示例/测试 fixture 使用显式// allow-secret-scan注释放行。 - 打包安装:
npm i -g @vscode/vsce && vsce package --no-dependencies→code --install-extension dsh-vs-sidebar-0.4.0.vsix
使用
Ctrl+Alt+B打开辅助侧边栏 → DeepSeek Harness (DSH) 标签- 命令(全部 11 条):在浏览器中打开 DSH · 新建会话 · 切换会话 · 重启 DSH 服务 · 停止 DSH 服务 · 聚焦 DSH 侧边栏 · 将活动文件添加到 DSH 上下文 · 将活动选区添加到 DSH 上下文 · 将 Problems 添加到 DSH 上下文 · 能力与集成 · 诊断
dsh.autoStart开启时,VS Code 启动即拉取服务,即使侧边栏从未打开
会话切换
新建会话 / 切换会话 使用 DSH 本地会话 API。切换会话 通过 QuickPick 展示每个根会话的标题、工作区路径、更新时间与运行状态;选中后 iframe 会带上 dsh_session 查询参数重载,DSH Web 界面据此打开对应会话。扩展不维护第二份会话树——DSH 服务本身始终是会话数据的唯一来源。 会为当前工作区根目录创建会话;若同 cwd 下已存在 blank 会话,则优先复用而不是重复创建。