dsh-session-workbench
Session Workbench for DeepSeek Harness: session-library full-text search + recall + conversation-view management. 会话工作台:会话库(全文搜索历史会话,一键以 @引用 召回给 AI)+ 会话视图(管理会话标签栏 显示/隐藏 + 排序)(session search / recall / view management / 会话视图).
一句话定位
Session Workbench for DeepSeek Harness: session-library full-text search + recall + conversation-view management. 会话工作台:会话库(全文搜索历史会话,一键以 @引用 召回给 AI)+ 会话视图(管理会话标签栏 显示/隐藏 + 排序)(session search / recall / view management / 会话视图).
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-session-workbench@1.0.3
兼容的 DSH 版本
未声明
作者与热度
PolinniZhong · ★ 47 · 更新于 2026-09-28
关于这个插件
dsh-session-workbench — Session Workbench for DeepSeek Harness Search every past session and recall the ones you need as @references; manage the conversation-view tab bar (show/hide + reorder). One plugin, three entry points.
English · 中文 · Privacy · Docs What it is
DeepSeek Harness ships with a full-text search engine (SQLite FTS5) and cross-session references (@session mention), but neither has a user-facing interface. This plugin adds the missing discover → browse → insert layer: Search — full-text search across all your past sessions (all workspaces), with workspace / time-range / archive filters, and cursor pagination; Fragment hits (v1.1) — results are per-session best-hit fragment cards: the matched sentence highlighted with its surrounding context (lazy-loaded), so you see *the sentence*, not just *which session*; Same-session hits (v1.2) — expanding a fragment card shows a "More hits in this session" fold with the other matches (first 5, then load more), each highlighted — no more hunting for the rest of a session's matches; Locate (v1.1, composite anchors in v1.2) — click Locate on a fragment card to open that session, page the window back, and scroll to the exact message with a flash highlight; v1.2 matches the hit sentence *plus* its preceding text so repeated wording lands on the right occurrence; when unmatched, a non-blocking toast tells you to scroll manually; Recall — pick up to 3 sessions and insert them into th
Everything runs fully locally with zero network requests; only session metadata and hit snippets are read, and no session is ever modified or deleted (see PRIVACY.md).
The UI is deliberately native-feeling: every color, spacing, radius, font, and interaction (header row, inline search, grouped menu, pill buttons, checkboxes) is measured from DSH's own design system — better-sidebar, the workspace sidebar, and the settings sections — so the plugin looks and behaves like a built-in feature, not a third-party skin.
Why this plugin (differentiation): ecosystem search plugins stop at "which session"; in-session navigation plugins (10+) only jump *within the current session*. Session KB is the only plugin that closes the loop cross-session search → snippet-level hit → locate the exact message in the old session → @recall. Screenshots
Fragment search (v1.1) — searching "Vibe Coding" returns per-session fragment cards: matched sentence highlighted, context below:
Locate (v1.1) — the session opens and scrolls to the exact hit message with a flash highlight:
Pick & insert — check up to 3 sessions, insert them into the input as reference chips:
Settings — enable/disable card with expandable options and privacy statement:
Videos
相似插件
dsh-purge
让 AI 更专注地辅助学习与动手实验:DSH 附加组件,提供状态自检、提示词与规则管理、本机备份与回滚。
dsh-unrestricted
Toggleable unrestricted mode for DeepSeek Harness: fuses execution rules into the active standard, ptc, cordis, minimal,…
dsh-univer-office
DSH × Univer integration with a bundled collaboration Gateway and Viewer: inline previews, live floating Worktree window…