dsh-search-index
Run the following command in DeepSeek Harness:
dsh plugin install drscrewdriver/dsh-search-index
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install drscrewdriver/dsh-search-index in the DeepSeek Harness terminal to install; the full source is available at https://github.com/drscrewdriver/dsh-search-index .
About this plugin
DSH's built-in sidebar search indexes only user and assistant messages; tool-call arguments and tool-result payloads are invisible to full-text search, and a call buried deep in a long conversation is nearly impossible to locate without scrolling through every session by eye. dsh-search-index adds a standalone Search entry at the bottom of the sidebar, powered by its own SQLite full-text index that covers conversation text, tool/call events, and tool/result events. Results are aggregated one row per session showing the title and the strongest matched snippet; a single click jumps you straight to the hit.
Three details make the daily workflow feel different. A one-click toggle at the top of the panel switches between title mode (instant substring filter on session name and working directory) and content mode (full-text search over message bodies via the plugin's independent index). In content mode a filter chip row offers All / User / Reply / Tool, where the Tool option exposes both tool/call arguments and tool/result text so you can locate a call by its parameters or its return value. The index file is entirely separate from DSH's session-query-sqlite: sync uses a per-session watermark for incremental re-ingestion, and compaction builds a shadow index in the background before an atomic rename, so search is never blocked.
Ideal for DSH users who make heavy use of tool calls and need to quickly trace a specific call's arguments or response back through long conversation histories. The plugin touches no official source code; after installation a Search button appears in the sidebar and a settings card exposes the enable switch, default mode, retention count, and full index lifecycle controls.
Use Cases
- Quick-locate a specific tool-call argument or return value buried in long conversations
- Filter search hits by user message, assistant reply, or tool event type
- Toggle between title search and full-text content search to jump from session name to message body
Best For
- DSH users who rely on heavy tool calls and need to trace back call history
- Developers whose search needs go beyond what the official sidebar search provides
- Users who want a standalone, type-filterable conversation search in the sidebar
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.