🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

终端配色 wnanbei/dsh-terminal-theme

DeepSeek Harness
wnanbei3 天前有提交已提供中文文档扫描:未发现敏感能力

给终端面板单独换配色,可导入 JSON 主题

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wnanbei/dsh-terminal-theme
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
  • 写入剪贴板
    client.js:835
    await navigator.clipboard.writeText(JSON.stringify(json, null, 2))
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 终端提供按面板设置的颜色主题,只作用于终端,支持导入 JSON 调色板。

README

由 DeepSeek 最新模型翻译生成
dsh-terminal-theme 给 DeepSeek Harness 的终端面板换配色:选一个内置主题,或从 JSON 导入自己的主题。颜色只作用于终端面板,DSH 其余界面继续使用当前主题。 特性 - 只改终端:所有规则都限定在终端面板子树内,侧边栏、对话区和设置页仍然读取 DSH 的主题 token。 - 不受亮暗切换影响:应用在亮色/暗色之间切换时,终端保持自己选定的配色。 - 可导入:粘贴 JSON 或选择文件导入,导入时校验并规整格式,主题保存在浏览器里。 - 可完全还原:选「跟随应用主题」即恢复 DSH 默认外观,其余设置一概不动。 安装 用 DSH 原生的插件页安装:添加插件 → 粘贴一个 spec → 安装。以下三种都可用: | Spec | 适用场景 | | dsh-terminal-theme | 包发布到 npm 之后 | | https://github.com/wnanbei/dsh-terminal-theme | 直接从 GitHub 装;pnpm 克隆仓库,无需构建 | | /Users/wnanbei/code/dsh-terminal-theme | 从本地 clone 装,之后继续改代码(装成 link: 依赖) | 对话框还接受 tarball、git+https://… 地址,以及只为这一次安装指定 registry。
展开完整文档(README 剩余 1 节)
dsh-terminal-theme

给 DeepSeek Harness 的终端面板换配色:选一个内置主题,或从 JSON 导入自己的主题。颜色只作用于终端面板,DSH 其余界面继续使用当前主题。

特性

- 只改终端:所有规则都限定在终端面板子树内,侧边栏、对话区和设置页仍然读取 DSH 的主题 token。
- 不受亮暗切换影响:应用在亮色/暗色之间切换时,终端保持自己选定的配色。
- 可导入:粘贴 JSON 或选择文件导入,导入时校验并规整格式,主题保存在浏览器里。
- 可完全还原:选「跟随应用主题」即恢复 DSH 默认外观,其余设置一概不动。

安装

用 DSH 原生的插件页安装:添加插件 → 粘贴一个 spec → 安装。以下三种都可用:

| Spec | 适用场景 |
| dsh-terminal-theme | 包发布到 npm 之后 |
| https://github.com/wnanbei/dsh-terminal-theme | 直接从 GitHub 装;pnpm 克隆仓库,无需构建 |
| /Users/wnanbei/code/dsh-terminal-theme | 从本地 clone 装,之后继续改代码(装成 link: 依赖) |

对话框还接受 tarball、git+https://… 地址,以及只为这一次安装指定 registry。没有声明 bundle patch 的包会被拒绝,所以仓库根目录必须始终是一个完整可装的包。

本地目录安装会把该目录软链进当前 profile(~/.dsh/profiles/<profile>/node_modules/dsh-terminal-theme),之后在 clone 里改动,重载页面即生效,不用重新打包;从 GitHub 安装则是把包复制进 profile,更新需要先卸载再重装。两种方式下,已安装的包都会被识别为“已安装”,要换安装来源请先卸载。

git clone https://github.com/wnanbei/dsh-terminal-theme.git

Agent 走的是同一个操作:plugin_manager 的 install_bundle,参数填上面任意一个 spec。

使用

1. 打开右侧终端面板,进入设置 → 终端配色。
2. 在颜色主题里点选一张卡片,终端立即改用该配色。
3. 选跟随应用主题即可恢复默认(含亮/暗切换)。

导入主题:

