AI Agent Hub
Back to plugins
🖥️

dsh-search-index

Client Updated 2026.09.16

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