
zhxqc/dsh-oh-my-theme
30Last commit Aug 16, 2026
dsh-oh-my-theme DSH plugin
DSH Oh My Theme provides customizable themes, font sizes, and a Codex-style file panel for DeepSeek Harness web UI. It includes @file referencing for precise AI context, Git read-only views, and real-time DeepSeek balance display.
How to install the dsh-oh-my-theme DSH plugin
dsh plugin --profile web add dsh-oh-my-themeCopying does not run this command. Review the repository and version before installing the dsh-oh-my-theme DSH plugin.
dsh-oh-my-theme DSH plugin data source
dsh-oh-my-theme DSH plugin snapshot date: Aug 16, 2026
discovered
What the dsh-oh-my-theme DSH plugin can do
- Theme switching with 3 built-in skins and real-time preview in settings.
- @file referencing to search and insert file paths from the current project.
- Right-side file panel with lazy-loaded tree, multi-tab preview, and syntax highlighting for many code languages.
- Git read-only mode showing changes by staging status and a commit timeline with diff previews.
- Real-time DeepSeek balance display via host credentials, with manual refresh.
Where the dsh-oh-my-theme DSH plugin fits
- Customizing the DSH web UI appearance and font sizes for better readability.
- Quickly referencing project files in prompts to give AI exact context without searching blindly.
- Browsing project files and previewing Markdown/code without leaving the chat interface.
- Reviewing Git changes and commit history in a read-only manner to understand project status.
- Monitoring DeepSeek account balance without exposing the API key to the browser.
Who the dsh-oh-my-theme DSH plugin is for
- DSH web UI users who want a more personalized and efficient workspace.
- Developers who frequently work with project files and need quick file referencing and Git status checks.
dsh-oh-my-theme DSH plugin limitations
- Skin and font preferences are stored in browser localStorage, not synced across devices.
- Git integration is read-only; no staging, committing, or branch switching.
- @file referencing only works within the current session workspace.
- Balance display requires DEEPSEEK_API_KEY to be configured on the host and host remote service to be mounted.
dsh-oh-my-theme DSH plugin: from the repository README
Quoted from the zhxqc/dsh-oh-my-theme README, the upstream source of the dsh-oh-my-theme DSH plugin. Copyright remains with the original authors.
为 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(dsh)网页端定制的「主题 + 文件工作台」插件: 1. **皮肤与文字显示** —— 在 **设置 → 通用设置 → Oh My Theme** 中切换配色,并分别调整对话流、文件树和文件预览字号。 2. **@ 引用文件** —— 输入框里输入 `@` 即可搜索当前项目文件,插入 `@路径` 引用,让 AI 精确读取内容,避免盲目搜索消耗上下文。 3. **右侧文件面板** —— Codex 风格的项目文件树与文件预览,可独立显示或分栏显示;Markdown 与常见代码文件支持语法高亮,未知文本格式回退为纯文本。 按第三方插件的标准形态构建(与内置 `ui-*` 系列、[dsh-at-file](https://github.com/FSMargoo/dsh-at-file) 与 [dsh-skin](https://github.com/KinGao294/dsh-skin) 同构)。无构建步骤:宿主半与浏览器半都是手写文件、原样下发。 ## 功能 ### 🎨 主题与文字显示 > 在 **设置 → 通用设置 → Oh My Theme** 中切换配色,并分别调整对话流、文件树和文件预览的字号与字体。 - **内置 3 套起步皮肤** —— `aurora`(暗色极光紫)、`coffee`(暖色咖啡棕)、`matrix`(暗色终端绿),外加默认跟随内置外观。 - **悬停实时预览** —— 鼠标移到色卡上,整个页面实时套用该皮肤(不落盘);只有点击才保存选择。 - **全局文字显示** —— 对话流、文件树、文件预览字号可分别配置,预览字体可自定义;修改后立即生效并保存在当前浏览器。 <img src="docs/assets/setting.png" alt="主题与文字显示" width="720" /> ### ✨ @ 引用文件 > 在输入框输入 `@` 搜索当前项目文件,插入 `@路径` 引用,让 AI 精确读取内容,避免盲目搜索消耗上下文。 - 按当前会话工作区搜索、排序;选中文件后插入 `@相对路径 `,点击输入框中的引用文本后才打开右侧预览。 - 目录项末尾带 `/`,输入 `@src/` 可继续向下钻取。 <img src="docs/assets/at.png" alt="@ 引用文件" width="328" /> ### 📁 右侧文件面板(Codex 风格) > 点击 Session log 左侧的工作区按钮打开。可切换「仅项目文件 / 文件与预览分栏 / 仅文件预览」,Markdown 与常见代码文件支持语法高亮。 - **懒加载文件树** —— 目录按需逐层加
Read the full READMERepository license: MIT
dsh-oh-my-theme DSH plugin questions
How do I install DSH Oh My Theme?
Run `dsh plugin --profile web add dsh-oh-my-theme` in your terminal. Make sure you have DSH installed and the web profile exists. Then start the web UI with `dsh web`.
Why can't I see the @ file referencing menu?
The @ menu only appears when you have an active session workspace. Type `@` in the input box and continue typing a path fragment. The menu will show matching files and directories from the current project. If nothing appears, ensure your workspace is properly set up.
How do I change the theme or font size?
Go to Settings > General Settings > Oh My Theme. Hover over a color card to preview the skin in real time, then click to save. You can also adjust font sizes for the conversation flow, file tree, and file preview independently.
Is the Git integration safe? Does it modify my repository?
The Git integration is read-only. It only uses fixed `git status`, `diff`, `log`, and `show` commands. All operations are limited to the current session workspace, and commit hashes are validated. No write operations are performed.
Why is the balance not showing?
The balance display requires the host to have configured `DEEPSEEK_API_KEY` and the host remote service to be mounted. If the key is missing or the service hasn't been restarted, an explicit message will appear. You can also manually refresh the balance using the refresh button.