Introduction¶
If you are already using the DSH Web profile and wish to view or modify Obsidian notes without leaving the current session, you can connect obsidian-workbench to DSH. It targets Windows + DSH Web profile, reads repositories from the local Obsidian configuration, and does not launch the Obsidian client. Below introduces its positioning, installation process, available boundaries, and current limitations.
What is this¶
obsidian-workbench is maintained by Bob-Bo1 and is a plugin for browsing, editing, and saving Obsidian Markdown repositories within DeepSeek Harness. It opens an Obsidian-style three-column workspace inside DSH, placing the repository files, Markdown editing, and DSH session in one place.
The current version targets Windows + DSH Web profile.
Core Features¶
- Open an Obsidian-style three-column workspace inside DeepSeek Harness
- The left side displays the directory and files of the current Obsidian repository
- The middle provides a Markdown Live Preview editor based on CodeMirror 6, with content auto-saved
- The right side displays the current DSH session, allowing you to ask questions around the note being viewed
- The top right allows switching DSH recent conversations and creating new conversations by workspace
- Supports dragging the three-column divider, scrolling with the mouse wheel, and switching models and permissions
- The left side supports searching, creating, renaming, moving, deleting, and adding file or folder content to the conversation
Installation and Enablement¶
Below are the installation steps from the README. First, prepare a fixed plugin directory, then link this directory to the DSH Web profile.
- Clone the repository:
git clone https://github.com/Bob-Bo1/obsidian-workbench.git D:\Tools\obsidian-workbench
- Link the plugin directory to the Web profile:
dsh plugin --profile web add link:D:\Tools\obsidian-workbench
- Add the plugin item to
cordis.patch.ymlin the Web profile:
- insert:
- id: obsidian-workbench
name: 'obsidian-workbench'
- Restart the DSH Web profile and open the Obsidian workspace in the bottom left corner.
Typical Usage¶
Specify Repository¶
By default, the plugin reads the open repositories in the current Windows Obsidian configuration. If you wish to fix a specific repository, you can set an environment variable:
$env:OBSIDIAN_VAULT_PATH = 'D:\你的仓库路径'
The priority of OBSIDIAN_VAULT_PATH is higher than the result of Obsidian’s automatic identification.
Development Check¶
Execute in the plugin directory:
npm run check
This step repackages the CodeMirror client files and checks the JavaScript syntax of the Host, source code Client, and generated Client.
Security Boundaries¶
- Only exposes Markdown, text, and image files within the repository root directory
.obsidianand other hidden directories are not exposed via the interface- Rejects
..paths, symbolic links, and junctions pointing outside the repository - Rejected when a single note or saved content exceeds 4 MB
- The plugin interface defaults to being used only by DSH same-origin pages and does not open wildcard cross-origin access
Current Limitations¶
- Preview supports basic display of headings, empty lines, and Wiki links
- Dataview, Tasks, Canvas, and other Obsidian plugin runtimes have not yet been replicated
- Changes to the repository require re-expanding the directory or reopening the workspace to view
Use Cases and Notes¶
This plugin is suitable for Windows users with DSH Web profile, existing local Obsidian repositories, and those who wish to ask questions around notes and quickly modify Markdown.
Before use, confirm that the plugin repository path and interface scope meet your requirements. The plugin runs with the permissions of the current dsh process; it is recommended to check the source code and license before installation. The license for this plugin is MIT.
The plugin directory is an independent community site and has no official affiliation with DeepSeek / Huafang; it should not be viewed as an official app store.
Conclusion¶
The value of obsidian-workbench lies in placing Obsidian repositories, Markdown editing, and DSH sessions in one place, reducing the back-and-forth switching between note-taking tools and assistants. If you plan to use it in Windows + DSH Web profile, you can first install it following the process above, and confirm the repository path, security boundaries, and current limitations.
- Plugin directory: https://www.skillhub.cn/plugins/Bob-Bo1/obsidian-workbench
- GitHub: https://github.com/Bob-Bo1/obsidian-workbench