跳到正文
dsh-market 浏览插件 GitHub EN

Sim-xia/dsh-vscode-theme

导入为 Visual Studio Code 设计的 .vsix 主题文件并应用到 DSH Web UI。

Star 数 ★ 1 分类 主题与外观 收录于 2026-08-15

安装

在 DeepSeek Harness 里通过 dsh-market 安装

dsh plugin --profile web add dshmarket

或使用命令行

dsh plugin --profile web add github:Sim-xia/dsh-vscode-theme

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络。请先审阅源码,并尽量锁定 commit(github:owner/repo#sha)。

README

English | 简体中文

dsh-vscode-theme 为 DeepSeek Harness Web 添加 VS Code 主题导入器。在“设置 -> 插件 -> VS Code 主题”中拖入 .vsix 文件,选择其中的主题变体后,DSH 界面会立即切换。解析完全在浏览器中进行,VSIX 不会上传。界面会跟随 DSH 当前语言,支持简体中文和 English。

插件也提供 vscode_theme_parse 工具,供 Agent 读取工作区中 VS Code 主题的完整颜色与语法 token 数据。

安装

直接从 GitHub 安装:

dsh plugin --profile web add github:Sim-xia/dsh-vscode-theme

若从 DSH 源码 checkout 中运行,请使用等价命令:

pnpm dsh plugin --profile web add github:Sim-xia/dsh-vscode-theme

该包已声明 DSH bundle patch,命令会将它启用到对应 profile。重启 profile 后生效。插件依赖 Web profile 默认提供的 fstools 服务。

本地开发时,将 GitHub specifier 替换为此仓库的绝对路径即可。

使用界面

安装或重新构建后重启 DSH Web profile,打开“设置 -> 插件 -> VS Code 主题”。将 VSIX 拖到导入区,或从本机选择文件;每个导入的 VSIX 都会保存到当前浏览器的 IndexedDB。刷新或重启 DSH 后,可通过“已保存的主题包”列表在不同主题包之间切换,不会上传。通过本插件应用的主题会在刷新后保持;改用其他 DSH 主题时会自动取消该恢复偏好。

DSH 与 VS Code 的视觉 token 体系不同。导入器会把工作台配色中的背景、文字、边框、焦点、选择、高亮状态和侧边栏映射为 DSH UI token。语法 token 颜色可由 Agent 解析读取,但不会改变 DSH 界面。

供 Agent 使用

让 Agent 检查一个 VSIX,或直接调用注册的工具:

{
  "path": "/workspace/piousdeer.adwaita-theme-1.1.0.vsix",
  "theme": "Adwaita Dark",
  "detail": "summary"
}

detail 设为 full 会返回全部已解析的颜色和 token 规则。默认 summary 会返回元数据、规则数量、继承文件及前 24 个工作台颜色,避免普通对话占用过多上下文。

开发

构建和发布需要 Node.js 22 或更高版本;已编译的 host 插件仍以 Node.js 20 为目标,可用于对应版本的 DSH 运行时。

npm install
npm run check
npm run build

内容来自项目 README(GitHub)↗