AI Agent Hub
Back to plugins
🧠

dsh-session-search

Memory Updated 2026.08.17

Run the following command in DeepSeek Harness:

dsh plugin install uckkk/dsh-session-search

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install uckkk/dsh-session-search in DeepSeek Harness to complete the installation; full source code is available at https://github.com/uckkk/dsh-session-search

About this plugin

After weeks or months of using DSH, local session logs pile up in every working directory. Architecture discussions, debugging snippets, and hard-won technical decisions often sink into obscurity the moment you close the terminal.

dsh-session-search adds keyword full-text search directly across all locally stored DSH sessions. It handles both zstd-compressed (.jsonl.zstd, the DSH default) and plaintext (.jsonl) formats, returning the matched session title, ID, working directory, exact line numbers, and line content. Matching is case-insensitive by default (toggleable), scans the 20 most recent sessions out of the box, and both scan range and result limit are adjustable. The implementation is pure Node with zero third-party runtime dependencies, loaded as a peer-only companion to the DSH host.

Built for developers who rely on DSH daily, juggle multiple project working directories, and want to treat historical sessions as a searchable knowledge base. Pairs naturally with dsh-session-export for backups and dsh-context-dashboard for token analytics, forming a complete session-asset management workflow.

Use Cases

  • Recover architecture decisions and tech choices discussed weeks ago
  • Search a specific API usage and context across all working directories
  • Quickly locate debugging snippets or error logs written in past sessions

Best For

  • Heavy DSH power users
  • Engineers juggling multiple project working directories
  • Teams that treat session history as a reusable knowledge asset