Preface¶
When developing agents on the DeepSeek Harness (DSH) web interface, you often need to view project files, reference file contents, switch interface themes, while also keeping an eye on the current workspace’s Git changes and account balance. Handling these one by one manually can easily disrupt your development flow.
dsh-oh-my-theme is a third-party plugin customized for the DSH web interface. It bundles theme skins, file browsing, @ file references, a read-only Git view, and real-time DeepSeek balance display into a single plugin. Below, we introduce its positioning, features, installation commands, and common usage.
What This Is¶
dsh-oh-my-theme is a DSH plugin with the package name dsh-oh-my-theme. It is maintained by zhxqc and licensed under MIT.
The problems it addresses can be summarized as:
- Provides theme skins and global text display settings for the DSH web interface.
- Allows referencing current project files in the input box using
@. - Provides a right-side file panel with file tree, file preview, and split-pane layouts.
- Offers a read-only Git view for viewing changes, commit timelines, and diffs.
- Displays real-time DeepSeek balance details.
GitHub repository URL:
https://github.com/zhxqc/dsh-oh-my-theme
Core Features¶
Theme Skins and Text Display¶
The plugin includes three built-in skins: aurora, coffee, and matrix, and supports following the built-in appearance by default. Switching skins supports hover-based real-time previews.
Global text display allows you to adjust the font size and font family for the conversation flow, file tree, and file preview separately. Preferences are saved in the current browser’s localStorage and do not affect session data.
@ File References¶
After typing @ in the input box, you can search for files in the current project and insert a @path reference. This allows you to bring specific file paths directly into the input box, preventing the AI from aimlessly searching through a large project.
Clicking the reference text in the input box opens the file preview on the right panel.
Right-Side File Panel¶
The plugin provides a Codex-style project file tree, file preview, and split-pane layouts. You can open multiple files consecutively to create multi-file preview tabs, and switch between or close them.
Two methods for quick file opening:
- Search within the file panel.
- Press
Ctrl/Cmd + P.
File preview reads text content. For unknown UTF-8 text, it falls back to plain text display, limited by a 512KB cap; binary files are refused for reading.
Git Read-Only View¶
The Git feature is read-only and used for viewing current workspace changes, commit timelines, and diffs.
The host side only exposes fixed read-only commands:
git status
git diff
git log
git show
Paths are restricted to the current session workspace. Commit hashes are format-validated, and commands have timeout and output limits.
Real-time DeepSeek Balance¶
The plugin allows you to view real-time DeepSeek balance details, including CNY/USD balance.
Balance display does not enter client logs, and polling is off by default to avoid frequent background requests.
Installation and Activation¶
This plugin is installed to the web profile following the DSH plugin installation method.
Installation command:
dsh plugin --profile web add dsh-oh-my-theme
After installation, start the DSH web interface:
dsh web
The environment information specifies the Node requirements:
Node: ^22.19.0 || >=24.0.0
packageManager: pnpm@11.7.0
This plugin has no build steps; both the host and browser parts are handwritten files delivered as-is.
Typical Usage¶
Adjusting Theme and Text¶
Open:
Settings → General Settings → Oh My Theme
Switch color schemes here, and adjust the font sizes and font families for the conversation flow, file tree, and file preview. Changes are saved in the current browser.
Using @ File References¶
Type in the input box:
@
Then continue typing a file name or path fragment to search for files in the current project. After selecting a file, something like:
@path
will be inserted.
Click the reference text in the input box to open the file preview on the right.
Opening the Right-Side File Panel¶
Click the right-panel button to the left of Session log to open the file panel.
You can switch modes within the panel:
Project Files Only / Split Pane / File Preview Only
You can also press:
Ctrl/Cmd + P
to quickly open files.
Viewing Git Changes and Commits¶
After opening the right-side workbench, switch to Git.
Then select:
Changes
or:
Commits
to view the current workspace’s Git status, commit timeline, and diffs.
Viewing Real-time DeepSeek Balance¶
View CNY/USD balance details at the balance entry point. This feature does not poll by default and refreshes on demand.
Applicable Scenarios and Notes¶
Suitable for these scenarios:
- You want to uniformly adjust theme and text display in the DSH web interface.
- You need to quickly reference files from the current project in the input box.
- You need a right-side file tree, file preview, and split-pane layout.
- You need read-only access to the current workspace’s Git changes, commits, and diffs.
- You need to view real-time DeepSeek balance details.
Notes before use:
- The plugin runs with the current
dshprocess permissions; inspect the source code and license before installation. - The plugin is licensed under MIT.
- Preferences such as skins, font sizes, and font families are saved in the current browser’s
localStorageand do not affect session data. - The Git feature is read-only, exposing only fixed
git status/diff/log/showcommands, with paths restricted to the current session workspace. - Balance display does not enter client logs and does not poll by default.
- Text preview has a
512KBlimit, and binary files are refused for reading.
Uninstallation command:
dsh plugin --profile web remove dsh-oh-my-theme
Summary¶
dsh-oh-my-theme integrates the commonly used theme settings, file browsing, @ references, Git read-only views, and balance display for the DSH web interface into a single plugin, making it suitable as part of a development workbench within the DSH community plugin ecosystem.
GitHub repository:
https://github.com/zhxqc/dsh-oh-my-theme
To find it in the DSH community directory, you can search for the package name:
dsh-oh-my-theme