dsh-oh-my-theme:DSH 网页端主题与文件工作台插件

前言

在 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

核心功能

主题皮肤与文字显示

插件内置 auroracoffeematrix 三套皮肤,并支持默认跟随内置外观。切换皮肤时支持悬停实时预览。

全局文字显示可以分别调整对话流、文件树、文件预览的字号和字体。偏好保存在当前浏览器 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