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 dsh process 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 localStorage and do not affect session data.
  • The Git feature is read-only, exposing only fixed git status/diff/log/show commands, 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 512KB limit, 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