omdsh-dev/dsh-fusion

Merge multiple DeepSeek Harness conversations into a sustainable conversation, supporting Agent intelligent pruning, topic grouping, content sorting and interface operations

dsh-fusion fuses the current model surfaces of two or more sessions into one independently identified, titled, durable, continuable conversation whose retained messages are native target-session log events. It orders projected messages chronologically or by caller-selected source order, deduplicates shared fork prefixes by stable message id, projects text from user and assistant messages while excluding reasoning/tool calls/tool results, inherits the caller's cwd and provider/model options, attaches the target to the source Workspace group, and seeds a deterministic session/title with an ignorable provenance manifest. Source sessions are never modified; cross-workspace fusion must be explicitly enabled.

Web UI Enhancements ★ 2 updated 2026-08-14 ⚠️ needs adapt
View on GitHub ↗

Install

dsh plugin --profile web add /path/to/dsh-fusion

README EN primary (2026-09-01, repo omdsh-dev/dsh-fusion): DSH bundle with cordis.patch.yml — README documents dsh plugin --profile web add /path/to/dsh-fusion (local checkout), then restart DSH. The profile loads @deepseek-ai/dsh-fusion; the /fuse command appears in the slash menu and conversation_fuse in the model tool catalog. Requires a profile providing agents, commands, sessions, sessionQuery, systemPrompt, and tools. Fusion is 2–32 conversations (deployment default limit 8); source sessions are never modified.

Compatibility

DSH web profile (agents/commands/sessions/sessionQuery/systemPrompt/tools); fuses 2–32 conversations; cross-workspace opt-in.

Details

Recent updates

Fuse 2–32 sessions; native target-session events; dedupe fork prefixes; provenance manifest; source sessions untouched.

FAQ

How many sessions can I fuse?
2–32 conversations; the deployment default limit is 8.
Are source sessions modified?
No — source sessions are never modified; retained messages are native events of the new target session.
How do I install it?
dsh plugin --profile web add /path/to/dsh-fusion from a checkout (README documents the local path), then restart DSH.

Alternatives

GengDaPeng/dsh-agent-message · Noelune/dsh-agent-relay · Jesse-njx/dsh-crosstalk

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins