dsh-session-fork
Manifest valid★ 8Makes the branch the building block of AI conversation management — parallel workflows, continuous and mergeable conversation memory
dsh-session-fork
English | 简体中文
Sub agents and parallel development never quite deliver in today's agent apps. This project manages dsh's native, discrete sessions the way git manages branches: fork gives conversations inheritance, while squash and rebase give them merging — a major upgrade to the parallel-development and prompt-management experience on dsh.
This is a plugin for DeepSeek Harness; it cannot run standalone.

Pain points it solves
- Efficient solo parallel development: the branch model mirrors how real programmers collaborate. While developing in parallel, every agent holds its own snapshot of the repo — you trade a strictly linear development history for resolving conflicts at merge time.
- Clean context management: the main branch (e.g.
main) stays your secretary and dispatcher. Research and coding tasks are delegated to child branches; when a task is done, only its compressed context is reported back to the main branch. - Hardened session management: the branch model upgrades dsh's native
forkand cross-session messaging experience.
Quick start
Install (requires a web-app-based dsh profile):
dsh plugin --profile web add dsh-session-fork
After that, just let your agent use the plugin freely — every command also ships as an agent-callable tool!
Core features
branchoperations give every session a name, an ancestry, and an index — manageable through commands.forkhardens the native experience and provides the ancestry primitive.squashandrebaseoffer two forms of cross-branch merging.send_message_by_branchstrengthens communication between sessions.- The branch tab provides visual management of branches.
Join us
What we want to build next:
- Branch-scoped project memory. Existing long-term memory models are project-grained, which is a disaster for the branch model: memory leaks across branches and pollutes context. Branch-grained memory management is the road to a more robust model.
- Ongoing maintenance. Open
Issues— there are plenty of long-term improvements and bugs waiting.
We take an open stance on AI collaboration: feel free to use AI to contribute code, write commit messages, and draft PRs. But we expect you to own your code — review it yourself, and treat AI as your tool in communication rather than letting it talk to us on your behalf.
License
Compatibility
Versions
| Latest version | Published | Size |
|---|---|---|
| 0.1.0 | — | — |
| 0.2.0 | — | — |
| 0.3.0 | — | — |
| 0.4.0 | — | — |
Comments
Loading…
Similar plugins
by sluminositys
Branch from any answer and keep branching at any depth. Recursively isolated follow-ups that leave the main DSH task untouched.
★ 49
↓ 194/wk
MIT
TypeScript
Sep 30, 2026
dsh plugin --profile web add dsh-nested-followupsby YunongDai2005
One main chat for DeepSeek Harness, with automatic history routing and topic workspaces.
★ 7
↓ 1.9k/wk
NOASSERTION
TypeScript
Oct 19, 2026
dsh plugin --profile web add dsh-theoneby EIGHTfs
Session management for DSH: archive/restore, batch & conditional delete, AI auto-rename, interrupted-session auto-resume, workspace grouping, undo last message, repair damaged session logs (seq-gap/EI
★ 1
NOASSERTION
HTML
Oct 21, 2026
dsh plugin --profile web add dsh-session-conductorby JunNanLYS
让 DeepSeek Harness 拥有跨会话长期记忆:AI 自动记住你是谁、你的项目和偏好,新会话直接带上背景,生活与工作记忆自动分开互不干扰,零配置无感运行 | Long-term memory for DeepSeek Harness: the AI remembers who you are, your projects and preferences across sessions,
★ 21
↓ 285/wk
MIT
TypeScript
Sep 7, 2026
dsh plugin --profile web add dsh-layered-memoryby Zephyr-vibe
DSH Session Manager: manage conversations, archive/restore, delete safely, open record folders.
★ 21
↓ 66/wk
MIT
JavaScript
Aug 21, 2026
dsh plugin --profile web add dsh-archived-sessionsby xypang33-sketch
Save DSH conversation turns as Markdown: per-session collections plus a personal knowledge base the model can search on demand. Zero dependencies.
★ 2
MIT
JavaScript
Oct 8, 2026
dsh plugin --profile web add dsh-save-chat