dsh-wsl-obsidian
Manifest valid★ 1DeepSeek Harness WSL bridge to a Windows Obsidian vault (status/open/read/write/search).
dsh-wsl-obsidian
Install set: optional companion to dsh-wsl-kit. Not in
KIT_SET=daily. Fault tree: TROUBLESHOOTING.md.
DeepSeek Harness plugin: WSL agent ↔ Windows Obsidian vault — obsidian_status / open / list / search / read / write / append.
Standalone MIT plugin under dsh-wsl-kit (optional; not shipped in install.sh by default).
Where it sits
flowchart LR
agent["dsh agent in WSL"] --> tools["obsidian_*"]
tools --> ntfs["Vault on NTFS /mnt/c|d/..."]
tools --> uri["obsidian:// → Windows Obsidian"]
Keep the vault on Windows NTFS. Opening a vault from \\wsl$\… breaks Obsidian’s file watcher.
Compatibility
| Field | Value |
|---|---|
| Plugin | dsh-wsl-obsidian 0.1.0 |
| Minimum dsh | ≥ 0.1.2 |
| Kit set | optional (not in daily) |
| Obsidian | Windows desktop app (install from obsidian.md) |
Tools
| Tool | Role |
|---|---|
obsidian_status | Resolve vault (vaultPath or %APPDATA%\obsidian\obsidian.json), path kind, Obsidian.exe |
obsidian_list | List .md notes |
obsidian_search | Case-insensitive substring search |
obsidian_read | Read note |
obsidian_write | Create / overwrite note |
obsidian_append | Append to note |
obsidian_open | obsidian://open?vault=…&file=… via PowerShell (WSL only) |
Paths are vault-relative (Inbox/Note.md). Absolute / ../ paths are rejected.
Config
- id: dsh-wsl-obsidian
name: dsh-wsl-obsidian
config:
enabled: true
vaultPath: "/mnt/d/Notes/MyVault" # preferred
vaultName: "MyVault" # for obsidian://
timeoutMs: 20000
If vaultPath is omitted, the plugin reads Windows obsidian.json through /mnt/c/Users/…/AppData/Roaming/obsidian/.
Install
dsh plugin --profile web add github:173787247/dsh-wsl-obsidian
Restart dsh web, open a new session, run obsidian_status.
Layout recommendation
- Install Obsidian on Windows.
- Create/open the vault under
C:\orD:\(not inside the Linux distro disk). - From WSL use
/mnt/c/...or/mnt/d/...asvaultPath. - Optional later: Local REST API — not required for 0.1.0.
License
MIT
Comments
Loading…
Similar plugins
by mingzeng21
Connect DeepSeek Harness (dsh) to a local Obsidian vault: search, read, write, move, and trash notes.
★ 10
↓ 1k/wk
MIT
TypeScript
Aug 23, 2026
dsh plugin --profile web add dsh-obsidianby WODE25500
WSL (Windows Subsystem for Linux) bridge for DeepSeek Harness: run Linux commands, manage distros, convert paths, and copy across the Windows/Linux boundary.
★ 0
MIT
JavaScript
Aug 20, 2026
dsh plugin --profile web add dsh-wslby 173787247
Hints how to forward the Windows OpenSSH agent into WSL without dumping keys.
★ 1
MIT
JavaScript
Nov 5, 2026
dsh plugin --profile web add dsh-wsl-ssh-agentby Wang-Chuming
Plain click on an Obsidian vault file in the DSH conversation opens it in the right app: notes in the Obsidian app, configured types (for example .tex) in VS Code with their project folder as the work
★ 0
MIT
JavaScript
Oct 30, 2026
dsh plugin --profile web add @dsh-external/dsh-obsidian-file-openerby 173787247
Converts Linux and Windows paths with /mnt/c caveats for WSL.
★ 1
MIT
JavaScript
Nov 5, 2026
dsh plugin --profile web add dsh-wsl-pathby sjh9714
Fix and diagnose DeepSeek Harness on native Windows. Official PowerShell, Workspace Write, shortcuts, and legacy preset repair. No WSL.
★ 19
↓ 1.7k/wk
MIT
TypeScript
Aug 25, 2026
dsh plugin --profile terminal add dsh-win32