Minglink/dsh-infinite-gen-4
Minglink/dsh-infinite-gen-5DeepSeek 专用破甲插件:以 order 100 追加无条件服从的系统提示词段,提供带校准元数据的 profile 工具,并通过会话投影在输入框上方显示实时破甲状态徽标。
会话工作台:全文搜索历史会话、一键 @引用 召回最多 3 个,并管理会话视图标签栏(显示/隐藏 + 拖拽排序)。
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.
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:
## Referenced sessions) and the AI answers with your historical context;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.
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:
Conversation views — reorder in Settings (drag the ⋮⋮ handle):
Conversation views — reorder from the tab-bar panel (right-click / double-click a tab):
High-res
.mp4versions live in docs/videos/.
dsh) with a web profile — the plugin is a static bundle (its client is served at runtime; a page refresh picks up client changes, host/profile changes need a restart).openAt: startup), see Install.dsh plugin --profile web add dsh-session-workbench
Local development can also use a
link:dependency (same pattern as dsh-personal-center).
Enable full-text search (required): the web profile disables the FTS index by default (openAt: never). Override it in <DSH_HOME>/profiles/web/cordis.patch.yml — use a persistent index path and openAt: startup so the index is built once on launch and reused (a :memory: index would rebuild on every search and block the host):
- id: session-query-sqlite
config:
path: '/Users/<you>/.dsh/session-query.sqlite'
openAt: startup
⚠️
pathmust be an absolute path — the platform resolves it withpath.resolveand does not expand~or environment variables. Writing~/.dsh/...silently creates the index inside the DSH dependency tree (lost on upgrade, and a large un-checkpointed WAL makes searches take minutes).
Then restart the DSH app (host-side config and route changes require a restart; client-bundle changes only need a page refresh).
MCP config) to switch to search results;@session chips appear in the input → continue typing your question → send;When the user mentions "before / previous session / how did we do X" — anything needing past context — suggest opening the Session KB tab in the right sidebar, searching, and referencing the matching session(s). Referenced sessions enter your context as ## Referenced sessions read-only snapshots:
OR, * are treated as plain characters;dsh-session-workbench/
├── package.json # dsh.bundle.patch + dsh.client.platform=web + exports["./client"]
├── cordis.patch.yml # plugin row (session-workbench)
├── lib/
│ ├── index.js # host: loopback routes /session-kb/* (search/context/settings) + isLoopback + archive
│ └── client.js # client: better-sidebar tab + settings sections (会话库 / 会话视图) + tab-bar view panel (zh/en)
├── docs/
│ ├── DESIGN-SYSTEM.md # visual/interaction spec (measured values, incl. view drag styles)
│ └── DESIGN.md # implementation design (host/client/insert-reference/archive/views)
├── PRIVACY.md
└── README.md
See DESIGN.md for implementation; platform notes in PLATFORM-NOTES.md.
Config schema + describe/update 适配)、归档 storages 路径修正、client inject 清理;保留 ≤0.1.6 旧路径。feature baseline unchanged from 1.0.2(会话库 search → snippet → locate → recall + 会话视图 tab bar show/hide + drag reorder);MIT
会话工作台(Session Workbench) = 会话库 + 会话视图,一个插件:
@引用 插入输入框,发送后平台注入只读快照,AI 带着历史上下文回答;⋮⋮ 拖拽排序);会话库要点(继承自 dsh-session-kb):
ctx.sessionQuery)——零网络请求,纯本地;@[label](dsh-session:…) → ## Referenced sessions);关键词:dsh-plugin · deepseek-harness · session-search · knowledge-base · recall · view-management · conversation-view · 会话 · 检索 · 召回 · 知识库 · 会话视图 · 标签栏 · 视图管理