前言¶
在 DeepSeek Harness(DSH)网页端做智能体开发时,经常需要在一侧查看项目文件、引用文件内容、切换界面风格,同时关注当前工作区的 Git 变更和账户余额。如果只是逐项手动处理,容易打断开发节奏。
dsh-oh-my-theme 是一个为 DSH 网页端定制的第三方插件,把主题皮肤、文件浏览、@ 引用文件、Git 只读视图和 DeepSeek 实时余额展示放在同一个插件里。下面介绍它的定位、功能、安装命令和常见用法。
这是什么¶
dsh-oh-my-theme 是 DSH 插件,包名为 dsh-oh-my-theme,由 zhxqc 维护,许可证为 MIT。
它解决的问题可以概括为:
- 为 DSH 网页端提供主题皮肤和全局文字显示设置。
- 在输入框中通过
@引用当前项目文件。 - 在右侧提供文件面板,支持文件树、文件预览和分栏布局。
- 提供只读 Git 视图,查看更改、提交时间线与 Diff。
- 展示 DeepSeek 实时余额详情。
GitHub 仓库地址:
https://github.com/zhxqc/dsh-oh-my-theme
核心功能¶
主题皮肤与文字显示¶
插件内置 aurora、coffee、matrix 三套皮肤,并支持默认跟随内置外观。切换皮肤时支持悬停实时预览。
全局文字显示可以分别调整对话流、文件树、文件预览的字号和字体。偏好保存在当前浏览器 localStorage,不会影响会话数据。
@ 引用文件¶
在输入框中输入 @ 后,可以搜索当前项目文件,并插入 @路径 引用。这样可以把具体文件路径直接带入输入框,避免让 AI 在大范围项目中盲目搜索。
点击输入框中的引用文本,可以打开右侧文件预览。
右侧文件面板¶
插件提供 Codex 风格的项目文件树、文件预览与分栏布局。可以连续打开多个文件,形成多文件预览标签,并在标签之间切换或关闭。
快速打开文件支持两种方式:
- 在文件面板中进行搜索。
- 按
Ctrl/Cmd + P。
文件预览会读取文本内容。对未知 UTF-8 文本会回退为纯文本展示,并受 512KB 上限限制;二进制文件拒绝读取。
Git 只读视图¶
Git 功能只读,用于查看当前工作区的更改、提交时间线和 Diff。
宿主端只开放固定的只读命令:
git status
git diff
git log
git show
路径限制在当前会话工作区。对 commit hash 做格式校验,命令有超时和输出上限。
DeepSeek 实时余额¶
插件可以查看 DeepSeek 实时余额详情,包括 CNY/USD 余额。
余额相关展示不进入客户端或日志,默认不轮询,避免后台频繁请求。
安装与启用¶
本插件按 DSH 插件方式安装到 web profile。
安装命令:
dsh plugin --profile web add dsh-oh-my-theme
安装后启动 DSH 网页端:
dsh web
环境信息中给出了 Node 要求:
Node: ^22.19.0 || >=24.0.0
packageManager: pnpm@11.7.0
该插件无构建步骤,宿主半与浏览器半都是手写文件、原样下发。
典型用法¶
调整主题和文字¶
打开:
设置 → 通用设置 → Oh My Theme
在这里切换配色,并调整对话流、文件树、文件预览的字号和字体。修改后保存在当前浏览器。
使用 @ 引用文件¶
在输入框中输入:
@
然后继续输入文件名或路径片段,搜索当前项目文件。选中文件后,会插入类似:
@路径
点击输入框中的引用文本,打开右侧文件预览。
打开右侧文件面板¶
点击 Session log 左侧的右栏按钮,打开文件面板。
可以在面板中切换:
仅项目文件 / 分栏 / 仅文件预览
也可以按:
Ctrl/Cmd + P
快速打开文件。
查看 Git 更改和提交¶
打开右侧工作台后,切换到 Git。
再选择:
更改
或:
提交
查看当前工作区的 Git 状态、提交时间线和 Diff。
查看 DeepSeek 实时余额¶
在余额入口查看 CNY/USD 余额详情。该功能默认不轮询,按需刷新。
适用场景与注意¶
适合这些场景:
- 在 DSH 网页端中希望统一调整主题和文字显示。
- 需要在输入框中快速引用当前项目文件。
- 需要右侧文件树、文件预览和分栏布局。
- 需要只读查看当前工作区的 Git 更改、提交和 Diff。
- 需要查看 DeepSeek 实时余额详情。
使用前注意:
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 该插件许可证为 MIT。
- 皮肤、字号、字体等偏好保存在当前浏览器
localStorage,不影响会话数据。 - Git 功能只读,只开放固定
git status/diff/log/show命令,路径限制在当前会话工作区。 - 余额展示不进入客户端或日志,默认不轮询。
- 文本预览有
512KB上限,二进制文件拒绝读取。
卸载命令:
dsh plugin --profile web remove dsh-oh-my-theme
小结¶
dsh-oh-my-theme 把 DSH 网页端常用的主题设置、文件浏览、@ 引用、Git 只读视图和余额展示整合到一个插件中,适合作为 DSH 社区插件生态中开发工作台的一部分。
GitHub 仓库:
https://github.com/zhxqc/dsh-oh-my-theme
如需在 DSH 社区目录中查找,可以搜索包名:
dsh-oh-my-theme