Foreword¶
In the DSH workflow, your local machine may already have accumulated Hermes skills, MCP services, and conversation history. If this information stays only in the local state database, it is inconvenient for developers to view, filter, and select it in the DeepSeek Harness Web sidebar. The hermes-to-dsh plugin puts local Hermes assets into the Web sidebar panel for browsing and injects the selected skills and MCP configurations into the current agent.
What is it¶
Hermes-to-DSH is a DSH plugin, installed as hermes-to-dsh, licensed under MIT, maintained by beimianism, and categorized as a workflow.
Its one-sentence positioning is: browse local Hermes skills, MCP services, and conversation history in the DeepSeek Harness Web sidebar, and inject the selected skills and MCP configurations into the current agent.
The current package.json version is:
0.1.0
Core Features¶
Sidebar Panel¶
The plugin provides a fixed, draggable, and resizable panel with drag handles on all four corners. The hit area is 26px.
The panel uses a two-column layout:
- Left side: Repos/Projects to Conversations.
- Right side: Skills, MCP, and Modes.
Browsing and Filtering¶
The plugin supports the following browsing and filtering capabilities:
- Global search: Conversation name/id, Skill name/description, MCP service name.
- Conversation preview: Opening any conversation allows viewing “First X lines + Latest Y lines”. The number of lines on both sides can be configured separately.
- Source filtering: Filter by conversation
source(e.g.,desktop,cron). - Message type filtering: View only questions
user, answersassistant, or toolstool; once a type is selected, it automatically fills up to the set quantity. - Copy conversation ID.
- MCP details: Before checking a service, view its configuration block.
Injection Modes¶
The plugin provides two injection modes.
In active mode, check the skills and MCP services to use; the plugin reads the full text of the selected SKILL.md and MCP configurations and injects them into the current agent. The selection is saved to disk as:
~/hermes-active-selection.json
Upon writing, the current session is notified.
In passive mode, the plugin uses a touch-based hint mechanism; the agent reads the skill SKILL.md or MCP configuration when needed.
The injection point is:
systemPrompt.section hermes:mode
If the host does not provide the systemPrompt service, this injection segment is automatically skipped, and other functions are not affected.
Host Interfaces¶
The plugin exposes the following host handlers:
inspect
chatPreview
mcpDetail
setMode
detail
Installation and Activation¶
Before installation, confirm that local Hermes data is located at:
%LOCALAPPDATA%\hermes\state.db
This path is used in read-only mode. Also, python must be in the PATH for auxiliary scripts.
Installation command:
dsh plugin --profile web add github:beimianism/Hermes-to-DSH
This command adds the plugin to the web profile in bundle form. Bundle installation enters the profile layer stack and takes effect after restarting the web.
Dependency note: @deepseek-ai/* and cordis public dependencies are deliberately not declared and are injected by the profile’s pnpm closure.
To uninstall, remove the corresponding line from the profile layer stack and restart the web.
Security note: The plugin runs with the current dsh process permissions; you should check the source code and license before installing.
Typical Usage¶
- Open the DeepSeek Harness web UI.
- Click the
Hermes Assetscapsule in the bottom left to toggle the panel. - In the top of the panel, set the first/last line count, source filter, search, and message type; in the title bar, switch between active/passive.
- In active mode, check the desired skills and MCP services; the panel will write the selection and notify the current session.
Use Cases and Notes¶
Suitable for developers who already use Hermes on their local machine and wish to quickly browse skills, MCP services, and conversation history in the DSH web.
Please note before use:
- Relies on the local Hermes state database, which is read-only.
- Requires
pythonin thePATH. - Requires restarting the web after bundle installation.
- If the host does not provide the
systemPromptservice, the injection segment will be skipped, but other functions will not be affected. - The plugin runs with the current dsh process permissions; it is recommended to check the source code, dependencies, and MIT license before installing.
Links¶
- GitHub: https://github.com/beimianism/Hermes-to-DSH
- Community Directory Link: https://www.skillhub.cn/plugins/beimianism/Hermes-to-DSH (This URL is from the plugin link and has not been directly verified in the collected materials)