YeqingTang/dsh-session-flow

Cross-session archive: overview workbench, folded timeline, subagent lineage, content search, rule+LLM summaries, ZIP export, live tracking.

Restructures DSH session raw message streams into a collapsible information flow with session-level summaries — every session becomes an archive card for cross-workspace review, retrieval, and export. Overview workbench with session cards (status/error/duration + conclusion summary), structured search with tool: / file: / err: prefixes plus free text, a collapsed detail page with real-time-ordered turns, four-tab navigation (user turns / tools / errors / search), a subagent lineage tree (offline archive + runtime dual-channel), dual-mode summaries (zero-cost rule-based + LLM summaries persisted to disk), 3-second live tracking, ZIP export as multi-volume Markdown reports, session rename synced with the official title source, and a four-level health monitor (active / tool-running / silent / suspected-stuck).

Sessions & Messages ★ 4 updated 2026-08-20
View on GitHub ↗

Install

dsh plugin --profile web add dsh-session-flow

dsh plugin --profile web add dsh-session-flow (npm dsh-session-flow 1.2.0, verified npm 2026-08-31) or dsh plugin --profile web add github:YeqingTang/dsh-session-flow. Restart DSH Web and hard-refresh the browser (Ctrl+Shift+R); the 会话流 / Session Flow entry appears in the sidebar. Node.js >= 22.19 (built-in zstd decoding, zero third-party deps).

Compatibility

DSH Web GUI (latest stable); Node.js >= 22.19; zh/en bilingual; Apache-2.0.

Details

Recent updates

Overview workbench; structured search; collapsed detail view; lineage tree; dual-mode summaries; live tracking; ZIP export; rename; health monitor; session-flow tab inside native session pages.

FAQ

Is this a Chinese-only plugin?
No — the README ships in both Chinese and English (README.en.md), and the UI follows the DSH language setting.
Does it modify the original session data?
No — it reads the session event stream to build archive views; cache management is limited to its own index/timeline caches and never touches DSH data.
How do summaries work?
Rule-based summaries assemble in real time at zero cost; LLM summaries are persisted to disk and regenerated on new conversations.

Alternatives

Zephyr-vibe/dsh-archived-sessions · Ultronen/dsh-archived-chats · LeslieWylie/dsh-session-search-pro

More plugins in Sessions & Messages

Browse more in Sessions & Messages

Guides for Sessions & Messages plugins