- 在导入颜色主题里粘贴 JSON 后点导入并应用,或点从文件导入选择 .json 文件。
- 填入模板会写入一份可直接修改的完整示例。
- 复制当前主题把当前配色导出为 JSON,改个名字再导入就是新主题。
- 自定义主题卡片右上角的 × 用于删除。

主题保存在本机浏览器(localStorage),不写入 profile 配置,因此不会随 DSH 升级丢失,也不会同步到其他浏览器。

主题 JSON 格式

{
"name": "My Theme",
"background": "#101216",
"foreground": "#d5dae2",
"cursor": "#7aa2f7",
"selection": "#26303f",
"ansi": [
"#101216", "#e05f65", "#78bb7b", "#f1cf8a",
"#70a5eb", "#c68aee", "#74e0c8", "#d5dae2",
"#5b6270", "#ff8a8f", "#9be59d", "#ffe0a3",
"#9ac2ff", "#e0aaff", "#9ff3e0", "#ffffff"
]
}

| 字段 | 必填 | 说明 |
| name | 是 | 显示名,1–60 个字符 |
| background / foreground | 是 | 终端底色与默认文字色 |
| cursor | 否 | 光标色,默认取 foreground |
| selection | 否 | 选区底色,默认取 foreground 的 30% |
| ansi | 是 | 16 个颜色:黑、红、绿、黄、蓝、洋红、青、白,再接 8 个亮色。也可只写 8 个,亮色沿用前 8 个 |
| extended | 否 | 最多 240 个颜色,对应 256 色里的 16–255 |

颜色必须写成十六进制(#rgb 或 #rrggbb,会统一规整为小写 #rrggbb);其他写法在导入时会被拒绝,并在页面上显示原因。

实现说明

- 所有规则都限定在 [data-sidebar-terminal] 子树内:在这个子树重新绑定 --dsw-alias-bg-base、--dsw-alias-label-primary,并覆盖 xterm DOM 渲染器的 .xterm-fg-N / .xterm-bg-N 规则,不会改动 DSH 全局主题 token。
- 不替换、不包裹终端组件,也不读写终端的私有状态;取消选择时只是移除注入的样式表。
- 终端自带的 OSC 颜色处理、对比度调整、光标可见性逻辑均保持原样。
- 新增内置主题只需在 client.js 的 BUILTINS 里追加一项;其余主题走设置页导入即可。

内置主题

Dracula、Nord、Solarized Dark / Light、Gruvbox Dark、One Dark、Tokyo Night、Catppuccin Mocha、GitHub Light。

开发

client.js 浏览器半:限定作用域的配色样式表 + 设置页 index.js Host 半:空实现,仅用于注册 bundle 行 locale/ 插件管理器里的显示名与描述 icon.svg 插件图标 scripts/ 预检脚本(CI 与打 tag 前共用) .github/ verify / release 工作流

改完 client.js 后重载页面即可:插件管理器的安装记录指向本目录,不需要重新安装。

发版

版本遵循语义化版本:主题 JSON 结构或已发布的内置主题 id 发生不兼容变化时升 major;新增内置主题、设置页新功能升 minor;修 bug 升 patch。

package.json 的 version 是唯一版本来源,tag 为 v<version>:

node scripts/check.mjs # 与 CI 相同的预检
npm version patch -m "chore(release): v%s" # 或 minor / major
git push --follow-tags

推 tag 会触发 .github/workflows/release.yml:tag 与 package.json 版本不一致则直接失败;随后重跑预检、打包,并创建一个以 tag 命名的 GitHub Release,附带 .tgz,说明由上一个 tag 以来的提交生成。

这个 tarball 本身也是可安装的 spec,所以不发 npm 也能锁版本:

- https://github.com/wnanbei/dsh-terminal-theme/releases/download/v1.2.0/dsh-terminal-theme-1.2.0.tgz 固定到该版本
- https://github.com/wnanbei/dsh-terminal-theme 跟随默认分支

每次推 main 会跑 .github/workflows/verify.yml,内容就是 node scripts/check.mjs。

License

MIT
预览分享卡片长什么样 ↓wnanbei/dsh-terminal-theme
分享 · DeepSeek Harness Hub
wnanbei/dsh-terminal-theme

给终端面板单独换配色,可导入 JSON 主题

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部