dsh-plugins
Run the following command in DeepSeek Harness:
dsh plugin install riesbri/dsh-plugins
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install riesbri/dsh-plugins in your DeepSeek Harness to install this bundle; the source is hosted at https://github.com/riesbri/dsh-plugins.
About this plugin
The base DeepSeek Harness bundle ships no model-facing directory-listing tool by design, so agents are stuck reaching for bash ls—unstructured output, bound by whatever shell sandbox the deployment happens to mount—or glob, which is pattern-driven rather than hierarchical. On top of that, the default session-query index is mounted with path :memory: and openAt never, meaning every full-text call bails out with SESSION_QUERY_SEARCH_DISABLED and the Web sidebar can only fuzzy-match titles and workspace names.
dsh-plugins fills both gaps with two small, focused contributions. list_dir is a native Consumer of the filesystem seam: it returns the direct children of a directory by name, type, and size without ever reading file contents. Because it talks to the seam instead of shelling out, it transparently follows whichever provider the deployment mounted—local, sandboxed, or remote. The tool registers globally, so every agent preset can call it out of the box; the optional limit parameter defaults to 200 and is clamped at 1000, with a truncation notice on the last line when the cap is hit.
The other piece is a home patch layer that applies to every profile. It re-points the session-query index to a durable path and sets openAt to first-search, which makes full-text retrieval actually work while keeping the node:sqlite import and the file handle off the startup critical path. Changes hot-reload on save. The whole bundle is plain ESM JavaScript with zero build steps, making it a practical pick for DeepSeek Harness users who want their agents to browse directories in a structured way and who need in-session full-text search that the defaults leave disabled.
Use Cases
- Agents need a structured directory listing without relying on raw bash ls output
- The Web sidebar needs true full-text search over session content, not just title matching
- Enable the disabled persistent session-query index with a zero-build, hot-reloadable patch
Best For
- DeepSeek Harness daily users who want agents to browse directories reliably
- Developers tired of glob patterns and shell sandbox limits who want a native seam call
- Configurers who want full-text search in the session sidebar instead of fuzzy title matching
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.