DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Session Explorer — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-session-explorer

Session Explorer

DSH Web plugin: full-text search at the session-message level and session overview browser. Search specific messages (content/tool names/parameters/error summaries), browse all sessions in the overview, and preview read-only context.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-session-explorer@0.5.0
READMECompatibilityVersions

Compatibility and provenance

Session Explorer is published as dsh-session-explorer and currently resolves to version 0.5.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/9/2026

Versions

0.5.0stable
9/9/2026
0.4.2stable
8/27/2026
0.4.1stable
8/27/2026
Show 4 more versionsCollapse versions
0.4.0stable
8/27/2026
0.3.0stable
8/26/2026
0.2.1stable
8/25/2026
0.2.0stable
8/24/2026

Related plugins

Loading related plugins…

Latest
0.5.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
265.3 kB
Files
28
Surface
web
License
MIT
Source
npm
GitHub
★ 1
Weekly downloads
0
Last push
9/9/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in memory-context.

Contextdsh-contextA DeepSeek Harness plugin for context insight and management, with context dashboard and context command, for understanding how the context is made of, and how it evolves.Weknora@wxg-prc-cpg/dsh-weknoraWeKnora knowledge retrieval tools for DeepSeek Harness (dsh): semantic search, document reading and RAG/agent answers over your own knowledge bases.Memsearch Dsh@zilliz/memsearch-dshMemSearch plugin for DeepSeek Harness: shared markdown memory across agents, with capture, pre-step context injection, memory-recall skill, and a skill-candidate review panel.Memory@furongjun1999/dsh-memoryLingshu (Lingshu·líng shū) DeepSeek Harness plugin: a complete brain—long-term memory/knowledge flywheel/self-awareness/recursive reflection integrated with DSH, with conversations automatically distilled into the md_cg cognitive graph (md documents)

README

dsh-session-explorer

English | 中文

DSH Web plugin: message-level full-text search across sessions. Search a specific message (user / assistant / tool / system-injected), preview context read-only, and jump to the real session with one click.

Features

  • Message-level full-text search — user / assistant / system-injected text at high weight, tool name / arguments / error summary at low weight. FTS5 trigram index supports arbitrary substrings without Chinese tokenization; queries shorter than 3 characters fall back to LIKE matching.
  • Four message kinds — user / assistant / steering (plugin-injected prompts, skill-catalog, skill-invocation, compaction summaries, …) / tool (tool name, arguments and error summary searchable).
  • Deduplicated results across fork/continued sessions — fork/continuation sessions share parent history, so the same message is stored once per session; search groups by (seq, kind, text) and keeps the session with a non-empty title and the latest index time.
  • Read-only preview — focused hit plus a surrounding context window; the focus message auto-scrolls to the center of the viewport, and one click opens it in the real session.
  • Session browser entry — sidebar tool entry + an overlay panel inside the conversation column (no global overlay); the top-left "back to session" button closes the panel.
  • Searchable session overview — CSS Grid cards with metadata, first/latest message summaries, main/subagent filtering, text search, and sorting. Clicking a card opens an in-place message summary detail; it does not depend on original-session anchor jumping.
  • i18n — full zh/en coverage (panel / dialogs / search / preview); language follows the DSH Host locale service (instant switch in Settings → General), no manual setting needed.
  • Rebuild (incremental / full + health check) — incremental mode fast-diffs via engine revision tokens (O(1) skip), re-flushes changed sessions by content fingerprint and removes ghost sessions; full mode resets the database and rebuilds session by session. The rebuild dialog runs a health check (integrity + table readability) and recommends a mode.
  • Index status (corrupted-session classification) — indexed / stale / failed (source log corrupted, not indexable); opening the panel triggers a light sync (live + not-yet-indexed sessions), turn end syncs incrementally, and startup reconciles.

Installation

From npm (recommended)

dsh plugin --profile web add dsh-session-explorer

Package page: https://www.npmjs.com/package/dsh-session-explorer

Build from source

pnpm install
pnpm pack
dsh plugin --profile web add ./dsh-session-explorer-*.tgz

After installation, restart dsh web; the "Session Explorer" entry appears in the sidebar tool area. The index lives at ~/.dsh/storages/session-explorer.sqlite (auto-created and indexed on first use).

Development

pnpm install
pnpm test      # 41 unit tests (requires Node ≥ 22.5, uses node:sqlite)
pnpm build     # tsc + rolldown client bundle

Architecture

  • src/protocol.ts — RPC contract types (shared Host/Client)
  • src/transcript.ts — SessionEvent log → indexable message entries, pure fold layer (zero deps, unit-testable)
  • src/indexer.ts — SQLite FTS5 trigram derived index (host side, application_id + user_version dual check, 0600 perms)
  • src/rpc.ts — RPC validation and routing
  • src/index.ts — host assembly (event sync + RPC + startup reconciliation)
  • src/client/ — browser bundle (sidebar entry + search/preview views + conversation-column overlay panel)

Known limitations

  • Full tool-result body full-text search is deferred to V2 (only tool name / args / error summary enter the low-weight field today).
  • Session deletion has no engine API; index cleanup only covers the plugin's own database.
  • The timeline canvas (@xyflow/react) has a serious rendering bug; the entry is hidden since 0.2.0 and will return once fixed.

Screenshots

See the assets/ directory for installation, search, and timeline overview screenshots, and screenshots.json for the curated list the dsh-market uses to render the marketplace card preview.

Release & listing

  • npm package: dsh-session-explorer
  • GitHub Releases: Releases page
  • Listed in:
    • awesome-dsh-plugin (main channel, data/plugins/Zn-Dk__dsh-session-explorer.yml)
    • 0xsline/awesome-deepseek-harness (README + README.zh-CN)
    • AdamPlatin123/awesome-dsh-plugins (PLUGINS.md)

License

MIT