- Home
- Categories
- Sessions & Messages
Sessions & Messages
Sessions & Messages plugins manage how DeepSeek-Harness (dsh) conversations are created, edited, and carried across sessions. Find chat-history importers from other coding agents, message editing and rewind tools, session bookmarking and export, and cross-session or cross-instance messaging bridges.
1163 plugins found
dsh-chat-mode
shiningstar521/dsh-chat-mode
Chat / work mode switch: chat conversations hide every tool, work mode reuses the conversation workspace.
dsh-session-files
rdyrd/dsh-session-files
Sidebar tab with every file this conversation produced — preview images, PDF, Markdown, CSV and code in place, and jump back to the turn that made it.
dsh-workspace-migrate
jockerbear/dsh-workspace-migrate
Workspace-scoped DSH migration: package a project's conversations, files and attachments, restore them on another machine into a chosen root with historical absolute paths rewritten, and re-sync only what changed afterwards.
dsh-dsml-leak-guard
gogozeppeli-towa/dsh-dsml-leak-guard
Drops text blocks that carry nothing but leaked DSML tool-call tags, then rewrites the resulting empty turn into a retryable error so the host's built-in retry re-issues the request; prose that merely contains tags passes through untouched.
dsh-session-md-purge
cui-cn/dsh-session-md-purge
Adds a recoverable delete to the session context menu: the Host archives the session, detaches it from its project and moves the session directory plus the Markdown files that session wrote into $DSH_HOME/session-trash; a session with running work is refused.
dsh-session-purger
595708049/dsh-session-purger
Permanently delete DSH session records from the sidebar context menu, removing the session log directory, the projection cache entry and the workspace registration in one action. A confirmation dialog guards every delete. Its /dsh-session-purger routes, including permanent delete, are mounted with webServer.register and carry no DSH Host/Origin admission check, so a web page open in your browser can delete session records through them.
dsh-quick-explain
jujiuyey/dsh-quick-explain
Select a fragment of a chat and open a temporary side conversation that explains it — without touching the main session. A DeepSeek Harness (dsh) plugin.
dsh-live-side-chat
xbxyftx/dsh-live-side-chat
Live side chat for DeepSeek Harness: an empty read-only conversation in the right sidebar that follows the current session live through a bounded real-time digest, so its progress never goes stale; destroyed when closed.
dsh-session-trash
zhaoqianguo/dsh-session-trash
Adds a recoverable trash bin for DeepSeek Harness sessions: right-click delete, restore, permanent purge, configurable retention with automatic expiry, batch restore and purge, capacity stats for bin / archived / active sessions, archive takeover that can unarchive or move archived sessions into the bin, and 10 agent tools. Entries are deleted permanently after 30 days by default, and the agent tools can purge entries or empty the bin.
dsh-conversation-retry
zhao0335/dsh-conversation-retry
Edits a message you already sent and re-runs from that point by forking the session, and retries a completed turn, in the DeepSeek Harness Web UI.
dsh-session-wake
waning-sun/dsh-session-wake
Wakes a DSH conversation on demand and hands work to it: pick one or more sessions to auto-wake when DSH starts, give each session its own provider, model and reasoning effort, and let the agent call another conversation with the session_task tool — it wakes that session, delivers the content, waits for it to finish and brings the answer back. Also ships list_sessions and wake_session tools plus a settings page titled 会话唤醒; no QQ or bridge dependency. The three tools are available to every agent and can reach any session in the profile; the auto-wake list is empty by default, a session's boot prompt is delivered at every DSH start, and session_task waits up to 300 seconds by default.
dsh-session-trash
wangxiaocuo/dsh-session-trash
Session trash for DeepSeek Harness: move cold sessions out of the sidebar into a recoverable trash, restore them within the retention window (30 days by default), or delete their logs permanently. A trashed subagent tree moves and restores as a whole, a shared DSH toast offers undo, and the settings page supports search, sorting, multi-select batch restore and emptying the whole trash.
dsh-task-dispatch
vinson1101/dsh-task-dispatch
Dispatch a task to a real DSH session by workspace path or session id; results land in a persistent task ledger that can be queried without triggering the model. It serves HTTP on 127.0.0.1:7391 and requires a bearer token it generates on first run (kept in ~/.dsh/relay/token), rejects non-loopback Host and foreign Origin, and stores task results as JSON files under ~/.dsh/relay/tasks; an optional notifyUrl receives each finished result.
dsh-pause-button
trammels51/dsh-pause-button
Pause or resume the running task from a 28 px button beside the DSH composer: safe pause lets the current step finish, holds the next agent/pre-step boundary, and resumes the same turn without a continuation message; force pause cancels immediately, and the default granularity is configurable in Settings.
dsh-compaction-vcc
tingfeng-droid/dsh-compaction-vcc
Replaces LLM summarization with deterministic text compilation, so compaction makes no model calls and keeps original tokens; elided content stays retrievable through seq pointers. Based on TsFreddie/dsh-compaction-instant.
dsh-redo-live
tanxiaolong/dsh-redo-live
Edit and resend or regenerate a message you already sent, including while its answer is still streaming: the plugin stops the running turn through the official Session.cancel, waits for the session to go idle (8s cap), then rewinds that message in place the same way dsh-redo does. Command is /relive so it can coexist with dsh-redo.
dsh-qa-isolation
shadowtang98/dsh-qa-isolation
Adds a Q&A agent preset that answers each new question from a clean context: earlier exchanges leave the model input via a surface replacement, with no extra model call and no summary residue. A /qa follow command and a composer toggle switch to follow-up mode, and /clear archives the session and opens a fresh one under the same preset.
dsh-config (dsh-session-trash)
qlx-hub/dsh-config
Adds "Delete session (move to recycle bin)" and "Delete session permanently" to every session row's right-click menu, with an in-app recycle bin for restoring or purging entries.
dsh-session-media
ok541151/dsh-session-media
Session-archive layer for DSH. It injects one per-workspace Markdown file into the system prompt on every turn, searches past session transcripts with AND keywords, an optional time window and a workspace filter, and recovers the images and documents those past sessions carried by returning their original local paths or copying them to a chosen directory. It also reports index health: version, entry count, cache usage, frequent sessions and sessions stored in an archive format it does not recognise. Keyword search only, no embedding service.
dsh-context-bridge
nevercanner/dsh-context-bridge
Manual session handoff: when you decide a session has run out of usable context, one click turns its event log into a compact handoff document (goal, done, next, project facts), creates a new session seeded with it and wakes it to continue; the new session can inherit the session-bus name as <name>-handoff. No threshold, no timer, no automatic trigger.
dsh-wait-reply
melo7up/dsh-wait-reply
Keeps a root turn open until progressing child agents and the current-turn background jobs it started settle, then asks for one self-contained final answer in that same turn. Idle children that still have parked input do not delay closing. It observes job settlement without consuming job output, never cancels children, and does not decide task success. Verified on DSH 0.2.2-rc.2 only; on any other host version it stays inactive, logs one warning, and turns close natively. Each batch of results that arrives after a reply costs one extra model call; ordinary questions add none.
dsh-session-recovery
liuhange789/dsh-session-recovery
Checkpoint-and-resume for interrupted runs: when a conversation reaches a key step — two consecutive successful file writes/edits, or one successful test command — it appends a lightweight record (timestamp, step type, tool, ≤200-char argument summary, result status) to a local JSONL file, keeping the newest 50 and pruning after 24 hours. After DSH restarts, the session_recovery tool lists unfinished sessions and resuming one creates a new session whose system prompt carries only the last three checkpoints (≤500 characters) instead of the full transcript.
dsh-fold-delete
kunkun24/dsh-fold-delete
Collapse older messages in long conversations and permanently delete sessions you no longer need.
dsh-session-fold
kennethfan/dsh-session-fold
Folds older oversized tool results into spill files and replaces them with short, deterministic stubs at step boundaries, with no LLM call: the stub keeps the first 200 and last 80 characters plus the sequence number, tool name, line/char/size counts and the original file path, and each fold is a real surface replacement accompanied by compaction/prune shadow pricing so token counts stay honest. Triggers on context pressure at 25% of the model window (falling back to 32768 tokens when the window cannot be resolved) or on five accumulated candidates; the last three turns, error results and rich content are never folded. The original is recovered from the session log rather than the spill file, so /folds, /unfold <seq> and /unfold all keep working after spill cleanup; session_fold_recall lets the model fetch a folded result by sequence number or by keyword, and session_fold_diagnose reports the effective settings. /spill-prune removes orphaned spill directories, preview only unless --apply. A Settings page exposes 12 of the 13 options as draft-then-save fields; they are volatile, so saved changes apply without restarting the plugin.