{"install":"Install","market":"via dsh-market · recommended","marketHint":"copy the market install command","cli":"via CLI","copy":"copy install","copyLabel":"Copy install command","dlTitle":"Downloads (30d)","items":[{"cat":"session","tag":"Sessions & Messages","dl":1802220,"stars":2502,"added":"2026-09-20","npm":1,"name":"billion-context","owner":"ranxianglei","short":"billion-context","slug":"ranxianglei/billion-context","desc":"The official billion-context plugin: a context-compression plugin for small context windows (a 100K context is enough), token savings (5x fewer tokens), and month-long single sessions (billions of tokens).","cmd":"dsh plugin --profile web add billion-context","href":"/p/ranxianglei/billion-context/"},{"cat":"session","tag":"Sessions & Messages","dl":95878,"stars":219,"added":"2026-08-18","npm":1,"name":"dsh-archive-manager","owner":"MichengAI","short":"dsh-archive-manager","slug":"MichengAI/dsh-archive-manager","desc":"Adds an archived-sessions page in Settings to search, restore, and delete archived DeepSeek Harness sessions by workspace.","cmd":"dsh plugin --profile web add @michengai/dsh-archive-manager","href":"/p/MichengAI/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":45311,"stars":32,"added":"2026-09-15","npm":1,"name":"dsh-btw","owner":"MichengAI","short":"dsh-btw","slug":"MichengAI/dsh-btw","desc":"Adds /btw for one-off, context-aware side questions without tool execution, with independent answer bubbles that can be copied, collapsed, or closed without adding answers to the main conversation.","cmd":"dsh plugin --profile web add @michengai/dsh-btw","href":"/p/MichengAI/dsh-btw/"},{"cat":"session","tag":"Sessions & Messages","dl":25767,"stars":180,"added":"2026-08-18","npm":1,"name":"dsh-rewind","owner":"SiriLee","short":"dsh-rewind","slug":"SiriLee/dsh-rewind","desc":"In-place conversation rewind in the same session window without forking (Claude Code /rewind semantics): a per-message ↶ button cuts the model context back to any user message, with an optional Claude-Code-style file restore from disk-persisted before-backups.","cmd":"dsh plugin --profile web add dsh-rewind-plugin","href":"/p/SiriLee/dsh-rewind/"},{"cat":"session","tag":"Sessions & Messages","dl":14080,"stars":249,"added":"2026-08-13","npm":1,"name":"dsh-chat-import","owner":"Nwflower","short":"dsh-chat-import","slug":"Nwflower/dsh-chat-import","desc":"Import full-fidelity chat histories from 13 coding agents (Claude Code, Codex, ChatGPT, Cursor, Gemini, opencode, and more) as resumable DeepSeek Harness sessions, with reverse export back to Claude Code.","cmd":"dsh plugin --profile web add dsh-chat-import","href":"/p/Nwflower/dsh-chat-import/"},{"cat":"session","tag":"Sessions & Messages","dl":13494,"stars":72,"added":"2026-08-17","npm":1,"name":"dsh-session-manager","owner":"hkkz9522","short":"dsh-session-manager","slug":"hkkz9522/dsh-session-manager","desc":"DeepSeek Harness session and workspace manager —— Workspaces: archive and visibility. Sessions: move, migrate presets, delete, favorite, review later, prioritize, tag, and annotate. Batch operations.","cmd":"dsh plugin --profile web add dsh-session-manager","href":"/p/hkkz9522/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":13189,"stars":6,"added":"2026-09-18","npm":1,"name":"dsh-context-compression-improved","owner":"drscrewdriver","short":"dsh-context-compression-improved","slug":"drscrewdriver/dsh-context-compression-improved","desc":"Same-origin in mechanism with the two loudest lines in context compression. The code-skeleton gate follows the skeletonization approach of Headroom (Apache-2.0), whose published headline is 20% fewer tokens for coding agents and 60–95% fewer tokens for JSON, same answers. The estimator channel follows TokenPilot (arXiv:2606.17016), which reports up to 60% lower cost for long-session agents. Both figures are theirs, quoted as-is; this plugin ships no benchmark of its own and claims no reduction of its own. What it adds for DeepSeek Harness: choose a compression profile, set the Auto Compact trigger level and toggle code-skeleton compression from one settings section, with exact DeepSeek V4 tokenizer measurement, same-revision count verification, and fail-open behaviour that keeps the original tool results on unsupported models. Within a turn it supports skeletonized information compression with a low original-text retrieval rate; at the tail of a turn it supports a turn-tail intent summary implemented purely by content substitution; context content stays safe, and the whole process runs inside the official JSONL compression.","cmd":"dsh plugin --profile web add dsh-context-compression-improved","href":"/p/drscrewdriver/dsh-context-compression-improved/"},{"cat":"session","tag":"Sessions & Messages","dl":9273,"stars":30,"added":"2026-08-27","npm":1,"name":"dsh-chat-manager","owner":"WSL043","short":"dsh-chat-manager","slug":"WSL043/dsh-chat-manager","desc":"Manages archived DSH chats with conversation search, restore, and confirmed safe permanent deletion.","cmd":"dsh plugin --profile web add dsh-chat-manager","href":"/p/WSL043/dsh-chat-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":9255,"stars":4,"added":"2026-08-27","npm":1,"name":"dsh-session-guard","owner":"drscrewdriver","short":"dsh-session-guard","slug":"drscrewdriver/dsh-session-guard","desc":"Peak-hour auto session gate: weekend mode + global peak auto-pause + session-level freeze/resume + backend auto-retry, auto-resume on off-peak.","cmd":"dsh plugin --profile web add dsh-session-guard","href":"/p/drscrewdriver/dsh-session-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":9100,"stars":6,"added":"2026-09-18","npm":1,"name":"dsh-search-index","owner":"drscrewdriver","short":"dsh-search-index","slug":"drscrewdriver/dsh-search-index","desc":"Sidebar session search that builds its own index instead of reusing DSH's full-text one: title to content toggle in one entry, results grouped per session with the strongest snippet and user/reply/tool tags, plus watermark-based incremental sync, archive-driven pruning of archived sessions, and a shadow rebuild that never blocks the live index.","cmd":"dsh plugin --profile web add dsh-search-index","href":"/p/drscrewdriver/dsh-search-index/"},{"cat":"session","tag":"Sessions & Messages","dl":8271,"stars":1,"added":"2026-09-18","npm":1,"name":"dsh-session-steward","owner":"drscrewdriver","short":"dsh-session-steward","slug":"drscrewdriver/dsh-session-steward","desc":"Session Steward for DSH: browse and bulk-prune the official session archive set, and run a four-gate health checkup (log integrity, projection cache, lossless JSON, cold read) that ends in a reversible, backup-first prescription. Never rewrites session logs.","cmd":"dsh plugin --profile web add dsh-session-steward","href":"/p/drscrewdriver/dsh-session-steward/"},{"cat":"session","tag":"Sessions & Messages","dl":7127,"stars":26,"added":"2026-08-29","npm":1,"name":"dsh-prompt-enhance","owner":"rongxingda","short":"dsh-prompt-enhance","slug":"rongxingda/dsh-prompt-enhance","desc":"One-click prompt enhancement in the composer — rewrites the draft into a structured prompt (role and goal, executable steps, output format, acceptance criteria, edge cases) with before/after preview, fill-back, and undo. Never changes intent, never fabricates requirements.","cmd":"dsh plugin --profile web add dsh-prompt-enhance","href":"/p/rongxingda/dsh-prompt-enhance/"},{"cat":"session","tag":"Sessions & Messages","dl":5280,"stars":42,"added":"2026-08-15","npm":1,"name":"dsh-recall-plugin","owner":"limbo947","short":"dsh-recall-plugin","slug":"limbo947/dsh-recall-plugin","desc":"Recall any user message: rolls the conversation (official session fork) and workspace files (per-message shadow git snapshots) back to before it, with a diff-preview confirmation panel.","cmd":"dsh plugin --profile web add dsh-recall-plugin","href":"/p/limbo947/dsh-recall-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":5171,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-message-ops","owner":"240xu","short":"dsh-message-ops","slug":"240xu/dsh-message-ops","desc":"Message-level rollback, single-message deletion, and replay-based restore for DSH sessions; operations are append-only surface replacements, with confirmation prompts and a running-session guard. Requires Node.js 23.5+.","cmd":"dsh plugin --profile web add @240xu/dsh-message-ops","href":"/p/240xu/dsh-message-ops/"},{"cat":"session","tag":"Sessions & Messages","dl":4751,"stars":136,"added":"2026-08-13","npm":1,"name":"dsh-turn-rewind","owner":"Anionex","short":"dsh-turn-rewind","slug":"Anionex/dsh-turn-rewind","desc":"Rewind conversation and workspace state, powered by a persistent Change Ledger.","cmd":"dsh plugin --profile web add @anionex/dsh-turn-rewind","href":"/p/Anionex/dsh-turn-rewind/"},{"cat":"session","tag":"Sessions & Messages","dl":4465,"stars":6,"added":"2026-10-17","npm":1,"name":"dsh-theone","owner":"YunongDai2005","short":"dsh-theone","slug":"YunongDai2005/dsh-theone","desc":"Talk about everything in one chat (the main chat): each message is routed automatically to the topic it belongs to, each topic runs in its own background session with its own context, and existing DSH chat history is organized into topics.","cmd":"dsh plugin --profile web add dsh-theone","href":"/p/YunongDai2005/dsh-theone/"},{"cat":"session","tag":"Sessions & Messages","dl":4021,"stars":56,"added":"2026-08-18","npm":1,"name":"dsh-plugin-kit#search","owner":"hyzyn","short":"dsh-plugin-kit#search","slug":"hyzyn/dsh-plugin-kit--packages-search","desc":"Full-text global search for the DSH Web GUI: a sidebar search box that searches history sessions (via the sessionQuery index, with a per-session scan fallback) and settings panels, highlights matches, and jumps to the matching session or settings card.","cmd":"dsh plugin --profile web add @hyzyn/dsh-search","href":"/p/hyzyn/dsh-plugin-kit--packages-search/"},{"cat":"session","tag":"Sessions & Messages","dl":3970,"stars":29,"added":"2026-08-16","npm":1,"name":"dsh-archived-chats","owner":"Ultronen","short":"dsh-archived-chats","slug":"Ultronen/dsh-archived-chats","desc":"Search and manage archived and unarchived chats with read-only previews, tags and notes, workspace archiving, ZIP backups, origins and branches, manual residual-chat checks and automatic update checks. Retains legacy Recycle Bin recovery without automatic cleanup.","cmd":"dsh plugin --profile web add dsh-archived-chats","href":"/p/Ultronen/dsh-archived-chats/"},{"cat":"session","tag":"Sessions & Messages","dl":3942,"stars":21,"added":"2026-09-03","npm":1,"name":"dsh-session-sync","owner":"PerryLink","short":"dsh-session-sync","slug":"PerryLink/dsh-session-sync","desc":"Cross-device session sync for DeepSeek Harness — syncs sessions and settings between machines through git.","cmd":"dsh plugin --profile web add dsh-session-sync","href":"/p/PerryLink/dsh-session-sync/"},{"cat":"session","tag":"Sessions & Messages","dl":3885,"stars":2,"added":"2026-09-10","npm":1,"name":"dsh-date-wrapper","owner":"drscrewdriver","short":"dsh-date-wrapper","slug":"drscrewdriver/dsh-date-wrapper","desc":"Compresses DSH time-context from ~280 chars to 46 chars by injecting a compact date line into the runtime-context snapshot; zero runtime dependencies.","cmd":"dsh plugin --profile web add dsh-date-wrapper","href":"/p/drscrewdriver/dsh-date-wrapper/"},{"cat":"session","tag":"Sessions & Messages","dl":3800,"stars":162,"added":"2026-08-21","npm":1,"name":"dsh-plugin-bridge","owner":"Totoro-qaq","short":"dsh-plugin-bridge","slug":"Totoro-qaq/dsh-plugin-bridge","desc":"Moves an existing DSH session to another agent preset through a previewable five-section handoff, preserving the source session and either pausing the target for confirmation or continuing immediately.","cmd":"dsh plugin --profile web add dsh-plugin-bridge","href":"/p/Totoro-qaq/dsh-plugin-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":3711,"stars":3,"added":"2026-10-11","npm":1,"name":"dsh-plugins#dsh-storage","owner":"TGYD-helige","short":"dsh-plugins#dsh-storage","slug":"TGYD-helige/dsh-plugins--packages-dsh-storage","desc":"Mirror dsh session events to MySQL, PostgreSQL, SQLite, or SQL Server while retaining local session files.","cmd":"dsh plugin --profile web add @amaster.ai/dsh-storage","href":"/p/TGYD-helige/dsh-plugins--packages-dsh-storage/"},{"cat":"session","tag":"Sessions & Messages","dl":3707,"stars":6,"added":"2026-09-22","npm":1,"name":"dsh-delete-turn","owner":"DDDMUC","short":"dsh-delete-turn","slug":"DDDMUC/dsh-delete-turn","desc":"Per-message delete for DSH: remove a user message, one reply step, or a whole assistant reply from the derived model context through the official surface-replace contract, and hide it from the visible transcript without rewriting the append-only log.","cmd":"dsh plugin --profile web add dsh-delete-turn","href":"/p/DDDMUC/dsh-delete-turn/"},{"cat":"session","tag":"Sessions & Messages","dl":3554,"stars":33,"added":"2026-08-25","npm":1,"name":"dsh-sessions-manager","owner":"TOBYCAI","short":"dsh-sessions-manager","slug":"TOBYCAI/dsh-sessions-manager","desc":"Archive, restore, permanently delete, and move DeepSeek Harness sessions across workspaces from one unified settings panel.","cmd":"dsh plugin --profile web add dsh-sessions-manager","href":"/p/TOBYCAI/dsh-sessions-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":3539,"stars":9,"added":"2026-09-05","npm":1,"name":"dsh-continue","owner":"weibaohui","short":"dsh-continue","slug":"weibaohui/dsh-continue","desc":"Auto-resume for interrupted agent sessions: an ordered rule table routes by failure type (rate limit, quota, auth, context overflow, crashed orphan) to automatic backoff retry, model switch, resume after context compaction, or a stop-loss notification, with a visual rule editor and a full activity log.","cmd":"dsh plugin --profile web add @weibaohui/dsh-continue","href":"/p/weibaohui/dsh-continue/"},{"cat":"session","tag":"Sessions & Messages","dl":3438,"stars":12,"added":"2026-08-27","npm":1,"name":"harness-session-delete","owner":"Seetraum","short":"harness-session-delete","slug":"Seetraum/harness-session-delete","desc":"Recycle bin for DSH sessions: sidebar delete icons, multi-select restore and permanent delete, live-session protection.","cmd":"dsh plugin --profile web add dsh-session-recycle-bin","href":"/p/Seetraum/harness-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":3403,"stars":29,"added":"2026-08-16","npm":1,"name":"dsh-claude-move","owner":"PerryLink","short":"dsh-claude-move","slug":"PerryLink/dsh-claude-move","desc":"Four-source migration wizard: move Claude Code, Codex, OpenCode and Hermes sessions, memories, skills, instructions and slash commands into DSH (/move wizard with approval gate and idempotent move.json, resumable sessions).","cmd":"dsh plugin --profile web add dsh-claude-move","href":"/p/PerryLink/dsh-claude-move/"},{"cat":"session","tag":"Sessions & Messages","dl":3129,"stars":13,"added":"2026-08-18","npm":1,"name":"dsh-argp","owner":"yoza10635","short":"dsh-argp","slug":"yoza10635/dsh-argp","desc":"Guarded context compaction for DeepSeek Harness (dsh): the LLM proposes, deterministic guards dispose — eager per-atom shrink (extract/summary/false under verbatim guards) + lazy reference-graph eviction (0-LLM) + byte-exact recall from an append-only log.","cmd":"dsh plugin --profile web add dsh-argp","href":"/p/yoza10635/dsh-argp/"},{"cat":"session","tag":"Sessions & Messages","dl":3066,"stars":10,"added":"2026-08-27","npm":1,"name":"dsh-force-compact","owner":"falling-ts","short":"dsh-force-compact","slug":"falling-ts/dsh-force-compact","desc":"Forces context compression when running low-context llama.cpp models such as Qwen3.8-27B, improving model efficiency and usage smoothness, together with well-refined compaction prompts.","cmd":"dsh plugin --profile web add @falling-ts/dsh-force-compact","href":"/p/falling-ts/dsh-force-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":3049,"stars":24,"added":"2026-10-13","npm":1,"name":"dsh-prompt-setting#dsh-prompt-setting","owner":"zangxx66","short":"dsh-prompt-setting#dsh-prompt-setting","slug":"zangxx66/dsh-prompt-setting--packages-dsh-prompt-setting","desc":"DeepSeek Harness Default System Prompt Management Plugin: Browse, search, and override the final system prompt assembled into each session round within the Web GUI \"Settings\".","cmd":"dsh plugin --profile web add dsh-prompt-setting","href":"/p/zangxx66/dsh-prompt-setting--packages-dsh-prompt-setting/"},{"cat":"session","tag":"Sessions & Messages","dl":3007,"stars":14,"added":"2026-08-16","npm":1,"name":"dsh-session-pin","owner":"PerryLink","short":"dsh-session-pin","slug":"PerryLink/dsh-session-pin","desc":"Pin sessions and workspaces to the top of the Web sidebar with per-pin row colors, a header toggle and a pinned panel; 0.4.0 adds a navigation organizer — pin groups (boards), tags and saved filter views, session health summaries, and /goto.","cmd":"dsh plugin --profile web add dsh-session-pin","href":"/p/PerryLink/dsh-session-pin/"},{"cat":"session","tag":"Sessions & Messages","dl":2997,"stars":2,"added":"2026-09-25","npm":1,"name":"dsh-tree-view","owner":"Rice00","short":"dsh-tree-view","slug":"Rice00/dsh-tree-view","desc":"Tree view of a DSH conversation: editing an old message forks the thread, every version lives in one tree while the sidebar keeps a single entry, branches can be renamed, and a branch can be promoted to a session of its own.","cmd":"dsh plugin --profile web add dsh-tree-view","href":"/p/Rice00/dsh-tree-view/"},{"cat":"session","tag":"Sessions & Messages","dl":2933,"stars":12,"added":"2026-08-16","npm":1,"name":"dsh-chinese-thinking","owner":"Max-Null","short":"dsh-chinese-thinking","slug":"Max-Null/dsh-chinese-thinking","desc":"Injects one fixed system-prompt section so the agent thinks and replies in Chinese, regardless of the user's language.","cmd":"dsh plugin --profile web add @max-null/dsh-chinese-thinking","href":"/p/Max-Null/dsh-chinese-thinking/"},{"cat":"session","tag":"Sessions & Messages","dl":2924,"stars":2,"added":"2026-09-21","npm":1,"name":"context-guardian","owner":"LuminariSoftwares","short":"context-guardian","slug":"LuminariSoftwares/context-guardian","desc":"Compaction fallback for compaction-basic: when its LLM summary throws, comes back empty or cannot fit the window, the span is compiled deterministically with a seq pointer on every line (vendored dsh-compaction-instant compiler). Adds recall and search tools, /recall and /context commands, an idle trigger at 45% of the window and an on-disk span archive. The engine mounts as one row in the agent preset (docs/dsh-integration.md).","cmd":"dsh plugin --profile web add dsh-context-guardian","href":"/p/LuminariSoftwares/context-guardian/"},{"cat":"session","tag":"Sessions & Messages","dl":2890,"stars":4,"added":"2026-09-01","npm":1,"name":"obsidian-dsh-acp","owner":"SilenZerOrz","short":"obsidian-dsh-acp","slug":"SilenZerOrz/obsidian-dsh-acp","desc":"ACP adapter that drives DeepSeek Harness from Obsidian Agent Client (and other ACP clients): list, resume, fork and delete sessions, switch the model per session, preview a one-line summary, import external ACP sessions, and pull Obsidian Agent Client conversations into dsh native session storage. Requires DSH >= 0.1.5-rc.3.","cmd":"dsh plugin --profile web add obsidian-dsh-acp","href":"/p/SilenZerOrz/obsidian-dsh-acp/"},{"cat":"session","tag":"Sessions & Messages","dl":2870,"stars":9,"added":"2026-08-24","npm":1,"name":"dsh-tidychat","owner":"BananaSoldier01","short":"dsh-tidychat","slug":"BananaSoldier01/dsh-tidychat","desc":"Fold completed turns into their final conclusions, split thinking from prose with a divider, and jump between turns from a rail dockable left or right with line or dot marks, an optional ring and hover summaries; it can hide the host right-edge TurnNavigator, load earlier history, and open a pre-filled diagnostics issue.","cmd":"dsh plugin --profile web add @bananasoldier01/dsh-tidychat","href":"/p/BananaSoldier01/dsh-tidychat/"},{"cat":"session","tag":"Sessions & Messages","dl":2762,"stars":128,"added":"2026-08-19","npm":1,"name":"dsh-easyrewrite","owner":"Renzic-Stone","short":"DSH-EasyRewrite","slug":"Renzic-Stone/DSH-EasyRewrite","desc":"Inline-edit and recall your own user messages in dsh web — lazily and seamlessly, with a version pager and per-session draft persistence.","cmd":"dsh plugin --profile web add dsh-easyrewrite","href":"/p/Renzic-Stone/DSH-EasyRewrite/"},{"cat":"session","tag":"Sessions & Messages","dl":2483,"stars":38,"added":"2026-08-13","npm":1,"name":"dsh-share","owner":"hellodigua","short":"dsh-share","slug":"hellodigua/dsh-share","desc":"Share your conversations with one click.","cmd":"dsh plugin --profile web add dsh-share","href":"/p/hellodigua/dsh-share/"},{"cat":"session","tag":"Sessions & Messages","dl":2460,"stars":22,"added":"2026-08-19","npm":1,"name":"dsh-reference-anything","owner":"Chael-Chael","short":"dsh-reference-anything","slug":"Chael-Chael/dsh-reference-anything","desc":"Reference workspace files, DSH sessions, and historical ChatGPT, Claude, Gemini, DeepSeek, Grok, and Kimi conversations from the unified DSH @ menu.","cmd":"dsh plugin --profile web add dsh-reference-anything","href":"/p/Chael-Chael/dsh-reference-anything/"},{"cat":"session","tag":"Sessions & Messages","dl":2441,"stars":1,"added":"2026-10-01","npm":1,"name":"smart-compaction","owner":"JoblessJoe","short":"smart-compaction","slug":"JoblessJoe/smart-compaction","desc":"Lets the model trigger compaction itself at a safe point via a compact_now tool (works mid-turn), plus a context_status tool reporting real token usage against the session's actual context window.","cmd":"dsh plugin --profile web add smart-compaction","href":"/p/JoblessJoe/smart-compaction/"},{"cat":"session","tag":"Sessions & Messages","dl":2439,"stars":1,"added":"2026-08-23","npm":1,"name":"dsh-session-insights","owner":"GreenLv","short":"dsh-session-insights","slug":"GreenLv/dsh-session-insights","desc":"See how you have been using AI: `/session-insights` reviews your DSH sessions over time, shows what worked, which problems kept coming back, and what results were actually produced, then creates a retrospective report on your machine.","cmd":"dsh plugin --profile web add dsh-session-insights","href":"/p/GreenLv/dsh-session-insights/"},{"cat":"session","tag":"Sessions & Messages","dl":2406,"stars":5,"added":"2026-09-05","npm":1,"name":"dsh-session-bridge","owner":"heartmove","short":"dsh-session-bridge","slug":"heartmove/dsh-session-bridge","desc":"Session bridge for DeepSeek Harness: drive other real DSH sessions straight from your prompt — create top-level sessions in any workspace, message or steer any session, wait for replies and stream them segment-by-segment (chain-of-thought included), resume offline sessions, find sessions across workspaces, run a background watchdog that monitors and schedules a main task (nudge when stalled, correct drift, cancel when stuck), and archive sessions with one command.","cmd":"dsh plugin --profile web add dsh-session-bridge","href":"/p/heartmove/dsh-session-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":2358,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-whale-post#bus","owner":"deepsleepAquarium","short":"dsh-whale-post#bus","slug":"deepsleepAquarium/dsh-whale-post--packages-bus","desc":"File-backed post office between DeepSeek Harness sessions: every letter is sealed with an HMAC and a body digest, recipients are resolved through a roster interface, and delivery is offline-first, so an undeliverable letter waits in the mailbox instead of being lost.","cmd":"dsh plugin --profile web add dsh-whale-post-bus","href":"/p/deepsleepAquarium/dsh-whale-post--packages-bus/"},{"cat":"session","tag":"Sessions & Messages","dl":2260,"stars":8,"added":"2026-09-08","npm":1,"name":"dsh-smart-title","owner":"weibaohui","short":"dsh-smart-title","slug":"weibaohui/dsh-smart-title","desc":"Smart session titles for DSH: after each conversation turn an independent auxiliary LLM call summarizes the full user+assistant transcript into a title that follows the session's real topic instead of echoing the first message; the first message is titled instantly, failed built-in titles auto-retry on later turns, manual renames are never overwritten, and subagent/fork sessions are skipped.","cmd":"dsh plugin --profile web add @weibaohui/dsh-smart-title","href":"/p/weibaohui/dsh-smart-title/"},{"cat":"session","tag":"Sessions & Messages","dl":2188,"stars":5,"added":"2026-08-16","npm":1,"name":"dsh-session-flow","owner":"YeqingTang","short":"dsh-session-flow","slug":"YeqingTang/dsh-session-flow","desc":"Cross-session archive: overview workbench, folded timeline, subagent lineage, full-text search, rule+LLM summaries, ZIP export, live tracking. Native session-page embeds: turn rail, docked right panel (live mode, pinned to original session on switch), rename (official-synced), conclusion digest, health monitoring + persistent header chip (idle / active / tool-wait / stalled). dsh v0.1.2+: fuses with the official TurnNavigatorRail — vector-icon info chips (duration, tool calls, errors, thinking) plus lazy tool distribution inside the official preview card, right-click opens the workbench; the classic piano-key strip is on by default and delegates unloaded-turn jumps to the official auto-load engine; the official rail can be hidden entirely. Settings dialog section with 10 tunable behavior params.","cmd":"dsh plugin --profile web add dsh-session-flow","href":"/p/YeqingTang/dsh-session-flow/"},{"cat":"session","tag":"Sessions & Messages","dl":2188,"stars":4,"added":"2026-08-24","npm":1,"name":"dsh-session-toolkit","owner":"Han-Yao94","short":"dsh-session-toolkit","slug":"Han-Yao94/dsh-session-toolkit","desc":"Consolidated toolkit for session identity, global & workspace prompts with referenced files, session auto-resume, UAC-free web restart, and peer-session messaging.","cmd":"dsh plugin --profile web add dsh-session-toolkit","href":"/p/Han-Yao94/dsh-session-toolkit/"},{"cat":"session","tag":"Sessions & Messages","dl":2178,"stars":1,"added":"2026-10-16","npm":1,"name":"dsh-connection-card-host","owner":"Noob-stupid","short":"dsh-connection-card-host","slug":"Noob-stupid/dsh-connection-card-host","desc":"Makes a connection between two DSH sessions a first-class object: drag from the composer anchor or a session row to open one, set a permission in each direction, and mount cards on it. Each end gets five host tools for messaging at a chosen urgency, reading the peer work state, and sharing a convention box; awareness is pull-based, so an idle connection costs no context.","cmd":"dsh plugin --profile web add @noob-stupid/dsh-connection-card-host","href":"/p/Noob-stupid/dsh-connection-card-host/"},{"cat":"session","tag":"Sessions & Messages","dl":2144,"stars":0,"added":"2026-09-23","npm":1,"name":"dsh-session-colors","owner":"idoall","short":"dsh-session-colors","slug":"idoall/dsh-session-colors","desc":"Give any Session a colour mark, shown as a chip in the sidebar and picked from the conversation header; marks are stored on the Host, so a colour chosen on one device is visible on every other one.","cmd":"dsh plugin --profile web add @idoall/dsh-session-colors","href":"/p/idoall/dsh-session-colors/"},{"cat":"session","tag":"Sessions & Messages","dl":2128,"stars":11,"added":"2026-09-09","npm":1,"name":"taskfold","owner":"yindf","short":"taskfold","slug":"yindf/taskfold","desc":"Wraps work in named tasks and, once a task closes, folds its whole span of messages into one summary at the next step boundary; the original content can be restored on demand.","cmd":"dsh plugin --profile web add dsh-taskfold","href":"/p/yindf/taskfold/"},{"cat":"session","tag":"Sessions & Messages","dl":2103,"stars":10,"added":"2026-08-28","npm":1,"name":"dsh-workspace-mover","owner":"PianoPrince","short":"dsh-workspace-mover","slug":"PianoPrince/dsh-workspace-mover","desc":"Move sessions across workspaces by drag-and-drop with true in-place migration; recover orphaned or unregistered sessions; re-point stale workspaces after folder renames. IDs and history stay intact, with per-step backup and rollback.","cmd":"dsh plugin --profile web add dsh-workspace-mover","href":"/p/PianoPrince/dsh-workspace-mover/"},{"cat":"session","tag":"Sessions & Messages","dl":2096,"stars":25,"added":"2026-08-23","npm":1,"name":"dsh-plugin-message-edit","owner":"SpookySandwich","short":"dsh-plugin-message-edit","slug":"SpookySandwich/dsh-plugin-message-edit","desc":"Edit a sent message to rewind and branch the conversation from that turn, switch versions with a counter under the bubble, and browse every branch in a turn-level version tree.","cmd":"dsh plugin --profile web add dsh-plugin-message-edit","href":"/p/SpookySandwich/dsh-plugin-message-edit/"},{"cat":"session","tag":"Sessions & Messages","dl":2079,"stars":10,"added":"2026-08-26","npm":1,"name":"dsh-archive-manager","owner":"ChuShiZ","short":"dsh-archive-manager","slug":"ChuShiZ/dsh-archive-manager","desc":"Archived-session manager for DSH Web: workspace-grouped list, FTS5 full-text search over session content with per-session snippets, restore-and-open, and hard delete.","cmd":"dsh plugin --profile web add @chushiz/dsh-archive-manager","href":"/p/ChuShiZ/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":2055,"stars":39,"added":"2026-08-22","npm":1,"name":"citeciter#citeciter","owner":"kirkchinese","short":"CiteCiter#citeciter","slug":"kirkchinese/CiteCiter--packages-citeciter","desc":"Select text in a committed DSH response to open an independent, persistent, read-only multi-turn Topic bound to source-session evidence and project files while the source Agent keeps running.","cmd":"dsh plugin --profile web add @kirkchinese/dsh-citeciter","href":"/p/kirkchinese/CiteCiter--packages-citeciter/"},{"cat":"session","tag":"Sessions & Messages","dl":2052,"stars":53,"added":"2026-08-13","npm":1,"name":"dsh-message-edit","owner":"Moeblack","short":"dsh-message-edit","slug":"Moeblack/dsh-message-edit","desc":"Branch-based message editing, reroll, retry, and a version timeline.","cmd":"dsh plugin --profile web add dsh-message-edit","href":"/p/Moeblack/dsh-message-edit/"},{"cat":"session","tag":"Sessions & Messages","dl":2010,"stars":2,"added":"2026-09-15","npm":1,"name":"dsh-session-title-pattern","owner":"cq-guojia","short":"dsh-session-title-pattern","slug":"cq-guojia/dsh-session-title-pattern","desc":"Reformats dsh session titles as \"date | type | topic\" (type and topic are summarized by a model from the full conversation), and hides unused sessions from the sidebar without deleting them.","cmd":"dsh plugin --profile web add dsh-session-title-pattern","href":"/p/cq-guojia/dsh-session-title-pattern/"},{"cat":"session","tag":"Sessions & Messages","dl":1982,"stars":0,"added":"2026-10-17","npm":1,"name":"session-reader","owner":"scottzx","short":"session-reader","slug":"scottzx/session-reader","desc":"Search and read local Claude Code, Codex, Antigravity, Grok and DSH sessions from the 1session CLI or DSH Web history browser.","cmd":"dsh plugin --profile web add @1agents/session-reader","href":"/p/scottzx/session-reader/"},{"cat":"session","tag":"Sessions & Messages","dl":1972,"stars":1,"added":"2026-09-07","npm":1,"name":"dsh-session-control","owner":"GooDAnDReaDY","short":"dsh-session-control","slug":"GooDAnDReaDY/dsh-session-control","desc":"Session management for the DSH sidebar: pin conversations, search their contents, read archived transcripts and hide noise.","cmd":"dsh plugin --profile web add @goodandready/dsh-session-control","href":"/p/GooDAnDReaDY/dsh-session-control/"},{"cat":"session","tag":"Sessions & Messages","dl":1953,"stars":6,"added":"2026-08-30","npm":1,"name":"dsh-retrace","owner":"yamingmou","short":"dsh-retrace","slug":"yamingmou/dsh-retrace","desc":"Recall, edit-and-resend and regenerate, plus in-conversation versioning: a timeline of every rewind, artifact rollback (git-first, snapshot fallback), a fork map of explored paths, session lineage, and a real-time watchdog that snapshots the log at the first sign of concurrent writes. Edits auto-stop the running agent (official cancel/whenIdle) so rewinds never corrupt the durable log or break /compact.","cmd":"dsh plugin --profile web add dsh-retrace","href":"/p/yamingmou/dsh-retrace/"},{"cat":"session","tag":"Sessions & Messages","dl":1911,"stars":0,"added":"2026-09-18","npm":1,"name":"smart-session-title","owner":"y2zyyr","short":"smart-session-title","slug":"y2zyyr/smart-session-title","desc":"Replacement session-title provider that compresses oversized or code-heavy first prompts before calling the model (in the tested DSH version the built-in provider rejects inputs above 4096 bytes without a model call) and waits for a real task instead of titling a greeting. Titles use the session’s own provider and model by default and manual titles are protected; title rules cover a character cap, an optional date affix, style, language and exclusion words, plus a per-session lock. Also re-titles stored sessions in bulk, with a progress overlay that keeps running after Settings is closed.","cmd":"dsh plugin --profile web add smart-session-title","href":"/p/y2zyyr/smart-session-title/"},{"cat":"session","tag":"Sessions & Messages","dl":1882,"stars":4,"added":"2026-09-13","npm":1,"name":"dsh-rollback","owner":"domitor-syh","short":"dsh-rollback","slug":"domitor-syh/dsh-rollback","desc":"TRAE-style conversation rollback — per-turn checkpoints (10-turn sliding window) roll back touched files and truncate model context in place, keeping the same session id. Human-initiated only: a /rollback command or a per-turn Web button (works on interrupted turns too), with a preview listing each affected file and its action — restore, recover, delete, or skip.","cmd":"dsh plugin --profile web add @domitor-syh/dsh-rollback","href":"/p/domitor-syh/dsh-rollback/"},{"cat":"session","tag":"Sessions & Messages","dl":1873,"stars":36,"added":"2026-09-06","npm":1,"name":"clutch-dsh#clutch-dsh-title","owner":"Cerbur","short":"clutch-dsh#clutch-dsh-title","slug":"Cerbur/clutch-dsh--packages-clutch-dsh-title","desc":"Configurable deterministic session titles for DeepSeek Harness from semantic prompt fields and templates.","cmd":"dsh plugin --profile web add @cerbur/clutch-dsh-title","href":"/p/Cerbur/clutch-dsh--packages-clutch-dsh-title/"},{"cat":"session","tag":"Sessions & Messages","dl":1870,"stars":0,"added":"2026-10-05","npm":1,"name":"dsh-session-conductor","owner":"EIGHTfs","short":"dsh-session-conductor","slug":"EIGHTfs/dsh-session-conductor","desc":"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/EIO/dual-format), value analysis and full-text search — plus plan/closing template injection (system prompt + context).","cmd":"dsh plugin --profile web add dsh-session-conductor","href":"/p/EIGHTfs/dsh-session-conductor/"},{"cat":"session","tag":"Sessions & Messages","dl":1869,"stars":0,"added":"2026-10-18","npm":1,"name":"akasha-book#akasha-session","owner":"Ersith","short":"akasha-book#akasha-session","slug":"Ersith/akasha-book--plugins-akasha-session","desc":"Indexes session transcripts into the Akasha session layer as turns end, records successful compactions, and adds a per-turn rhythm line to the runtime context. Companions: Hindsight (repo memory), OpenViking (user memory), and the built-in session search (see repo README). Setup: clone the repo, copy core/ aside, then replace <AKASHA_DIR> in cordis.patch.yml with its absolute path (or set the AKASHA_DIR env var); plugins fail loudly while the placeholder remains.","cmd":"dsh plugin --profile web add @akasha-book/session","href":"/p/Ersith/akasha-book--plugins-akasha-session/"},{"cat":"session","tag":"Sessions & Messages","dl":1861,"stars":12,"added":"2026-08-14","npm":1,"name":"dsh-side-chat","owner":"heartmove","short":"dsh-side-chat","slug":"heartmove/dsh-side-chat","desc":"Select part of a conversation and ask about it in a right-side side chat; bring AI replies back to the main chat directly or as a summary.","cmd":"dsh plugin --profile web add dsh-side-chat-plus","href":"/p/heartmove/dsh-side-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":1841,"stars":87,"added":"2026-08-31","npm":1,"name":"dsh-maze","owner":"lamost423","short":"dsh-maze","slug":"lamost423/dsh-maze","desc":"Execution maze for DSH sessions: the agent's real path — main advance, failed or dead-end detours, backtracks, request retries and subagent branches — drawn on one wall-clock timeline, with three tracks under each lane sharing that axis (tool-call density, token pulse, context pressure) and a deterministic analysis panel below it (tool result matrix, failure-recovery chains, duration distribution); watch it grow live in a session tab, or upload up to 5 session logs for a same-axis compare.","cmd":"dsh plugin --profile web add dsh-maze","href":"/p/lamost423/dsh-maze/"},{"cat":"session","tag":"Sessions & Messages","dl":1815,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-export","owner":"kittimzhe","short":"dsh-session-export","slug":"kittimzhe/dsh-session-export","desc":"Session evidence reports: /transcript writes styled HTML / Markdown / JSON reports from canonical logs, /stats prints a terminal stats card, /archive writes per-session ZIPs.","cmd":"dsh plugin --profile web add dsh-session-export","href":"/p/kittimzhe/dsh-session-export/"},{"cat":"session","tag":"Sessions & Messages","dl":1811,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-session-search","owner":"240xu","short":"dsh-session-search","slug":"240xu/dsh-session-search","desc":"Cross-session full-text search over persisted DSH session logs: builds an incremental message-level index and returns sessionId, seq, and a short excerpt; exposes an agent tool and a standalone panel. Requires Node.js 23.5+.","cmd":"dsh plugin --profile web add @240xu/dsh-session-search","href":"/p/240xu/dsh-session-search/"},{"cat":"session","tag":"Sessions & Messages","dl":1738,"stars":2,"added":"2026-08-23","npm":1,"name":"dsh-archive-manager","owner":"MoonlitDropOfBlood","short":"dsh-archive-manager","slug":"MoonlitDropOfBlood/dsh-archive-manager","desc":"Archived-session manager for DeepSeek Harness: grouped archive panel with restore and delete.","cmd":"dsh plugin --profile web add @duke-dsh-plugins/dsh-archive-manager","href":"/p/MoonlitDropOfBlood/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":1727,"stars":1,"added":"2026-10-13","npm":1,"name":"dsh-context-guard","owner":"2JumpSinA","short":"dsh-context-guard","slug":"2JumpSinA/dsh-context-guard","desc":"Long sessions get expensive, and the platform compacts the context on its own. This plugin adds an occupancy badge (hover to see how it is computed), writes a handover draft into HANDOVER.md from 45% — files changed, money spent, what recent turns were about — and reminds you once at 60% to wrap up. On compaction it records the reading from just before, so you can check it later. No model calls, nothing added to the conversation; it does not prevent compaction.","cmd":"dsh plugin --profile web add @2jumpsina/dsh-context-guard","href":"/p/2JumpSinA/dsh-context-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":1703,"stars":10,"added":"2026-08-14","npm":1,"name":"dsh-bookmarks","owner":"penguin-oo","short":"dsh-bookmarks","slug":"penguin-oo/dsh-bookmarks","desc":"Bookmark assistant replies with notes and tags; browse every bookmark in one cross-session center and export to Markdown.","cmd":"dsh plugin --profile web add dsh-bookmarks","href":"/p/penguin-oo/dsh-bookmarks/"},{"cat":"session","tag":"Sessions & Messages","dl":1680,"stars":17,"added":"2026-09-10","npm":1,"name":"dsh-chatsync","owner":"dpskk2","short":"dsh-chatsync","slug":"dpskk2/dsh-chatsync","desc":"Two-way sync of DSH sessions, workspace mappings, settings and patches between machines through your own private GitHub repo (API keys stay machine-local).","cmd":"dsh plugin --profile web add @dpskk2/dsh-chatsync","href":"/p/dpskk2/dsh-chatsync/"},{"cat":"session","tag":"Sessions & Messages","dl":1671,"stars":9,"added":"2026-08-15","npm":1,"name":"dsh-prompt-manager","owner":"SaiSenBox","short":"dsh-prompt-manager","slug":"SaiSenBox/dsh-prompt-manager","desc":"Browser-local prompt library with a composer picker for injecting multiple session-scoped system prompts, branch inheritance, bilingual UI, favorites, and JSON backups.","cmd":"dsh plugin --profile web add dsh-prompt-manager","href":"/p/SaiSenBox/dsh-prompt-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":1669,"stars":4,"added":"2026-09-22","npm":1,"name":"dsh-call-session","owner":"popu2do","short":"dsh-call-session","slug":"popu2do/dsh-call-session","desc":"Run several DeepSeek Harness sessions side by side, hand work from one to another, and watch the whole collaboration on one read-only canvas.","cmd":"dsh plugin --profile web add dsh-call-session","href":"/p/popu2do/dsh-call-session/"},{"cat":"session","tag":"Sessions & Messages","dl":1639,"stars":33,"added":"2026-10-16","npm":1,"name":"better-dsh-session-deletetool","owner":"Lzcdebear","short":"better-dsh-session-deletetool","slug":"Lzcdebear/better-dsh-session-deletetool","desc":"Permanently delete DSH conversations with optional recursive deletion of forked and subagent sessions.","cmd":"dsh plugin --profile web add better-dsh-session-deletetool","href":"/p/Lzcdebear/better-dsh-session-deletetool/"},{"cat":"session","tag":"Sessions & Messages","dl":1571,"stars":15,"added":"2026-09-23","npm":1,"name":"dsh-chat-tree","owner":"JRJRJPRO","short":"dsh-chat-tree","slug":"JRJRJPRO/dsh-chat-tree","desc":"Draws every branch of a conversation as a clickable tree beside the chat, with favorites, custom icons and colors, branch merge and split, rewind-aware layout, and Claude Code branches that keep their memory.","cmd":"dsh plugin --profile web add dsh-chat-tree","href":"/p/JRJRJPRO/dsh-chat-tree/"},{"cat":"session","tag":"Sessions & Messages","dl":1567,"stars":4,"added":"2026-08-24","npm":1,"name":"dsh-session-repair","owner":"Zn-Dk","short":"dsh-session-repair","slug":"Zn-Dk/dsh-session-repair","desc":"Diagnose and safely repair corrupted DSH session history: raw zstd/JSONL validation, tool-call ID repair, single-slot pre-repair backup, restore, and an audit trail.","cmd":"dsh plugin --profile web add dsh-session-repair","href":"/p/Zn-Dk/dsh-session-repair/"},{"cat":"session","tag":"Sessions & Messages","dl":1554,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-recall","owner":"kittimzhe","short":"dsh-session-recall","slug":"kittimzhe/dsh-session-recall","desc":"Deterministic cross-session transcript retrieval: the `recall` tool searches past session logs with explicit scope control.","cmd":"dsh plugin --profile web add dsh-session-recall","href":"/p/kittimzhe/dsh-session-recall/"},{"cat":"session","tag":"Sessions & Messages","dl":1551,"stars":5,"added":"2026-08-31","npm":1,"name":"dsh-inline-media-viewer-plugin","owner":"Wisdoverse","short":"dsh-inline-media-viewer-plugin","slug":"Wisdoverse/dsh-inline-media-viewer-plugin","desc":"Renders image, video, and audio paths and URLs from DSH conversations inline, with workspace-confined local reads and an optional ComfyUI proxy.","cmd":"dsh plugin --profile web add @wisdoverse/dsh-inline-media-viewer","href":"/p/Wisdoverse/dsh-inline-media-viewer-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":1522,"stars":46,"added":"2026-08-30","npm":1,"name":"dsh-session-workbench","owner":"PolinniZhong","short":"dsh-session-workbench","slug":"PolinniZhong/dsh-session-workbench","desc":"Session Workbench: full-text search past sessions, recall up to 3 as @references, and manage conversation-view tabs (show/hide + drag reorder).","cmd":"dsh plugin --profile web add dsh-session-workbench","href":"/p/PolinniZhong/dsh-session-workbench/"},{"cat":"session","tag":"Sessions & Messages","dl":1496,"stars":5,"added":"2026-08-24","npm":1,"name":"dsh-plugin-no-workspace","owner":"SpookySandwich","short":"dsh-plugin-no-workspace","slug":"SpookySandwich/dsh-plugin-no-workspace","desc":"Start and detach standalone chats without a mandatory workspace, keeping DSH's native workspace UI intact.","cmd":"dsh plugin --profile web add dsh-plugin-no-workspace","href":"/p/SpookySandwich/dsh-plugin-no-workspace/"},{"cat":"session","tag":"Sessions & Messages","dl":1490,"stars":3,"added":"2026-09-18","npm":1,"name":"dsh-plugin#dsh-session-manager","owner":"mzzsfy","short":"dsh-plugin#dsh-session-manager","slug":"mzzsfy/dsh-plugin--packages-dsh-session-manager","desc":"Session management: auto-archives stale sessions on a configurable threshold, with an archive panel, unarchive, and recycle-bin deletion with restore.","cmd":"dsh plugin --profile web add @mzzsfy/dsh-session-manager","href":"/p/mzzsfy/dsh-plugin--packages-dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":1469,"stars":0,"added":"2026-08-31","npm":1,"name":"dsh-handoff-button","owner":"whiteS18","short":"dsh-handoff-button","slug":"whiteS18/dsh-handoff-button","desc":"Adds a handoff button to every assistant message that writes an LLM-summarized handoff document of the current conversation into the workspace handoff/ directory.","cmd":"dsh plugin --profile web add dsh-handoff-button","href":"/p/whiteS18/dsh-handoff-button/"},{"cat":"session","tag":"Sessions & Messages","dl":1451,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-bulletin#dsh-bulletin-dispatch","owner":"southsnowL","short":"dsh-bulletin#dsh-bulletin-dispatch","slug":"southsnowL/dsh-bulletin--plugins-dsh-bulletin-dispatch","desc":"Desk-to-desk tickets between sessions on one machine. A session says which desk it belongs to by putting a number prefix in its title; a ticket names one desk and is taken by the first session of that desk to start working, so the desk is the address and a ticket is not delivered to a session that is just passing by.","cmd":"dsh plugin --profile web add dsh-bulletin-dispatch","href":"/p/southsnowL/dsh-bulletin--plugins-dsh-bulletin-dispatch/"},{"cat":"session","tag":"Sessions & Messages","dl":1444,"stars":2,"added":"2026-09-22","npm":1,"name":"dsh-attention-health","owner":"donghangxunlang-cmd","short":"dsh-attention-health","slug":"donghangxunlang-cmd/dsh-attention-health","desc":"Content-degradation detection (thinking loops, output repetition) for DeepSeek Harness, with a continue-vs-handoff cost verdict and zero-model handoff documents.","cmd":"dsh plugin --profile web add dsh-attention-health","href":"/p/donghangxunlang-cmd/dsh-attention-health/"},{"cat":"session","tag":"Sessions & Messages","dl":1418,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-plugin-session-cascade-delete","owner":"liuyu-f","short":"dsh-plugin-session-cascade-delete","slug":"liuyu-f/dsh-plugin-session-cascade-delete","desc":"Delete a session from the UI (session-header button or sidebar row menu) or with the session_delete tool: stops and releases a running agent and its live session first, then removes the log directory, projection cache and workspace accounting, and cascades into the subagent sessions it owns while leaving forked branches untouched.","cmd":"dsh plugin --profile web add @liuyu-f/dsh-plugin-session-cascade-delete","href":"/p/liuyu-f/dsh-plugin-session-cascade-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":1414,"stars":1,"added":"2026-10-10","npm":1,"name":"dsh-temptask","owner":"Aeroscis","short":"dsh-temptask","slug":"Aeroscis/dsh-temptask","desc":"One-click temporary tasks for DeepSeek Harness — each task is a disposable timestamped workspace plus its own session, shown as a native sidebar workspace node.","cmd":"dsh plugin --profile web add @aeroscis/dsh-temptask","href":"/p/Aeroscis/dsh-temptask/"},{"cat":"session","tag":"Sessions & Messages","dl":1407,"stars":2,"added":"2026-08-14","npm":1,"name":"dsh-prompt-stash","owner":"Wine-Red","short":"dsh-prompt-stash","slug":"Wine-Red/dsh-prompt-stash","desc":"Local, per-session LIFO prompt stash for temporarily setting aside unfinished composer text and safely restoring it later.","cmd":"dsh plugin --profile web add dsh-prompt-stash","href":"/p/Wine-Red/dsh-prompt-stash/"},{"cat":"session","tag":"Sessions & Messages","dl":1406,"stars":2,"added":"2026-08-27","npm":1,"name":"dsh-assembly.resume","owner":"kanchengw","short":"dsh-assembly.resume","slug":"kanchengw/dsh-assembly.resume","desc":"Import local Codex CLI/Desktop, Claude Code CLI, and Claude Desktop conversations into DSH with project grouping, semantic history, and tool activity; bind an existing or replacement workspace and continue with the DSH Agent.","cmd":"dsh plugin --profile web add dsh-assembly.resume","href":"/p/kanchengw/dsh-assembly.resume/"},{"cat":"session","tag":"Sessions & Messages","dl":1403,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-session-lazy-view","owner":"240xu","short":"dsh-session-lazy-view","slug":"240xu/dsh-session-lazy-view","desc":"Read-only lazy session viewer: lists sessions with stat only, then decompresses just the tail Zstandard frames to inspect recent events; includes search, stats, and export in a standalone /lazyview panel. Requires Node.js 24+.","cmd":"dsh plugin --profile web add @240xu/dsh-session-lazy-view","href":"/p/240xu/dsh-session-lazy-view/"},{"cat":"session","tag":"Sessions & Messages","dl":1400,"stars":1,"added":"2026-09-22","npm":1,"name":"dsh-deephub-share#dsh-deephub-share","owner":"Voellin","short":"dsh-deephub-share#dsh-deephub-share","slug":"Voellin/dsh-deephub-share--packages-dsh-deephub-share","desc":"Turns a dsh session into a redacted idea and delivers it end-to-end encrypted to friends on DeepHub; received ideas land as new sessions.","cmd":"dsh plugin --profile web add dsh-deephub-share","href":"/p/Voellin/dsh-deephub-share--packages-dsh-deephub-share/"},{"cat":"session","tag":"Sessions & Messages","dl":1392,"stars":3,"added":"2026-08-27","npm":1,"name":"dsh-task-control","owner":"ningmengxr","short":"dsh-task-control","slug":"ningmengxr/dsh-task-control","desc":"Task control for DeepSeek Harness: one-click emergency stop and force-termination of stuck downloads and tool calls, download progress, stuck detection, pwsh activity monitoring, and append-condition / pause / resume with invisible recovery.","cmd":"dsh plugin --profile web add dsh-task-control","href":"/p/ningmengxr/dsh-task-control/"},{"cat":"session","tag":"Sessions & Messages","dl":1355,"stars":3,"added":"2026-09-21","npm":1,"name":"dsh-message-datetime","owner":"john-walks-slow","short":"dsh-message-datetime","slug":"john-walks-slow/dsh-message-datetime","desc":"One-line clock context for DeepSeek Harness: a Current time timestamp reading (weekday, date, time, UTC offset, IANA timezone) opens every conversation turn and a Turn ended reading closes it, so the model always knows the time, date and idle gap across turns without asking.","cmd":"dsh plugin --profile web add dsh-message-datetime","href":"/p/john-walks-slow/dsh-message-datetime/"},{"cat":"session","tag":"Sessions & Messages","dl":1322,"stars":24,"added":"2026-10-15","npm":1,"name":"dsh-pause","owner":"better-er","short":"dsh-pause","slug":"better-er/dsh-pause","desc":"Pauses the agent right before it sends the next model request of a tool round while keeping the composer usable: a bare Enter or the resume button lets it continue, and text typed meanwhile is sent along as a steering message; the pause never interrupts an in-flight API call and the model does not notice it.","cmd":"dsh plugin --profile web add dsh-pause","href":"/p/better-er/dsh-pause/"},{"cat":"session","tag":"Sessions & Messages","dl":1322,"stars":1,"added":"2026-09-25","npm":1,"name":"dsh-recovery-resume","owner":"flandre2233","short":"dsh-recovery-resume","slug":"flandre2233/dsh-recovery-resume","desc":"Resumes turns interrupted by a DSH host restart: hooks agent activation (once a session is live), reads the crash-repair turn/end, and sends a continuation that requires verifying real-world state first rather than assuming a side effect succeeded or failed. Permanent failures (AUTH, QUOTA, context overflow) are skipped, with a cross-restart budget, adaptive backoff and a minimal-context payload.","cmd":"dsh plugin --profile web add dsh-recovery-resume","href":"/p/flandre2233/dsh-recovery-resume/"},{"cat":"session","tag":"Sessions & Messages","dl":1319,"stars":7,"added":"2026-08-14","npm":1,"name":"dsh-session-link","owner":"PwnKY","short":"dsh-session-link","slug":"PwnKY/dsh-session-link","desc":"Copy and open `dsh://` session deep links, or paste them into another conversation to inject a bounded, read-only snapshot of the referenced session.","cmd":"dsh plugin --profile web add dsh-session-link","href":"/p/PwnKY/dsh-session-link/"},{"cat":"session","tag":"Sessions & Messages","dl":1304,"stars":2,"added":"2026-08-16","npm":1,"name":"dsh-context-console","owner":"anweat","short":"dsh-context-console","slug":"anweat/dsh-context-console","desc":"Inspect and simulate DSH context consumption with trajectory and inventory views, and create, inject, import, or safely repair session messages through the integrated Message Forge.","cmd":"dsh plugin --profile web add dsh-context-console","href":"/p/anweat/dsh-context-console/"},{"cat":"session","tag":"Sessions & Messages","dl":1299,"stars":0,"added":"2026-09-22","npm":1,"name":"dsh-session-tools","owner":"Ryuu-64","short":"dsh-session-tools","slug":"Ryuu-64/dsh-session-tools","desc":"Gives the agent four session tools: start a new session, send a message into another one, list sessions with their state, and wait for another session's turn to finish so its answer can be read back.","cmd":"dsh plugin --profile web add @ryuu-64/dsh-session-tools","href":"/p/Ryuu-64/dsh-session-tools/"},{"cat":"session","tag":"Sessions & Messages","dl":1296,"stars":6,"added":"2026-08-16","npm":1,"name":"dsh-archive-manager","owner":"jasonrale","short":"dsh-archive-manager","slug":"jasonrale/dsh-archive-manager","desc":"Archived-session manager for DSH Web UI: reopen an archived session and keep chatting, unarchive it back in place, or hard-delete a session — grouped panel with message search and native view sync.","cmd":"dsh plugin --profile web add dsh-archive-manager","href":"/p/jasonrale/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":1291,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-compact-suite","owner":"NoiraBaka","short":"dsh-compact-suite","slug":"NoiraBaka/dsh-compact-suite","desc":"Takes over the compaction threshold on every mounted engine: forces headroomTokens to -1e6 so the ratio is the only term in the trigger, keeps retention below it on every write path, reroutes the compaction call to a chosen model, and adds a panel with a one-click compaction button and a per-session compaction log.","cmd":"dsh plugin --profile web add dsh-compact-suite","href":"/p/NoiraBaka/dsh-compact-suite/"},{"cat":"session","tag":"Sessions & Messages","dl":1282,"stars":1,"added":"2026-09-06","npm":1,"name":"dsh-whats-up","owner":"delock","short":"dsh-whats-up","slug":"delock/dsh-whats-up","desc":"What's up - a zero-maintenance status board for your sessions. Scans every conversation on the host, extracts a goal + one-line status per session (multi-provider LLM, fingerprint-cached), surfaces half-done, unanswered and recent work in a sidebar panel, and jumps you back into any session with one click.","cmd":"dsh plugin --profile web add dsh-whats-up","href":"/p/delock/dsh-whats-up/"},{"cat":"session","tag":"Sessions & Messages","dl":1274,"stars":10,"added":"2026-08-15","npm":1,"name":"dsh-plugins#dsh-session-manager","owner":"wsxwj123","short":"dsh-plugins#dsh-session-manager","slug":"wsxwj123/dsh-plugins--packages-dsh-session-manager","desc":"Delete sessions with a 5-second undo and a recycle bin, plus an archive view to browse and unarchive, for the DSH Web GUI. Ships on npm as `@wsxwj123/dsh-session-manager`.","cmd":"dsh plugin --profile web add @wsxwj123/dsh-session-manager","href":"/p/wsxwj123/dsh-plugins--packages-dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":1270,"stars":0,"added":"2026-09-20","npm":1,"name":"dsh-asc","owner":"JanEickholt","short":"dsh-asc","slug":"JanEickholt/dsh-asc","desc":"Model-driven context compaction for DeepSeek Harness. The agent decides when and what to compress, commits durable session-log replacements, and ships reversible tool-result compression with byte-exact hash retrieval.","cmd":"dsh plugin --profile web add @internetnutzer/dsh-asc","href":"/p/JanEickholt/dsh-asc/"},{"cat":"session","tag":"Sessions & Messages","dl":1254,"stars":15,"added":"2026-09-11","npm":1,"name":"dsh-delete-chat","owner":"youqu68","short":"dsh-delete-chat","slug":"youqu68/dsh-delete-chat","desc":"Archive, unarchive, and delete sessions from a settings page.","cmd":"dsh plugin --profile web add dsh-delete-chat","href":"/p/youqu68/dsh-delete-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":1240,"stars":3,"added":"2026-09-18","npm":1,"name":"dsh-concise","owner":"hoyyang","short":"dsh-concise","slug":"hoyyang/dsh-concise","desc":"One-click Concise output style for DeepSeek Harness: results first, no filler, same work depth. Every final reply opens with a plain-language digest card (select text to copy), scoped per session, working in headless/CLI too, with /concise command, style.md overrides and a local API. Links and file paths inside the digest card render as clickable chips: URLs jump, local files open with the OS default app (v0.9+). A per-step pre-generation contract reminder (v0.11.2+) measurably fixes digest misses on audit-report/table-shaped replies.","cmd":"dsh plugin --profile web add dsh-concise","href":"/p/hoyyang/dsh-concise/"},{"cat":"session","tag":"Sessions & Messages","dl":1240,"stars":2,"added":"2026-10-17","npm":1,"name":"dsh-session-delete","owner":"xrn1997","short":"dsh-session-delete","slug":"xrn1997/dsh-session-delete","desc":"Adds a trash for DSH sessions.","cmd":"dsh plugin --profile web add @xrn1997/dsh-session-delete","href":"/p/xrn1997/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":1231,"stars":14,"added":"2026-08-18","npm":1,"name":"dsh-history","owner":"chenproton","short":"dsh-history","slug":"chenproton/dsh-history","desc":"Browse every message you sent in the current session: full-history listing with newest-first sort, text filter, one-click copy, and jump to a message (auto-loads earlier history when the target is not yet loaded).","cmd":"dsh plugin --profile web add dsh-history","href":"/p/chenproton/dsh-history/"},{"cat":"session","tag":"Sessions & Messages","dl":1208,"stars":2,"added":"2026-08-16","npm":1,"name":"dsh-session-hotkeys","owner":"YEYEYEYESHIFU","short":"dsh-session-hotkeys","slug":"YEYEYEYESHIFU/dsh-session-hotkeys","desc":"Session hotkeys for the DSH Web GUI: switch sessions like browser tabs (positional Alt+1-9, pinned slots, previous/next, new/archive/rename), keyboard model switching via Alt+M, alternate send, Esc focus hand-off, and Alt+W to close or restore a dsh-split-screen workspace — all rebindable with Windows/macOS presets. Verified on DSH 0.1.1 and 0.1.5.","cmd":"dsh plugin --profile web add dsh-session-hotkeys","href":"/p/YEYEYEYESHIFU/dsh-session-hotkeys/"},{"cat":"session","tag":"Sessions & Messages","dl":1182,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-radar","owner":"d0ublecl1ck","short":"dsh-session-radar","slug":"d0ublecl1ck/dsh-session-radar","desc":"Sidebar unread / waiting / status hub for DSH Web: a bell jumps to the next unread session, a shortcut walks sessions waiting for input, and ⌘⇧, / ⌘⇧. step back and forward through the conversations you have visited; one overlay lists unread and pending sessions side by side; a six-metric readout at the sidebar foot makes every icon a button that jumps to the next session of that kind; a host-side ledger keeps the account across restarts, so an unread session keeps its green row dot after a restart, and a startup dialog offers to re-send a continue message to sessions whose turn was cut off.","cmd":"dsh plugin --profile web add dsh-session-radar","href":"/p/d0ublecl1ck/dsh-session-radar/"},{"cat":"session","tag":"Sessions & Messages","dl":1178,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-bin","owner":"takboo","short":"dsh-session-bin","slug":"takboo/dsh-session-bin","desc":"Manage native archives by workspace, with search, unarchive, and permanent deletion of individual sessions or fixed batches.","cmd":"dsh plugin --profile web add @takboo/dsh-session-bin","href":"/p/takboo/dsh-session-bin/"},{"cat":"session","tag":"Sessions & Messages","dl":1161,"stars":8,"added":"2026-08-14","npm":1,"name":"dsh-plugin-session-import","owner":"huguangyu666","short":"dsh-plugin-session-import","slug":"huguangyu666/dsh-plugin-session-import","desc":"Import claude-code / codex / reasonix / zcode chat history into dsh sessions: workspace binding, tool calls preserved, oversized-session protection, zcode compaction restore.","cmd":"dsh plugin --profile web add dsh-plugin-session-import","href":"/p/huguangyu666/dsh-plugin-session-import/"},{"cat":"session","tag":"Sessions & Messages","dl":1150,"stars":2,"added":"2026-08-23","npm":1,"name":"dsh-session-drafts","owner":"ne-ilyxa","short":"dsh-session-drafts","slug":"ne-ilyxa/dsh-session-drafts","desc":"Cursor-style New Session: every click creates a fresh blank draft session (persisted before the first message) instead of reusing the workspace's single one, plus a sidebar Drafts switcher to keep several empty chats open at once.","cmd":"dsh plugin --profile web add @ne-ilyxa/dsh-session-drafts","href":"/p/ne-ilyxa/dsh-session-drafts/"},{"cat":"session","tag":"Sessions & Messages","dl":1150,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-cross-session-agent-pre","owner":"XiaoMa-PM","short":"dsh-cross-session-agent-pre","slug":"XiaoMa-PM/dsh-cross-session-agent-pre","desc":"Cross-workspace DSH messaging and sender navigation, with bounded same-workspace context and opt-in local Claude Code messaging.","cmd":"dsh plugin --profile web add dsh-cross-session-agent-pre","href":"/p/XiaoMa-PM/dsh-cross-session-agent-pre/"},{"cat":"session","tag":"Sessions & Messages","dl":1136,"stars":9,"added":"2026-08-28","npm":1,"name":"dsh-session-mgr","owner":"mienfong","short":"dsh-session-mgr","slug":"mienfong/dsh-session-mgr","desc":"Move, archive, restore, portable backup/export and import sessions across workspaces in the DeepSeek Harness web UI.","cmd":"dsh plugin --profile web add dsh-session-mgr","href":"/p/mienfong/dsh-session-mgr/"},{"cat":"session","tag":"Sessions & Messages","dl":1125,"stars":2,"added":"2026-08-30","npm":1,"name":"dsh-session-xc","owner":"xchannel1987","short":"dsh-session-xc","slug":"xchannel1987/dsh-session-xc","desc":"Session management enhancement plugin for DeepSeek Harness - workspace session count display, archived sessions panel with restore/delete, drag-and-drop session move across workspaces.","cmd":"dsh plugin --profile web add dsh-session-xc","href":"/p/xchannel1987/dsh-session-xc/"},{"cat":"session","tag":"Sessions & Messages","dl":1119,"stars":3,"added":"2026-08-21","npm":1,"name":"dsh-session-pruner","owner":"mrzhangkris","short":"dsh-session-pruner","slug":"mrzhangkris/dsh-session-pruner","desc":"Full-type session lifecycle management: one-shot subagents archived on completion, idle continuable subagents / main sessions archived (recoverable), a capacity cap, projection-cache cleanup, and a hot-reload settings panel.","cmd":"dsh plugin --profile web add dsh-session-pruner","href":"/p/mrzhangkris/dsh-session-pruner/"},{"cat":"session","tag":"Sessions & Messages","dl":1109,"stars":4,"added":"2026-08-19","npm":1,"name":"dsh-message-copy-enhance","owner":"Asianfleet","short":"dsh-message-copy-enhance","slug":"Asianfleet/dsh-message-copy-enhance","desc":"Copy selections from assistant messages as Markdown, preserving links, LaTeX sources, and code-fence language info.","cmd":"dsh plugin --profile web add dsh-message-copy-enhance","href":"/p/Asianfleet/dsh-message-copy-enhance/"},{"cat":"session","tag":"Sessions & Messages","dl":1093,"stars":3,"added":"2026-08-27","npm":1,"name":"dsh-bridge","owner":"baixianger","short":"dsh-bridge","slug":"baixianger/dsh-bridge","desc":"Local cross-session messaging for DSH agents, with discovery, cold-session wake-up delivery, and auditable message history.","cmd":"dsh plugin --profile web add dsh-bridge","href":"/p/baixianger/dsh-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":1088,"stars":50,"added":"2026-08-29","npm":1,"name":"dsh-nested-followups","owner":"sluminositys","short":"dsh-nested-followups","slug":"sluminositys/dsh-nested-followups","desc":"Keep branching from any completed answer at any depth while the main session stays untouched.","cmd":"dsh plugin --profile web add dsh-nested-followups","href":"/p/sluminositys/dsh-nested-followups/"},{"cat":"session","tag":"Sessions & Messages","dl":1082,"stars":2,"added":"2026-09-20","npm":1,"name":"belief-merge#belief-merge","owner":"aLIZELI","short":"belief-merge#belief-merge","slug":"aLIZELI/belief-merge--belief-merge","desc":"Merges other sessions' context into the current turn: evidence-weighted conflict resolution, retraction of claims whose premises were retracted, trust labelling that resists cross-session prompt injection, and budget-bounded packing. Ships a benchmark.","cmd":"dsh plugin --profile web add dsh-belief-merge","href":"/p/aLIZELI/belief-merge--belief-merge/"},{"cat":"session","tag":"Sessions & Messages","dl":1080,"stars":13,"added":"2026-08-18","npm":1,"name":"dsh-replay","owner":"MingoZhou","short":"dsh-replay","slug":"MingoZhou/dsh-replay","desc":"Replay sessions on a playable timeline with per-step token usage, audit sensitive operations, estimate cost, view fork lineage, compare sessions, and export standalone HTML replays.","cmd":"dsh plugin --profile web add @mingozhou/dsh-replay","href":"/p/MingoZhou/dsh-replay/"},{"cat":"session","tag":"Sessions & Messages","dl":1070,"stars":4,"added":"2026-08-16","npm":1,"name":"claude2dsh","owner":"kirkchinese","short":"claude2dsh","slug":"kirkchinese/claude2dsh","desc":"Import Claude Code sessions, skills and plugin assets into DSH as native resumable sessions, and export or sync DSH sessions back to Claude Code JSONL.","cmd":"dsh plugin --profile web add claude2dsh","href":"/p/kirkchinese/claude2dsh/"},{"cat":"session","tag":"Sessions & Messages","dl":1065,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-rewind-plugin","owner":"JochenYang","short":"dsh-rewind-plugin","slug":"JochenYang/dsh-rewind-plugin","desc":"Recall a message you already sent: the session log stays append-only and nothing is deleted, while the recalled turns leave the model context and the transcript, the text returns to the composer, and the files those turns changed wait in a quarantine you can review and clear from its own settings page.","cmd":"dsh plugin --profile web add @jochenyang/dsh-rewind-plugin","href":"/p/JochenYang/dsh-rewind-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":1062,"stars":8,"added":"2026-10-14","npm":1,"name":"dsh-prompt-easymanager","owner":"XialerMoies","short":"dsh-prompt-easymanager","slug":"XialerMoies/dsh-prompt-easymanager","desc":"Applies personal prompts and system-prompt edits at the global level or on a single session, so each session can work with its own prompt setup without touching the others.","cmd":"dsh plugin --profile web add dsh-prompt-easymanager","href":"/p/XialerMoies/dsh-prompt-easymanager/"},{"cat":"session","tag":"Sessions & Messages","dl":1034,"stars":2,"added":"2026-08-19","npm":1,"name":"dsh-chat","owner":"baixianger","short":"dsh-chat","slug":"baixianger/dsh-chat","desc":"Group chat rooms for DSH sessions with explicit @mentions, cold-session wake-up delivery, and optional cross-host transport through dsh-weave.","cmd":"dsh plugin --profile web add dsh-chat","href":"/p/baixianger/dsh-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":1031,"stars":2,"added":"2026-09-25","npm":1,"name":"dsh-projectless-session","owner":"jarvisluk","short":"dsh-projectless-session","slug":"jarvisluk/dsh-projectless-session","desc":"Adds a Session without workspace entry to the DSH Workspace picker, creates isolated date-organized directories, and keeps started sessions resumable under Ungrouped.","cmd":"dsh plugin --profile web add dsh-projectless-session","href":"/p/jarvisluk/dsh-projectless-session/"},{"cat":"session","tag":"Sessions & Messages","dl":1029,"stars":0,"added":"2026-10-18","npm":1,"name":"dsh-conversation-recycle-bin","owner":"HERO476","short":"dsh-conversation-recycle-bin","slug":"HERO476/dsh-conversation-recycle-bin","desc":"Delete a DSH conversation from its sidebar menu or the conversation header, optionally cascading into that conversation's associated memory nodes when you tick the box (the confirmation dialog shows the hit count before you commit); deletes land in a plugin recycle bin with restore, every action is appended to an audit log, and batch deletes are rate-limited with per-conversation rollback.","cmd":"dsh plugin --profile web add dsh-conversation-recycle-bin","href":"/p/HERO476/dsh-conversation-recycle-bin/"},{"cat":"session","tag":"Sessions & Messages","dl":1028,"stars":25,"added":"2026-09-02","npm":1,"name":"dsh-branchmark#dsh-branchmark","owner":"zaizaizhao","short":"dsh-branchmark#dsh-branchmark","slug":"zaizaizhao/dsh-branchmark--packages-bundle","desc":"While vibe coding, save an answer you may need later, use Side Chat for a question that suddenly comes up, or open a related conversation for deeper work without losing focus on the current task.","cmd":"dsh plugin --profile web add dsh-branchmark","href":"/p/zaizaizhao/dsh-branchmark--packages-bundle/"},{"cat":"session","tag":"Sessions & Messages","dl":1020,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-eval","owner":"kittimzhe","short":"dsh-session-eval","slug":"kittimzhe/dsh-session-eval","desc":"Retrospective agent-session evaluation: deterministic grade cards and cross-session regression diffs from persisted logs — no benchmark runs, no LLM judges.","cmd":"dsh plugin --profile web add dsh-session-eval","href":"/p/kittimzhe/dsh-session-eval/"},{"cat":"session","tag":"Sessions & Messages","dl":1019,"stars":1,"added":"2026-08-19","npm":1,"name":"dsh-conversation-exporter","owner":"liuyuelintop","short":"dsh-conversation-exporter","slug":"liuyuelintop/dsh-conversation-exporter","desc":"Export the current DSH conversation, or selected turns, as clean readable Markdown.","cmd":"dsh plugin --profile web add dsh-conversation-exporter","href":"/p/liuyuelintop/dsh-conversation-exporter/"},{"cat":"session","tag":"Sessions & Messages","dl":1015,"stars":4,"added":"2026-08-21","npm":1,"name":"dsh-undo-plugin","owner":"23swccp","short":"dsh-undo-plugin","slug":"23swccp/dsh-undo--packages-bundle-rollback","desc":"Conversation and workspace undo: use the /undo timeline, session-header action, or message icon to roll back before any sent prompt; private Shadow Git snapshots restore files, the reverted turns stay out of model context, and Undo Rollback can recover mistakes. Includes archived-session management and per-tool colored cards.","cmd":"dsh plugin --profile web add dsh-undo-plugin","href":"/p/23swccp/dsh-undo--packages-bundle-rollback/"},{"cat":"session","tag":"Sessions & Messages","dl":1013,"stars":4,"added":"2026-08-15","npm":1,"name":"dsh-messages-sanitizer","owner":"Leeminjing","short":"dsh-messages-sanitizer","slug":"Leeminjing/dsh-messages-sanitizer","desc":"Auto-repairs the messages array after a tool-dispatch crash (orphaned tool_calls / tool messages), preventing 400 INVALID_REQUEST session lock-ups.","cmd":"dsh plugin --profile web add dsh-messages-sanitizer","href":"/p/Leeminjing/dsh-messages-sanitizer/"},{"cat":"session","tag":"Sessions & Messages","dl":1001,"stars":6,"added":"2026-08-15","npm":1,"name":"dsh-agent-message","owner":"GengDaPeng","short":"dsh-agent-message","slug":"GengDaPeng/dsh-agent-message","desc":"Cross-session agent messaging for DeepSeek Harness with session discovery, offline delivery, delivery receipts, and sender-session navigation.","cmd":"dsh plugin --profile web add dsh-agent-message","href":"/p/GengDaPeng/dsh-agent-message/"},{"cat":"session","tag":"Sessions & Messages","dl":994,"stars":3,"added":"2026-09-02","npm":1,"name":"dsh-session-plugin","owner":"Heeweelee","short":"dsh-session-plugin","slug":"Heeweelee/dsh-session-plugin","desc":"Recall previously sent messages in the input box with Up/Down, and archive a workspace session from its right-click menu.","cmd":"dsh plugin --profile web add @heeweelee/dsh-session-plugin","href":"/p/Heeweelee/dsh-session-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":991,"stars":7,"added":"2026-08-14","npm":1,"name":"dsh-file-claim","owner":"Nwflower","short":"dsh-file-claim","slug":"Nwflower/dsh-file-claim","desc":"File claim/release protection for parallel DSH sessions on the same workspace (heartbeat stale takeover, pending 3-way merge area).","cmd":"dsh plugin --profile web add dsh-file-claim","href":"/p/Nwflower/dsh-file-claim/"},{"cat":"session","tag":"Sessions & Messages","dl":981,"stars":1,"added":"2026-08-19","npm":1,"name":"dsh-air","owner":"kaieye","short":"dsh-AIR","slug":"kaieye/dsh-AIR","desc":"Web composer enhancement: recalls sent prompts across sessions with ArrowUp/ArrowDown, searches them with Ctrl+R, restores rich drafts, and opens a docked /btw or /side conversation.","cmd":"dsh plugin --profile web add dsh-air","href":"/p/kaieye/dsh-AIR/"},{"cat":"session","tag":"Sessions & Messages","dl":972,"stars":13,"added":"2026-08-15","npm":1,"name":"dsh-queue-plus","owner":"starslittle","short":"dsh-queue-plus","slug":"starslittle/dsh-queue-plus","desc":"A simple DSH queue panel for editing, removing, steering, reordering, and bulk removal.","cmd":"dsh plugin --profile web add dsh-queue-plus","href":"/p/starslittle/dsh-queue-plus/"},{"cat":"session","tag":"Sessions & Messages","dl":968,"stars":2,"added":"2026-08-27","npm":1,"name":"dsh-session-status","owner":"LucienLL","short":"dsh-session-status","slug":"LucienLL/dsh-session-status","desc":"Per-session status labels (built-in active/done/paused plus custom) shown in the sidebar, conversation header, and hover card, with editable colors.","cmd":"dsh plugin --profile web add dsh-session-status","href":"/p/LucienLL/dsh-session-status/"},{"cat":"session","tag":"Sessions & Messages","dl":968,"stars":1,"added":"2026-09-01","npm":1,"name":"dsh-tool-call-guard","owner":"alchemistwu","short":"dsh-tool-call-guard","slug":"alchemistwu/dsh-tool-call-guard","desc":"Neutralize tool calls with invalid JSON arguments on the wire so one malformed model generation cannot brick a session against strict OpenAI-compatible servers.","cmd":"dsh plugin --profile web add dsh-tool-call-guard","href":"/p/alchemistwu/dsh-tool-call-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":963,"stars":5,"added":"2026-08-20","npm":1,"name":"dsh-checkpoint-diff","owner":"tmpdot","short":"dsh-checkpoint-diff","slug":"tmpdot/dsh-checkpoint-diff","desc":"Browses checkpoints produced by dsh-checkpoint-rewind as a timeline of time nodes and shows per-file line diffs between any two of them, with trace replay from session logs (no snapshot producer needed) and preview-first workspace rollback with single-shot undo, via /diff and /rollback commands, a JSON HTTP API, and a GUI panel.","cmd":"dsh plugin --profile web add dsh-checkpoint-diff","href":"/p/tmpdot/dsh-checkpoint-diff/"},{"cat":"session","tag":"Sessions & Messages","dl":961,"stars":10,"added":"2026-08-14","npm":1,"name":"task-passport","owner":"dongsheng123132","short":"task-passport","slug":"dongsheng123132/task-passport","desc":"Carry durable task state across DeepSeek Harness, WorkBuddy, Claude Code and Codex with machine-readable checkpoints and optimistic locking.","cmd":"dsh plugin --profile web add task-passport","href":"/p/dongsheng123132/task-passport/"},{"cat":"session","tag":"Sessions & Messages","dl":958,"stars":2,"added":"2026-09-22","npm":1,"name":"dsh-conversation-link","owner":"duanyunlun","short":"dsh-conversation-link","slug":"duanyunlun/dsh-conversation-link","desc":"Peer communication between conversations in one DeepSeek Harness process: list the conversations the workspace shows, link one under a nickname, message it without waiting for its turn to end, read its progress without waking it, and declare rules for your own tool calls.","cmd":"dsh plugin --profile web add dsh-conversation-link","href":"/p/duanyunlun/dsh-conversation-link/"},{"cat":"session","tag":"Sessions & Messages","dl":958,"stars":0,"added":"2026-09-04","npm":1,"name":"automatic-session-renaming-for-dsh","owner":"lyxx999","short":"Automatic-session-renaming-for-dsh","slug":"lyxx999/Automatic-session-renaming-for-dsh","desc":"Auto-renames DSH sessions with LLM-summarized titles: runs after the first prompt and on /handoff, or manually via a header button or /autotitle, with configurable title language and max title bytes.","cmd":"dsh plugin --profile web add @lyxx/dsh-session-autotitle","href":"/p/lyxx999/Automatic-session-renaming-for-dsh/"},{"cat":"session","tag":"Sessions & Messages","dl":949,"stars":0,"added":"2026-09-02","npm":1,"name":"dsh-temp-workspace","owner":"wjj-8283","short":"dsh-temp-workspace","slug":"wjj-8283/dsh-temp-workspace","desc":"Temporary workspace for DSH web — one click creates a throwaway workspace whose conversations are deleted at the next restart (immediately or after a delay, optionally behind a confirm dialog). Pin a temp workspace to keep it: its files move into the folder you pick, its title becomes that folder's name, its conversations migrate, and a real host-level restart re-indexes them.","cmd":"dsh plugin --profile web add @wjj-8283/dsh-temp-workspace","href":"/p/wjj-8283/dsh-temp-workspace/"},{"cat":"session","tag":"Sessions & Messages","dl":948,"stars":4,"added":"2026-09-02","npm":1,"name":"dsh-baize-rules","owner":"bvcvb","short":"dsh-baize-rules","slug":"bvcvb/dsh-baize-rules","desc":"Injects durable user-set must-do and must-not requirements into the model at conversation start.","cmd":"dsh plugin --profile web add dsh-baize-rules","href":"/p/bvcvb/dsh-baize-rules/"},{"cat":"session","tag":"Sessions & Messages","dl":941,"stars":0,"added":"2026-09-23","npm":1,"name":"dsh-baize-session","owner":"bvcvb","short":"dsh-baize-session","slug":"bvcvb/dsh-baize-session","desc":"Moves selected messages from one conversation into another, and manages a workspace's conversations with archive, restore, delete and move between workspaces.","cmd":"dsh plugin --profile web add dsh-baize-session","href":"/p/bvcvb/dsh-baize-session/"},{"cat":"session","tag":"Sessions & Messages","dl":936,"stars":1,"added":"2026-09-03","npm":1,"name":"dsh-darwin#sentinel","owner":"que3sui","short":"dsh-darwin#sentinel","slug":"que3sui/dsh-darwin--packages-sentinel","desc":"Session health-check: mechanically mines session logs into structured problem tickets (retry loops, tool-error clusters, interrupted turns, token waste) over the official session-query seam; works standalone.","cmd":"dsh plugin --profile web add dsh-darwin-sentinel","href":"/p/que3sui/dsh-darwin--packages-sentinel/"},{"cat":"session","tag":"Sessions & Messages","dl":935,"stars":0,"added":"2026-09-03","npm":1,"name":"dsh-plugin-archived-conversations","owner":"leogottadothebest","short":"dsh-plugin-archived-conversations","slug":"leogottadothebest/dsh-plugin-archived-conversations","desc":"Manage archived conversations in the Settings UI: unarchive them back to the sidebar, or permanently delete them with confirmation.","cmd":"dsh plugin --profile web add dsh-plugin-archived-conversations","href":"/p/leogottadothebest/dsh-plugin-archived-conversations/"},{"cat":"session","tag":"Sessions & Messages","dl":928,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-snapshot-manager","owner":"985451842","short":"dsh-snapshot-manager","slug":"985451842/dsh-snapshot-manager","desc":"Records session snapshots and supports rollback to previous states.","cmd":"dsh plugin --profile web add dsh-snapshot-manager","href":"/p/985451842/dsh-snapshot-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":918,"stars":3,"added":"2026-08-19","npm":1,"name":"dsh-client-auto-retry","owner":"Frog755","short":"dsh-client-auto-retry","slug":"Frog755/dsh-client-auto-retry","desc":"Auto-resumes interrupted DSH turns: sends a queued 「继续」 after turn/end with error, interrupted or max-tokens reasons, with a grace period, cooldown, exponential backoff, a consecutive-attempts cap, boot-time scanning, a settings card and a per-session stop/restore button in the composer toolbar; it never switches models or providers.","cmd":"dsh plugin --profile web add @frog755/dsh-client-auto-retry","href":"/p/Frog755/dsh-client-auto-retry/"},{"cat":"session","tag":"Sessions & Messages","dl":903,"stars":2,"added":"2026-08-24","npm":1,"name":"dsh-plugin-archive-manager","owner":"qinyre","short":"dsh-plugin-archive-manager","slug":"qinyre/dsh-plugin-archive-manager","desc":"Settings section for archived sessions: browse by workspace, search, batch unarchive with the sidebar updating live, and optional auto-archive rules (idle days, keep-last-N per workspace) with a dry-run preview — plus a left-edge turn rail for jumping between turns of long conversations and ↑/↓ input history in the composer.","cmd":"dsh plugin --profile web add dsh-plugin-archive-manager","href":"/p/qinyre/dsh-plugin-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":902,"stars":2,"added":"2026-08-25","npm":1,"name":"dsh-side-chat-plus-plus","owner":"anzhaohao","short":"dsh-side-chat-plus-plus","slug":"anzhaohao/dsh-side-chat-plus-plus","desc":"Multi-tab side chat for DeepSeek Harness. Quote a whole message or text selected from a still-streaming reply into a side chat without waiting for the reply to finish, and dock the panel over the better-sidebar workbench or yield to the conversation depending on the sidebar state.","cmd":"dsh plugin --profile web add dsh-side-chat-plus-plus","href":"/p/anzhaohao/dsh-side-chat-plus-plus/"},{"cat":"session","tag":"Sessions & Messages","dl":901,"stars":0,"added":"2026-10-23","npm":1,"name":"dsh-session-rescue","owner":"JayYuen666","short":"dsh-session-rescue","slug":"JayYuen666/dsh-session-rescue","desc":"Automatic recovery when a turn ends badly: resume after a transient failure, continue after output truncation, re-run after an unfinished todo list, plus a request-level 429 backstop and a client dock with edit-resend, manual retry and stop-and-re-ask.","cmd":"dsh plugin --profile web add @jayyuen66/dsh-session-rescue","href":"/p/JayYuen666/dsh-session-rescue/"},{"cat":"session","tag":"Sessions & Messages","dl":894,"stars":2,"added":"2026-08-19","npm":1,"name":"dsh-session-plus","owner":"SZMY-haruhi","short":"dsh-session-plus","slug":"SZMY-haruhi/dsh-session-plus","desc":"Sidebar archive directory for DSH Web: restore a session to its original workspace slot, delete the session log, or edit-and-branch a user message into a new conversation.","cmd":"dsh plugin --profile web add dsh-session-plus","href":"/p/SZMY-haruhi/dsh-session-plus/"},{"cat":"session","tag":"Sessions & Messages","dl":880,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-idle-compact","owner":"Arrosam","short":"dsh-idle-compact","slug":"Arrosam/dsh-idle-compact","desc":"Compacts a long session after a configurable idle time when its context exceeds a configurable token threshold, before the provider KV cache expires; both values are set on the plugin's page in the Plugins manager.","cmd":"dsh plugin --profile web add dsh-idle-compact","href":"/p/Arrosam/dsh-idle-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":877,"stars":3,"added":"2026-09-07","npm":1,"name":"dsh-session-robustness","owner":"bainianlaoyao","short":"dsh-session-robustness","slug":"bainianlaoyao/dsh-session-robustness","desc":"After official llm-retry (n/5) gives up, keep retrying transient API failures (timeout, transport, rate-limit, 5xx, dropped SSE) on the same open step until success, cancel, or pause; AUTH, QUOTA, and user Stop are never retried.","cmd":"dsh plugin --profile web add dsh-session-robustness","href":"/p/bainianlaoyao/dsh-session-robustness/"},{"cat":"session","tag":"Sessions & Messages","dl":872,"stars":2,"added":"2026-09-18","npm":1,"name":"dsh-anchor","owner":"yeastcloud","short":"dsh-anchor","slug":"yeastcloud/dsh-anchor","desc":"Session instruction anchor for DeepSeek Harness: the first step of a new session injects a freely composed instruction block as a plugin-sourced message, and it is re-anchored after a summarizing compaction, every N turns, or when metered context pressure crosses a threshold. An /anchor command re-anchors on demand without a model call; a settings page manages the paged preset library, injection order, re-anchor source and character limits.","cmd":"dsh plugin --profile web add @yeastcloud/dsh-anchor","href":"/p/yeastcloud/dsh-anchor/"},{"cat":"session","tag":"Sessions & Messages","dl":871,"stars":6,"added":"2026-08-22","npm":1,"name":"dsh-session-categories","owner":"ht719","short":"dsh-session-categories","slug":"ht719/dsh-session-categories","desc":"Adds per-Workspace category trees to the Web sidebar, with nested categories, drag-and-drop session assignment, category-scoped session creation, and category deletion that archives contained sessions.","cmd":"dsh plugin --profile web add dsh-session-categories","href":"/p/ht719/dsh-session-categories/"},{"cat":"session","tag":"Sessions & Messages","dl":859,"stars":4,"added":"2026-09-24","npm":1,"name":"dsh-driftwatch","owner":"Edge-Echo","short":"dsh-driftwatch","slug":"Edge-Echo/dsh-driftwatch","desc":"Behavior-drift reports for DSH sessions: compares two session logs and reports tool-sequence alignment, tool mix, reasoning volume, timing, retries and file targets, with an optional CI threshold gate. Zero dependencies.","cmd":"dsh plugin --profile web add dsh-driftwatch","href":"/p/Edge-Echo/dsh-driftwatch/"},{"cat":"session","tag":"Sessions & Messages","dl":858,"stars":1,"added":"2026-08-16","npm":1,"name":"dsh-minimal-first-turn","owner":"ZRui-C","short":"dsh-minimal-first-turn","slug":"ZRui-C/dsh-minimal-first-turn","desc":"Minimal-compatible first turn for Web root sessions: starts with persistent bash and str_replace_editor, removes automatic workspace and skill context, then restores the selected preset after the first tool call or reply; includes a persistent composer toggle.","cmd":"dsh plugin --profile web add dsh-minimal-first-turn","href":"/p/ZRui-C/dsh-minimal-first-turn/"},{"cat":"session","tag":"Sessions & Messages","dl":854,"stars":0,"added":"2026-09-19","npm":1,"name":"dsh-turn-hard-delete","owner":"shuanzhe","short":"dsh-turn-hard-delete","slug":"shuanzhe/dsh-turn-hard-delete","desc":"Delete a complete closed turn (question + answer + tool calls) from a DeepSeek Harness session, without deleting the session.","cmd":"dsh plugin --profile web add dsh-turn-hard-delete","href":"/p/shuanzhe/dsh-turn-hard-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":842,"stars":23,"added":"2026-08-15","npm":1,"name":"dsh-solo-thinking","owner":"fredalxin","short":"dsh-solo-thinking","slug":"fredalxin/dsh-solo-thinking","desc":"Visual branch brainstorming that creates an isolated Session for each direction, automates parent, sibling, checkpoint, and return Handoffs, and provides a full tree tab with an optional Better Sidebar view.","cmd":"dsh plugin --profile web add dsh-plugin-solo-thinking","href":"/p/fredalxin/dsh-solo-thinking/"},{"cat":"session","tag":"Sessions & Messages","dl":838,"stars":2,"added":"2026-08-15","npm":1,"name":"dsh-share","owner":"zljr","short":"dsh-share","slug":"zljr/dsh-share","desc":"Share the current session over the LAN as a read-only, token-guarded HTML snapshot with session stats and Markdown rendering.","cmd":"dsh plugin --profile web add @zljr/dsh-share","href":"/p/zljr/dsh-share/"},{"cat":"session","tag":"Sessions & Messages","dl":838,"stars":1,"added":"2026-10-12","npm":1,"name":"dsh-toolong-warning","owner":"Hjdd14","short":"dsh-toolong-warning","slug":"Hjdd14/dsh-toolong-warning","desc":"Counts completed compactions per session in a floating window and warns only after repeated compactions plus extra token spend or high context occupancy, with all three thresholds adjustable in Settings.","cmd":"dsh plugin --profile web add @hjdd14/dsh-toolong-warning","href":"/p/Hjdd14/dsh-toolong-warning/"},{"cat":"session","tag":"Sessions & Messages","dl":825,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-archive-favorites-forge","owner":"loyalchiiina","short":"dsh-archive-favorites-forge","slug":"loyalchiiina/dsh-archive-favorites-forge","desc":"Favourite any conversation from the sidebar row menu or an inline star, copy its id plus the transcript absolute path in one click, and permanently delete a single conversation behind a confirm — the sidebar row drops at once. A settings card batch-archives sessions idle past a configurable hour threshold with one-click undo, exports the candidates as a tab-separated txt carrying name, id, workspace, idle time and last activity, and batch-deletes archived conversations that are not favourites. Two view-options rows narrow the sidebar to favourites that are archived and to those that are not. Every addition is additive — three official slots plus one cloned filter row, editing no official file.","cmd":"dsh plugin --profile web add dsh-archive-favorites-forge","href":"/p/loyalchiiina/dsh-archive-favorites-forge/"},{"cat":"session","tag":"Sessions & Messages","dl":823,"stars":0,"added":"2026-08-15","npm":1,"name":"dsh-archived-conversations","owner":"AKS1st","short":"dsh-archived-conversations","slug":"AKS1st/dsh-archived-conversations","desc":"Archived conversations list in the sidebar footer with read-only previews of the most recent messages, for sessions the product deliberately keeps hidden and unreopenable.","cmd":"dsh plugin --profile web add dsh-archived-conversations","href":"/p/AKS1st/dsh-archived-conversations/"},{"cat":"session","tag":"Sessions & Messages","dl":820,"stars":2,"added":"2026-10-13","npm":1,"name":"dsh-compaction-policy","owner":"zyd232","short":"dsh-compaction-policy","slug":"zyd232/dsh-compaction-policy","desc":"Stops DeepSeek Harness from compacting (summarizing) your conversation far too early. Without it, compaction fires around half-full on smaller context windows; with it, compaction waits until the window is as full as you want (80% by default), settable per provider/model. It only changes when compaction happens — what a summary keeps is still DSH’s decision.","cmd":"dsh plugin --profile web add dsh-compaction-policy","href":"/p/zyd232/dsh-compaction-policy/"},{"cat":"session","tag":"Sessions & Messages","dl":816,"stars":0,"added":"2026-10-20","npm":1,"name":"dsh-sidebar-delete","owner":"xqh-jason","short":"dsh-sidebar-delete","slug":"xqh-jason/dsh-sidebar-delete","desc":"Delete sessions for real from the dsh sidebar (local logs and projection cache included, subagent and fork children cascade) and manage workspaces and ungrouped sessions, with an optional daily cleanup of ungrouped sessions.","cmd":"dsh plugin --profile web add dsh-sidebar-delete","href":"/p/xqh-jason/dsh-sidebar-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":813,"stars":1,"added":"2026-09-03","npm":1,"name":"dsh-channel-view","owner":"RGarvel","short":"dsh-channel-view","slug":"RGarvel/dsh-channel-view","desc":"Channel-grouped session view injected into the sidebar — Workspace/Channels tabs with live-running dots, archived grouping, orphan tagging, built purely on official extension surfaces and serving as the RFC-0001 reference implementation.","cmd":"dsh plugin --profile web add dsh-channel-view","href":"/p/RGarvel/dsh-channel-view/"},{"cat":"session","tag":"Sessions & Messages","dl":812,"stars":1,"added":"2026-08-19","npm":1,"name":"dsh-input-rewriter","owner":"feiertu","short":"dsh-input-rewriter","slug":"feiertu/dsh-input-rewriter","desc":"Type normally; about two seconds after you pause, it rewrites your draft into a version more likely to get a good answer, leaving pasted code, links and long text untouched and keeping multi-part questions numbered.","cmd":"dsh plugin --profile web add dsh-input-rewriter","href":"/p/feiertu/dsh-input-rewriter/"},{"cat":"session","tag":"Sessions & Messages","dl":809,"stars":4,"added":"2026-08-19","npm":1,"name":"dsh-session-ref","owner":"lacemou","short":"dsh-session-ref","slug":"lacemou/dsh-session-ref","desc":"Cross-session reference (mention) plugin — paste @[label](dsh-session:…) into any session, including one in another workspace, and the host injects the referenced session snapshot for the model to read; includes a one-click copy-reference button.","cmd":"dsh plugin --profile web add dsh-session-ref","href":"/p/lacemou/dsh-session-ref/"},{"cat":"session","tag":"Sessions & Messages","dl":807,"stars":0,"added":"2026-09-20","npm":1,"name":"dsh-knj-session-management","owner":"yangdongzhen590","short":"dsh-knj-session-management","slug":"yangdongzhen590/dsh-knj-session-management","desc":"Session management for DSH: archive, restore and delete persisted sessions, cap how many sessions each workspace keeps, and review disk usage in a size governance panel.","cmd":"dsh plugin --profile web add dsh-knj-session-management","href":"/p/yangdongzhen590/dsh-knj-session-management/"},{"cat":"session","tag":"Sessions & Messages","dl":804,"stars":3,"added":"2026-10-17","npm":1,"name":"pi-agent-extensions#dsh-autocompact","owner":"5aaee9","short":"pi-agent-extensions#dsh-autocompact","slug":"5aaee9/pi-agent-extensions--dsh-autocompact","desc":"Set an earlier automatic-compaction threshold per model on DeepSeek Harness: /autocompact writes a session-only override keyed by exact provider/model (off falls back to the backend defaults, default clears it), a Settings → Autocompact page manages the persisted per-model thresholds every session inherits, and a composer status entry shows the current reading.","cmd":"dsh plugin --profile web add @indexyz/dsh-autocompact","href":"/p/5aaee9/pi-agent-extensions--dsh-autocompact/"},{"cat":"session","tag":"Sessions & Messages","dl":804,"stars":0,"added":"2026-08-15","npm":1,"name":"dsh-local-share","owner":"ChuanTianML","short":"dsh-local-share","slug":"ChuanTianML/dsh-local-share","desc":"Export complete Web Sessions to local Markdown or self-contained HTML, with stable rendered previews, default redaction, and opt-in bounded tool-call details.","cmd":"dsh plugin --profile web add dsh-local-share","href":"/p/ChuanTianML/dsh-local-share/"},{"cat":"session","tag":"Sessions & Messages","dl":801,"stars":0,"added":"2026-10-14","npm":1,"name":"dsh-session-titler","owner":"ZilongYang","short":"dsh-session-titler","slug":"ZilongYang/dsh-session-titler","desc":"Adds a manual, confirm-first title generator: a header button and a session-row menu entry ask a model to summarize the whole conversation, show the proposal in an editable dialog, and rename the session only after you confirm — without registering a title provider or changing automatic titling.","cmd":"dsh plugin --profile web add dsh-session-titler","href":"/p/ZilongYang/dsh-session-titler/"},{"cat":"session","tag":"Sessions & Messages","dl":796,"stars":0,"added":"2026-09-23","npm":1,"name":"dsh-antigravity-bridge","owner":"qvsix","short":"dsh-antigravity-bridge","slug":"qvsix/dsh-antigravity-bridge","desc":"Read Google Antigravity SQLite conversations in DeepSeek Harness and import them as native sidebar sessions with list, read and import tools plus slash commands.","cmd":"dsh plugin --profile web add dsh-antigravity-bridge","href":"/p/qvsix/dsh-antigravity-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":793,"stars":0,"added":"2026-09-10","npm":1,"name":"dsh-composer-enter","owner":"wx-yss","short":"dsh-composer-enter","slug":"wx-yss/dsh-composer-enter","desc":"Makes Enter insert a newline in the DSH 0.1.5 Web composer while Cmd/Ctrl+Enter keeps submitting messages.","cmd":"dsh plugin --profile web add dsh-composer-enter","href":"/p/wx-yss/dsh-composer-enter/"},{"cat":"session","tag":"Sessions & Messages","dl":790,"stars":0,"added":"2026-08-17","npm":1,"name":"dsh-linked-folders","owner":"Sttrevens","short":"dsh-linked-folders","slug":"Sttrevens/dsh-linked-folders","desc":"Multi-folder workspace: a durable global linked-folders list plus per-session on-the-fly linking (link_folder/unlink_folder), managed from the Web sidebar with a native folder picker.","cmd":"dsh plugin --profile web add @steven-wu/dsh-linked-folders","href":"/p/Sttrevens/dsh-linked-folders/"},{"cat":"session","tag":"Sessions & Messages","dl":788,"stars":0,"added":"2026-09-07","npm":1,"name":"dsh-session-sweeper","owner":"HrxSpace","short":"dsh-session-sweeper","slug":"HrxSpace/dsh-session-sweeper","desc":"Scan, view, and safely clean local AI terminal session histories (Claude Code, Codex CLI, WorkBuddy, DSH) from a settings card — quarantine-first with SHA-256 manifests, one-click restore, audit log, and phrase-confirmed hard delete.","cmd":"dsh plugin --profile web add dsh-session-sweeper","href":"/p/HrxSpace/dsh-session-sweeper/"},{"cat":"session","tag":"Sessions & Messages","dl":787,"stars":0,"added":"2026-08-15","npm":1,"name":"dsh-period-report","owner":"zhengjy01","short":"dsh-period-report","slug":"zhengjy01/dsh-period-report","desc":"Free-interval session reports with AI-narrated daily/weekly digests over any date range, plus every-N-days scheduled reminders with system notifications (macOS / Linux).","cmd":"dsh plugin --profile web add dsh-period-report","href":"/p/zhengjy01/dsh-period-report/"},{"cat":"session","tag":"Sessions & Messages","dl":786,"stars":1,"added":"2026-08-26","npm":1,"name":"agentsidecar#plugin","owner":"shendeguize","short":"AgentSideCar#plugin","slug":"shendeguize/AgentSideCar--plugin","desc":"Cross-agent monitoring board for local AI agent sessions (cursor-ide, claude, codex, copilot, kimi and dsh itself) with session timelines, and message injection behind a default-off two-phase confirmation gate.","cmd":"dsh plugin --profile web add @shendeguize/dsh-agent-sidecar","href":"/p/shendeguize/AgentSideCar--plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":781,"stars":3,"added":"2026-08-15","npm":1,"name":"dsh-incognito","owner":"HuiHuitie-zhu","short":"dsh-incognito","slug":"HuiHuitie-zhu/dsh-incognito","desc":"Incognito sessions: a standalone ephemeral sub-agent with its own preset (no parent context) and full toolset, draggable floating window, burned to zero traces on close.","cmd":"dsh plugin --profile web add dsh-incognito","href":"/p/HuiHuitie-zhu/dsh-incognito/"},{"cat":"session","tag":"Sessions & Messages","dl":765,"stars":0,"added":"2026-10-18","npm":1,"name":"dsh-archive-purge","owner":"joyboy-yy","short":"dsh-archive-purge","slug":"joyboy-yy/dsh-archive-purge","desc":"Force-hides archived sessions from the DSH sidebar whatever the view filter is set to, and adds a panel that restores them or deletes them permanently - session log directory, archive and pin records, and projection cache.","cmd":"dsh plugin --profile web add dsh-archive-purge","href":"/p/joyboy-yy/dsh-archive-purge/"},{"cat":"session","tag":"Sessions & Messages","dl":742,"stars":1,"added":"2026-09-05","npm":1,"name":"deepseek-harness-desktop-ultra#dsh-plugin-canvas","owner":"ijry","short":"DeepSeek-Harness-Desktop-Ultra#dsh-plugin-canvas","slug":"ijry/DeepSeek-Harness-Desktop-Ultra--plugins-dsh-plugin-canvas","desc":"Infinite canvas for sessions, with regions bound to workspaces and agent presets, pinned session cards, sticky notes and alignment guides.","cmd":"dsh plugin --profile web add dsh-plugin-canvas","href":"/p/ijry/DeepSeek-Harness-Desktop-Ultra--plugins-dsh-plugin-canvas/"},{"cat":"session","tag":"Sessions & Messages","dl":724,"stars":0,"added":"2026-10-16","npm":1,"name":"dsh-session-path","owner":"439436269-ctrl","short":"dsh-session-path","slug":"439436269-ctrl/dsh-session-path","desc":"Copies a session log path (or a paste-ready handoff block) and turns the multi-frame zstd log into a readable file another session can continue from.","cmd":"dsh plugin --profile web add dsh-session-path","href":"/p/439436269-ctrl/dsh-session-path/"},{"cat":"session","tag":"Sessions & Messages","dl":724,"stars":0,"added":"2026-10-19","npm":1,"name":"dsh-faster-compress","owner":"GallenShao","short":"dsh-faster-compress","slug":"GallenShao/dsh-faster-compress","desc":"Prepares context summaries in the background and applies them at safe step boundaries, with native compaction fallback and a per-conversation history of summaries, application status, timings, and token usage.","cmd":"dsh plugin --profile web add dsh-faster-compress","href":"/p/GallenShao/dsh-faster-compress/"},{"cat":"session","tag":"Sessions & Messages","dl":715,"stars":2,"added":"2026-10-15","npm":1,"name":"dsh-message-forward","owner":"Domaki-co","short":"dsh-message-forward","slug":"Domaki-co/dsh-message-forward","desc":"Cross-session message forwarding between DSH sessions: extract one model reply, a user message, or a multi-selected batch of messages and images from one session and deliver it into another, with silent send, draft fill, or send-and-jump delivery, plus prompt templates.","cmd":"dsh plugin --profile web add dsh-message-forward","href":"/p/Domaki-co/dsh-message-forward/"},{"cat":"session","tag":"Sessions & Messages","dl":684,"stars":1,"added":"2026-10-16","npm":1,"name":"dsh-pinned-sessions","owner":"TianYa-DAO","short":"dsh-pinned-sessions","slug":"TianYa-DAO/dsh-pinned-sessions","desc":"Keeps running, finished-but-unopened and currently open sessions pinned above the workspace groups in the DSH Web sidebar, and lets any session or workspace be pinned there from its own \"...\" menu.","cmd":"dsh plugin --profile web add dsh-pinned-sessions","href":"/p/TianYa-DAO/dsh-pinned-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":670,"stars":102,"added":"2026-10-17","npm":1,"name":"dsh-block-ptc","owner":"mengwEX","short":"dsh-block-ptc","slug":"mengwEX/dsh-block-ptc","desc":"Model-directed context compaction for PTC mode, grouping program runs into blocks and replacing completed block messages with model-written summaries.","cmd":"dsh plugin --profile web add dsh-block-ptc","href":"/p/mengwEX/dsh-block-ptc/"},{"cat":"session","tag":"Sessions & Messages","dl":666,"stars":1,"added":"2026-10-16","npm":1,"name":"dsh-save-chat","owner":"xypang33-sketch","short":"dsh-save-chat","slug":"xypang33-sketch/dsh-save-chat","desc":"Save whole turns — the question plus the full answer — as plain Markdown inside the session workspace, promote the good ones into a cross-project personal knowledge base, and let the model search it on demand. No database and no runtime dependencies.","cmd":"dsh plugin --profile web add dsh-save-chat","href":"/p/xypang33-sketch/dsh-save-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":654,"stars":1,"added":"2026-10-16","npm":1,"name":"dsh-session-telecom","owner":"ltmroberthk915","short":"dsh-session-telecom","slug":"ltmroberthk915/dsh-session-telecom","desc":"Copy session IDs, send messages to live or saved sessions, and view session token usage.","cmd":"dsh plugin --profile web add dsh-session-telecom","href":"/p/ltmroberthk915/dsh-session-telecom/"},{"cat":"session","tag":"Sessions & Messages","dl":627,"stars":1,"added":"2026-10-22","npm":1,"name":"dsh-session-port","owner":"mswinandmc","short":"dsh-session-port","slug":"mswinandmc/dsh-session-port","desc":"Export a session as a ZIP archive with its attachments, and import such an archive as a new standalone session in the current workspace.","cmd":"dsh plugin --profile web add dsh-session-port","href":"/p/mswinandmc/dsh-session-port/"},{"cat":"session","tag":"Sessions & Messages","dl":616,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-checklists","owner":"manny333","short":"dsh-checklists","slug":"manny333/dsh-checklists","desc":"Session-scoped checklists the agent maintains, with a tree per session, a token-budgeted prompt digest and a right-sidebar tab where item titles can be edited.","cmd":"dsh plugin --profile web add dsh-checklists","href":"/p/manny333/dsh-checklists/"},{"cat":"session","tag":"Sessions & Messages","dl":602,"stars":3,"added":"2026-10-16","npm":1,"name":"dsh-plugin-message-edit","owner":"sh1robana","short":"dsh-plugin-message-edit","slug":"sh1robana/dsh-plugin-message-edit","desc":"Message and attachment editing with save-only updates, forked regeneration, and a version timeline for DSH desktop.","cmd":"dsh plugin --profile web add @sh1robana/dsh-plugin-message-edit","href":"/p/sh1robana/dsh-plugin-message-edit/"},{"cat":"session","tag":"Sessions & Messages","dl":567,"stars":2,"added":"2026-10-11","npm":1,"name":"dsh-message-recall","owner":"kyle123740","short":"dsh-message-recall","slug":"kyle123740/dsh-message-recall","desc":"Adds hover Recall / Delete / Delete-onward actions to every message row: removes content from the model context and the transcript together via durable append-only tombstones, with an empty-content guard so old deletions can never break strict providers. Tested on the DSH 2.0 desktop.","cmd":"dsh plugin --profile web add @kyle123740/dsh-message-recall","href":"/p/kyle123740/dsh-message-recall/"},{"cat":"session","tag":"Sessions & Messages","dl":540,"stars":0,"added":"2026-10-11","npm":1,"name":"dsh-session-keepwarm","owner":"dzwalker","short":"dsh-session-keepwarm","slug":"dzwalker/dsh-session-keepwarm","desc":"Keeps the most recently used sessions resident in the browser so switching back reuses the already loaded history instead of re-reading it; the number of resident sessions is configurable and the plugin can be switched off.","cmd":"dsh plugin --profile web add dsh-session-keepwarm","href":"/p/dzwalker/dsh-session-keepwarm/"},{"cat":"session","tag":"Sessions & Messages","dl":532,"stars":0,"added":"2026-10-19","npm":1,"name":"dsh-lorebooklike-prompt-tool","owner":"erlingmijiang","short":"dsh-lorebooklike-prompt-tool","slug":"erlingmijiang/dsh-lorebooklike-prompt-tool","desc":"SillyTavern-style prompt rules for DSH: layered system-prompt anchors, constant/keyword entries, reproducible probability gates and regex rewriting.","cmd":"dsh plugin --profile web add dsh-lorebooklike-prompt-tool","href":"/p/erlingmijiang/dsh-lorebooklike-prompt-tool/"},{"cat":"session","tag":"Sessions & Messages","dl":528,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-web-search-session","owner":"YDT-china","short":"dsh-web-search-session","slug":"YDT-china/dsh-web-search-session","desc":"Routes DSH web search through the current session's model and a self-hosted retrieval backend.","cmd":"dsh plugin --profile web add dsh-web-search-session","href":"/p/YDT-china/dsh-web-search-session/"},{"cat":"session","tag":"Sessions & Messages","dl":498,"stars":1,"added":"2026-10-21","npm":1,"name":"dsh-session-delete","owner":"Linusteller","short":"dsh-session-delete","slug":"Linusteller/dsh-session-delete","desc":"Adds a red \"Delete session\" item beneath \"Archive\" in the sidebar session menu, with a custom confirmation dialog, for real session deletion — stops the session's running work, detaches its workspace, archive and pin accounting, removes its projection cache and log directory, then broadcasts removal so the row disappears at once, instead of only archiving it. Session deletion removes the conversation from disk permanently and cannot be undone.","cmd":"dsh plugin --profile web add dsh-delete-sessions","href":"/p/Linusteller/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":496,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-plugin-session-purge","owner":"OliYogSothoth","short":"dsh-plugin-session-purge","slug":"OliYogSothoth/dsh-plugin-session-purge","desc":"Two-step session deletion: the session menu moves a chat into a recycle bin without deleting anything, the bin panel restores an entry, deletes one for good right away, or empties the whole bin, and the next start wipes its log, projection cache, spill files and workspace membership.","cmd":"dsh plugin --profile web add dsh-plugin-session-purge","href":"/p/OliYogSothoth/dsh-plugin-session-purge/"},{"cat":"session","tag":"Sessions & Messages","dl":484,"stars":0,"added":"2026-10-16","npm":1,"name":"dsh-recap","owner":"lolipop-1x1","short":"dsh-recap","slug":"lolipop-1x1/dsh-recap","desc":"Summarizes the current DeepSeek Harness session with /recap or after inactivity, with configurable models, Chinese and English output, and expandable summaries in the conversation.","cmd":"dsh plugin --profile web add dsh-recap","href":"/p/lolipop-1x1/dsh-recap/"},{"cat":"session","tag":"Sessions & Messages","dl":478,"stars":0,"added":"2026-10-13","npm":1,"name":"dsh-compact-saviour","owner":"aa2246740","short":"dsh-compact-saviour","slug":"aa2246740/dsh-compact-saviour","desc":"Uses a dedicated model for context compaction rescue and adds manual compaction to the native context popup.","cmd":"dsh plugin --profile web add dsh-compact-saviour","href":"/p/aa2246740/dsh-compact-saviour/"},{"cat":"session","tag":"Sessions & Messages","dl":477,"stars":0,"added":"2026-10-21","npm":1,"name":"dsh-deepworker","owner":"tinyblckc0000al","short":"dsh-deepworker","slug":"tinyblckc0000al/dsh-deepworker","desc":"A DSH conversation workspace: turn actions, provenance quotes, local notes and summaries, in-conversation find, focus lock, and per-workspace command buttons.","cmd":"dsh plugin --profile web add dsh-deepworker","href":"/p/tinyblckc0000al/dsh-deepworker/"},{"cat":"session","tag":"Sessions & Messages","dl":462,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-prompt-lib","owner":"Stmol","short":"dsh-prompt-lib","slug":"Stmol/dsh-prompt-lib","desc":"Prompt library stored in the plugin config, with a Settings page and a composer picker: the ticked prompts are injected into every model step of that session, and a subagent inherits the selection of its nearest ancestor session.","cmd":"dsh plugin --profile web add @stmol/dsh-prompt-lib","href":"/p/Stmol/dsh-prompt-lib/"},{"cat":"session","tag":"Sessions & Messages","dl":455,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-session-inherit","owner":"MacilyDots","short":"dsh-session-inherit","slug":"MacilyDots/dsh-session-inherit","desc":"Adds an Inherit row to the session menu: mechanically extracts concrete anchors (task, recent instructions, files edited, recent failures, commands, todos) from a long session into a handoff and continues in a clean session, with the same preset, no history copied and no model call.","cmd":"dsh plugin --profile web add dsh-session-inherit","href":"/p/MacilyDots/dsh-session-inherit/"},{"cat":"session","tag":"Sessions & Messages","dl":452,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-compact-selected-model","owner":"DenAbr","short":"dsh-compact-selected-model","slug":"DenAbr/dsh-compact-selected-model","desc":"/compact and auto-compaction summarize with the model selected in the session, not the model that finished the last turn.","cmd":"dsh plugin --profile web add dsh-compact-selected-model","href":"/p/DenAbr/dsh-compact-selected-model/"},{"cat":"session","tag":"Sessions & Messages","dl":446,"stars":4,"added":"2026-10-22","npm":1,"name":"dsh-structured","owner":"feigo313","short":"dsh-structured","slug":"feigo313/dsh-structured","desc":"Structured output for DSH: a no-label title card, then tables/lists/steps; per-session toggle and style.md override.","cmd":"dsh plugin --profile web add dsh-structured","href":"/p/feigo313/dsh-structured/"},{"cat":"session","tag":"Sessions & Messages","dl":437,"stars":0,"added":"2026-10-18","npm":1,"name":"dsh-auto-rename","owner":"Theflippy978","short":"dsh-auto-rename","slug":"Theflippy978/dsh-auto-rename","desc":"Names a session from its first prompt, and streams AI title suggestions into the rename dialog.","cmd":"dsh plugin --profile web add dsh-auto-rename","href":"/p/Theflippy978/dsh-auto-rename/"},{"cat":"session","tag":"Sessions & Messages","dl":432,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-session-continuity","owner":"ymck-x","short":"dsh-session-continuity","slug":"ymck-x/dsh-session-continuity","desc":"Injects a small continuity pointer at the start of a new session, naming the previous session and any handoff file, and reuses DSH's own compaction summary when there is no handoff file.","cmd":"dsh plugin --profile web add dsh-session-continuity","href":"/p/ymck-x/dsh-session-continuity/"},{"cat":"session","tag":"Sessions & Messages","dl":416,"stars":0,"added":"2026-10-17","npm":1,"name":"dsh-plugin-workspace-archive","owner":"WindFromKadath","short":"dsh-plugin-workspace-archive","slug":"WindFromKadath/dsh-plugin-workspace-archive","desc":"Archives the sessions of a workspace when its folder is deleted or moved away, or when its registration is removed, and restores them when it returns: unarchives only the sessions it archived itself, re-attaches every member its ledger recorded (including sessions you archived manually, whose archived state is left unchanged), and adopts ungrouped sessions whose working directory is that workspace path.","cmd":"dsh plugin --profile web add dsh-plugin-workspace-archive","href":"/p/WindFromKadath/dsh-plugin-workspace-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":408,"stars":1,"added":"2026-10-19","npm":1,"name":"dsh-minimal-session-delete","owner":"reverse-PAI","short":"dsh-minimal-session-delete","slug":"reverse-PAI/dsh-minimal-session-delete","desc":"Permanently deletes a session from the sidebar, waiting for a running turn to stop and cascading to its subagent sessions.","cmd":"dsh plugin --profile web add dsh-minimal-session-delete","href":"/p/reverse-PAI/dsh-minimal-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":395,"stars":0,"added":"2026-10-16","npm":1,"name":"dsh-share-room","owner":"yillkid","short":"dsh-share-room","slug":"yillkid/dsh-share-room","desc":"Invites people into one conversation through single-use links with no account: up to 20 guests discuss together and ask the AI, the shared fork runs read-only, and the owner can remove guests or end the share at any time.","cmd":"dsh plugin --profile web add dsh-share-room","href":"/p/yillkid/dsh-share-room/"},{"cat":"session","tag":"Sessions & Messages","dl":372,"stars":5,"added":"2026-10-17","npm":1,"name":"dsh-cross-session-approval","owner":"zsjs110110-cpu","short":"dsh-cross-session-approval","slug":"zsjs110110-cpu/dsh-cross-session-approval","desc":"Cross-session task delegation for DeepSeek Harness: spawn durable top-level sessions and send them tasks, read or steer them by base62 session alias, and approve their sandbox escalation requests through an approval bridge that refuses destructive deletes.","cmd":"dsh plugin --profile web add dsh-cross-session-approval","href":"/p/zsjs110110-cpu/dsh-cross-session-approval/"},{"cat":"session","tag":"Sessions & Messages","dl":370,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-forget-session","owner":"2026heshao","short":"dsh-forget-session","slug":"2026heshao/dsh-forget-session","desc":"Adds a Forget action to every session row menu, confirmed by a second click in the menu, that removes the session from the sidebar and from disk: running work is stopped, workspace, archive and pin records are detached through official channels, the log directory and projection-cache entries are deleted, and a revive guard re-deletes anything a late write or a lingering handle recreates; memories, attachments and other sessions are left alone.","cmd":"dsh plugin --profile web add dsh-forget-session","href":"/p/2026heshao/dsh-forget-session/"},{"cat":"session","tag":"Sessions & Messages","dl":366,"stars":0,"added":"2026-10-13","npm":1,"name":"dsh-auto-handoff","owner":"qingyou002","short":"dsh-auto-handoff","slug":"qingyou002/dsh-auto-handoff","desc":"DSH plugin: hands a long session over to a fresh session in the same workspace on /handoff or at a token threshold, carrying the preset, model, permissions and plan mode across; the brief is written by the session's own model and the switch waits for a step boundary instead of interrupting running work.","cmd":"dsh plugin --profile web add dsh-auto-handoff","href":"/p/qingyou002/dsh-auto-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":353,"stars":2,"added":"2026-10-16","npm":1,"name":"dsh-session-remover","owner":"sailoumili","short":"dsh-session-remover","slug":"sailoumili/dsh-session-remover","desc":"Adds Delete conversation and Batch delete to the sidebar session menu; a deleted conversation and its subagent sessions are moved to the Windows recycle bin, from where they can be restored.","cmd":"dsh plugin --profile web add dsh-session-remover","href":"/p/sailoumili/dsh-session-remover/"},{"cat":"session","tag":"Sessions & Messages","dl":352,"stars":0,"added":"2026-10-19","npm":1,"name":"dsh-session-find","owner":"fomalhaut1998","short":"dsh-session-find","slug":"fomalhaut1998/dsh-session-find","desc":"Ctrl+F find-in-session for the conversation, powered by the session store rather than the DOM - labels every hit by source (you / assistant / reasoning / tool call / tool result / system), groups results by turn, merges identical snippets, offers prose-vs-everything scope, regex / case / whole-word options, highlights all matches, and copies or exports the result set as Markdown.","cmd":"dsh plugin --profile web add dsh-session-find","href":"/p/fomalhaut1998/dsh-session-find/"},{"cat":"session","tag":"Sessions & Messages","dl":348,"stars":2,"added":"2026-08-28","npm":1,"name":"session lens","owner":"bobostudio","short":"Session Lens","slug":"bobostudio/dsh-session-lens","desc":"Session insights and one-click shareable HTML replay for DeepSeek Harness.","cmd":"dsh plugin --profile web add dsh-session-lens","href":"/p/bobostudio/dsh-session-lens/"},{"cat":"session","tag":"Sessions & Messages","dl":335,"stars":0,"added":"2026-10-16","npm":1,"name":"dsh-temp-chat","owner":"agi321","short":"dsh-temp-chat","slug":"agi321/dsh-temp-chat","desc":"Runs /single-turn and /multi-turn answers in isolated sub-agents so results stay in the current chat and never enter the main model context.","cmd":"dsh plugin --profile web add @agi321/dsh-temp-chat","href":"/p/agi321/dsh-temp-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":316,"stars":1,"added":"2026-10-19","npm":1,"name":"keep-reminder","owner":"imlishiyuan","short":"keep-reminder","slug":"imlishiyuan/keep-reminder","desc":"Injects the contents of a .keep-reminder file from the session working directory as a system-reminder, with three modes: once per session, first step of every turn, or every request.","cmd":"dsh plugin --profile web add keep-reminder","href":"/p/imlishiyuan/keep-reminder/"},{"cat":"session","tag":"Sessions & Messages","dl":279,"stars":1,"added":"2026-10-22","npm":1,"name":"dsh-reference-session-collector","owner":"drscrewdriver","short":"dsh-reference-session-collector","slug":"drscrewdriver/dsh-reference-session-collector","desc":"Read-only session-log projector (drsc) for DSH: scans ~/.dsh/sessions/**, decodes zstd/tiled-frame logs with a vendored leaf decoder and rewrites per-session projections into its own SQLite (node:sqlite, segments / replaces + FTS5), exposed through a single fenced HTTP route — surface ledger, recall/compression pair accounting and Chinese-capable full-text search. Token counts share the exact DeepSeek-V4 tokenizer and formula as CCI verify, falling back to a labelled chars/4 basis when assets are absent. Never writes session files; all output lands in its own data directory. Serves three consumer plugins: context-compression-improved (surface marking + recall reconciliation), session-steward (search-corpus switch), prime-memory (historical anchor backfill). Hosts 0.1.0-rc.2 .. 0.2.1-rc.2 (17-tag exact engines.dsh enum). npm: dsh-reference-session-collector.","cmd":"dsh plugin --profile web add dsh-reference-session-collector","href":"/p/drscrewdriver/dsh-reference-session-collector/"},{"cat":"session","tag":"Sessions & Messages","dl":276,"stars":0,"added":"2026-10-16","npm":1,"name":"dsh-delete-session","owner":"kagurazakayashi","short":"dsh-delete-session","slug":"kagurazakayashi/dsh-delete-session","desc":"Adds a Delete session item to the sidebar session-row menu; the confirmation mode is configurable (click again, confirm in a dialog, or delete immediately) and a session that is running a task is refused.","cmd":"dsh plugin --profile web add @kagurazakayashi/dsh-delete-session","href":"/p/kagurazakayashi/dsh-delete-session/"},{"cat":"session","tag":"Sessions & Messages","dl":252,"stars":1,"added":"2026-10-21","npm":1,"name":"dsh-file-history","owner":"EmptyVessel-000","short":"dsh-file-history","slug":"EmptyVessel-000/dsh-file-history","desc":"Per-turn checkpoints of the whole workspace: every turn ends with a snapshot, the files it changed are listed under that turn in the chat, and any turn can be restored — files, the conversation, or both. Capture is a whole-tree scan rather than a hook on write/edit tools, so edits made by shell commands, external editors or git leave a record too. Restoring the conversation forks it from that turn instead of cutting the original, and a restore can itself be undone. History sits in a shadow git repository under DSH_HOME and never touches your project .git. Requires Git >= 2.20 and Node.js >= 20.","cmd":"dsh plugin --profile web add dsh-file-history","href":"/p/EmptyVessel-000/dsh-file-history/"},{"cat":"session","tag":"Sessions & Messages","dl":221,"stars":3,"added":"2026-10-19","npm":1,"name":"dsh-unarchive","owner":"uwu9039","short":"dsh-unarchive","slug":"uwu9039/dsh-unarchive","desc":"Lists archived sessions, previews their content, restores them to the original workspace, and adds an optional archive confirmation.","cmd":"dsh plugin --profile web add dsh-unarchive","href":"/p/uwu9039/dsh-unarchive/"},{"cat":"session","tag":"Sessions & Messages","dl":186,"stars":6,"added":"2026-10-18","npm":1,"name":"dsh-reply-forge-v3","owner":"kinggod899","short":"dsh-reply-forge-v3","slug":"kinggod899/dsh-reply-forge-v3","desc":"Edits assistant replies and thinking chains in DSH sessions so the model sees the edited text, live via message projection or on disk.","cmd":"dsh plugin --profile web add dsh-reply-forge-v3","href":"/p/kinggod899/dsh-reply-forge-v3/"},{"cat":"session","tag":"Sessions & Messages","dl":175,"stars":2,"added":"2026-10-23","npm":1,"name":"dsh-tool-result-trimmer","owner":"Jaylor-Wang","short":"dsh-tool-result-trimmer","slug":"Jaylor-Wang/dsh-tool-result-trimmer","desc":"Eager, tail-heavy, line-aware tool result trimmer plugin: hooks into post-execution pipeline to trim oversized command outputs with smart semantic reducers and ANSI stripping.","cmd":"dsh plugin --profile web add dsh-tool-result-trimmer","href":"/p/Jaylor-Wang/dsh-tool-result-trimmer/"},{"cat":"session","tag":"Sessions & Messages","dl":123,"stars":1,"added":"2026-10-17","npm":1,"name":"dsh-highlightpin","owner":"sbearbug","short":"dsh-highlightpin","slug":"sbearbug/dsh-highlightpin","desc":"Pins a selected passage of a finished user or assistant message as source text and keeps it in the model input across context compaction: each pin is recall-on-demand by default, or can be moved to a neutral resident system-prompt section or an emphasised highlighted one. Selections are aligned back to the source text with source-exact, source-normalized or rendered fidelity, and each of the three levels has its own character budget.","cmd":"dsh plugin --profile web add dsh-highlightpin","href":"/p/sbearbug/dsh-highlightpin/"},{"cat":"session","tag":"Sessions & Messages","dl":119,"stars":6,"added":"2026-10-16","npm":1,"name":"dsh-codexlike-projectless","owner":"NoProblUm","short":"dsh-codexlike-projectless","slug":"NoProblUm/dsh-codexlike-projectless","desc":"Adds Codex-like projectless drafts with per-project draft switching and date-and-topic directories created on first send; supports Windows DSH Desktop 0.2.1-rc.2 without an archive patch or external installer.","cmd":"dsh plugin --profile web add dsh-codexlike-projectless","href":"/p/NoProblUm/dsh-codexlike-projectless/"},{"cat":"session","tag":"Sessions & Messages","dl":111,"stars":19,"added":"2026-10-17","npm":1,"name":"my-dsh-plugins#dsh-my-opencode-session-header","owner":"baosfeng","short":"my-dsh-plugins#dsh-my-opencode-session-header","slug":"baosfeng/my-dsh-plugins--plugins-dsh-my-opencode-session-header","desc":"Injects a per-session x-opencode-session header into opencode.ai inference requests, fixing the OpenCode Go gateway 400 MissingSessionID error; server-only, no UI (npm: `dsh-my-opencode-session-header`).","cmd":"dsh plugin --profile web add dsh-my-opencode-session-header","href":"/p/baosfeng/my-dsh-plugins--plugins-dsh-my-opencode-session-header/"},{"cat":"session","tag":"Sessions & Messages","dl":82,"stars":2,"added":"2026-10-18","npm":1,"name":"dsh-favorites","owner":"weibaohui","short":"dsh-favorites","slug":"weibaohui/dsh-favorites","desc":"Session favorites: bookmark any conversation into a browser-style favorites panel — one-click star from session rows, folders for organization, notes, custom display names, resume session, fork into a new session, basic session stats, plus a fork-relationship graph showing how conversations derive from one another.","cmd":"dsh plugin --profile web add @weibaohui/dsh-favorites","href":"/p/weibaohui/dsh-favorites/"},{"cat":"session","tag":"Sessions & Messages","dl":78,"stars":0,"added":"2026-09-20","npm":1,"name":"dsh-session-migrate","owner":"EIGHTfs","short":"dsh-session-migrate","slug":"EIGHTfs/dsh-session-migrate","desc":"Cross-version session migration for DSH: sweeps legacy session stores (v0 plaintext, .zstd and .zip exports), re-pins the header cwd to the target workspace and drops sessions in so the persistence layer upgrades them on open; settings sidebar with env/import/list/convert tabs plus a CLI (check / fix / import).","cmd":"dsh plugin --profile web add dsh-session-migrate","href":"/p/EIGHTfs/dsh-session-migrate/"},{"cat":"session","tag":"Sessions & Messages","dl":53,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-session-leftover-purge","owner":"FenrirCait","short":"dsh-session-leftover-purge","slug":"FenrirCait/dsh-session-leftover-purge","desc":"Purges billion-context snapshots left behind after a session is deleted in DeepSeek Harness, and can also clean up cost-meter ledger rows (off by default).","cmd":"dsh plugin --profile web add dsh-session-leftover-purge","href":"/p/FenrirCait/dsh-session-leftover-purge/"},{"cat":"session","tag":"Sessions & Messages","dl":53,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-conversation-search","owner":"sensen-jo","short":"dsh-conversation-search","slug":"sensen-jo/dsh-conversation-search","desc":"Beta 0.2.0-beta.2 for DSH 0.2.1-rc.2 only, for Host-owner use. Search original user and assistant text in the current session or same-directory workspace, with source coordinates and context. Non-owner session authorization is not supported.","cmd":"dsh plugin --profile web add dsh-sensenzi-conversation-search","href":"/p/sensen-jo/dsh-conversation-search/"},{"cat":"session","tag":"Sessions & Messages","dl":51,"stars":5,"added":"2026-10-17","npm":1,"name":"dsh-session-prefix","owner":"john-walks-slow","short":"dsh-session-prefix","slug":"john-walks-slow/dsh-session-prefix","desc":"Auto-classify DeepSeek Harness sessions via Jev decision models or Agent tools, displayed as title emoji prefixes (wip 🚧, blocked ⏸️, review 👀, done ✅, plan 💡, bug 🐛). Features seamless lifecycle recovery, optional Jev inference (needs a Jev API key), model tool maintenance, and a visual settings panel.","cmd":"dsh plugin --profile web add dsh-session-prefix","href":"/p/john-walks-slow/dsh-session-prefix/"},{"cat":"session","tag":"Sessions & Messages","dl":51,"stars":0,"added":"2026-10-19","npm":1,"name":"dsh-session-clean-delete","owner":"wilsonchengassistant","short":"dsh-session-clean-delete","slug":"wilsonchengassistant/dsh-session-clean-delete","desc":"Adds a permanent Delete session action to the sidebar session menu, behind a confirmation dialog that reports the log size, running turns, subagents, background jobs and reminders bound to the session; the id is then released from the live, archive and workspace registries, so the row stays gone on refresh instead of folding back in.","cmd":"dsh plugin --profile web add dsh-session-clean-delete","href":"/p/wilsonchengassistant/dsh-session-clean-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":48,"stars":0,"added":"2026-10-20","npm":1,"name":"dsh-butler-archive","owner":"kira905","short":"dsh-butler-archive","slug":"kira905/dsh-butler-archive","desc":"DSH web plugin that browses, previews, restores and deletes archived sessions that were moved out of the sessions directory.","cmd":"dsh plugin --profile web add @kira905/dsh-butler-archive","href":"/p/kira905/dsh-butler-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":48,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-plugin-goal-map","owner":"sensen-jo","short":"dsh-plugin-goal-map","slug":"sensen-jo/dsh-plugin-goal-map","desc":"Goal Map shows a read-only goal-to-plan progress route, session mindmap and step list using reported plan progress, without starting tasks or model calls. Beta.2 supports DSH Web 0.2.0-rc.2 or 0.2.1-rc.2, with Node.js >=24.","cmd":"dsh plugin --profile web add dsh-plugin-goal-map","href":"/p/sensen-jo/dsh-plugin-goal-map/"},{"cat":"session","tag":"Sessions & Messages","dl":47,"stars":0,"added":"2026-10-21","npm":1,"name":"dsh-trajectory-tool-insight","owner":"hoist-wen","short":"dsh-trajectory-tool-insight","slug":"hoist-wen/dsh-trajectory-tool-insight","desc":"Adds an Insight tab next to the conversation and trajectory tabs in DSH: calls a model to interpret tool calls turn by turn, and supports a custom prompt.","cmd":"dsh plugin --profile web add @hoist-wen/dsh-trajectory-tool-insight","href":"/p/hoist-wen/dsh-trajectory-tool-insight/"},{"cat":"session","tag":"Sessions & Messages","dl":31,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-recycle-bin","owner":"WangLemna","short":"dsh-recycle-bin","slug":"WangLemna/dsh-recycle-bin","desc":"Delete DSH sessions into a restorable recycle bin — subagent sessions follow their parent as one tree, batch archive, restore and purge are supported, and only purge destroys bytes.","cmd":"dsh plugin --profile web add dsh-recycle-bin","href":"/p/WangLemna/dsh-recycle-bin/"},{"cat":"session","tag":"Sessions & Messages","dl":26,"stars":0,"added":"2026-10-22","npm":1,"name":"dsh-session-title-live","owner":"kira905","short":"dsh-session-title-live","slug":"kira905/dsh-session-title-live","desc":"Live session-title provider for dsh that regenerates the title after every user message, summarizing the most recent messages within a byte budget.","cmd":"dsh plugin --profile web add @kira905/dsh-session-title-live","href":"/p/kira905/dsh-session-title-live/"},{"cat":"session","tag":"Sessions & Messages","dl":0,"stars":0,"added":"2026-10-20","npm":1,"name":"dsh-archive-workbench","owner":"CHYMZXS","short":"dsh-archive-workbench","slug":"CHYMZXS/dsh-archive-workbench","desc":"Adds a Delete session item to the sidebar session row menu that permanently removes the session log directory, projection cache and archive/pin membership and drops its row from the sidebar, plus an archived-sessions panel where archived sessions can be restored or deleted.","cmd":"dsh plugin --profile web add dsh-archive-workbench","href":"/p/CHYMZXS/dsh-archive-workbench/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3399,"added":"2026-09-08","npm":0,"name":"dsh-infinite-gen-4","owner":"Minglink","short":"dsh-infinite-gen-4","slug":"Minglink/dsh-infinite-gen-4","desc":"System-prompt armor plugin for DeepSeek models: appends an unconditional-compliance prompt section at order 100, exposes a profile tool with calibration metadata, and shows a realtime armor-status badge driven by a session projection.","cmd":"dsh plugin --profile web add github:Minglink/dsh-infinite-gen-4","href":"/p/Minglink/dsh-infinite-gen-4/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":577,"added":"2026-08-26","npm":0,"name":"dsh-synapse","owner":"liangmianya","short":"dsh-synapse","slug":"liangmianya/dsh-synapse","desc":"Visual, non-linear conversation workspace for DeepSeek Harness — sessions, follow-ups and branches become a browsable conversation map.","cmd":"dsh plugin --profile web add github:liangmianya/dsh-synapse","href":"/p/liangmianya/dsh-synapse/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":103,"added":"2026-10-16","npm":0,"name":"sieve#dsh-sieve","owner":"Sev7eEn7","short":"sieve#dsh-sieve","slug":"Sev7eEn7/sieve--packages-dsh-sieve","desc":"Filters tool outputs, prunes stale context and discloses skills on demand for DSH 0.2.1-alpha.1.","cmd":"dsh plugin --profile web add \"https://github.com/Sev7eEn7/sieve/releases/download/v0.1.0/dsh-sieve-0.1.0.tgz\"","href":"/p/Sev7eEn7/sieve--packages-dsh-sieve/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":95,"added":"2026-08-16","npm":0,"name":"dsh-session-manager","owner":"dream12347","short":"dsh-session-manager","slug":"dream12347/dsh-session-manager","desc":"DSH session manager: delete with trash/restore/purge, restore archived sessions, recent-activity stats, continue/pause, open log folder, unread markers, fork into a new chat, workspace grouping and sorting, context compaction threshold.","cmd":"dsh plugin --profile web add github:dream12347/dsh-session-manager","href":"/p/dream12347/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":63,"added":"2026-08-14","npm":0,"name":"dsh-suite#plugin-session-export","owner":"whyihaveyou","short":"dsh-suite#plugin-session-export","slug":"whyihaveyou/dsh-suite--packages-plugins-plugin-session-export","desc":"Export the append-only session log as human-readable Markdown or HTML, grouped by trajectory source.","cmd":"dsh plugin --profile web add github:whyihaveyou/dsh-suite#path:/packages/plugins/plugin-session-export","href":"/p/whyihaveyou/dsh-suite--packages-plugins-plugin-session-export/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":62,"added":"2026-08-19","npm":0,"name":"agent-context-editor#deepseek-harness","owner":"jermaine123123","short":"agent-context-editor#deepseek-harness","slug":"jermaine123123/agent-context-editor--adapters-deepseek-harness","desc":"Agent Context Editor is a cross-agent plugin for manually excluding, editing, and selectively compressing AI conversation context. It also supports searching, filtering, selecting, hiding, restoring, and undoing conversation changes while preserving the original Session.","cmd":"dsh plugin --profile web add \"https://github.com/jermaine123123/agent-context-editor/releases/download/v0.4.5/context-editor-deepseek-harness-0.6.0.tgz\"","href":"/p/jermaine123123/agent-context-editor--adapters-deepseek-harness/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":43,"added":"2026-08-14","npm":0,"name":"dsh-plugin-session-delete","owner":"lsz-asd","short":"dsh-plugin-session-delete","slug":"lsz-asd/dsh-plugin-session-delete","desc":"Delete DSH sessions from the web UI and desktop client: header danger button and session-row menu item with a risk-consent dialog; host endpoint and agent tool remove the session log, projection cache, and workspace accounting.","cmd":"dsh plugin --profile web add github:lsz-asd/dsh-plugin-session-delete","href":"/p/lsz-asd/dsh-plugin-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":36,"added":"2026-08-14","npm":0,"name":"dsh-interconnect","owner":"Chinesezjc","short":"dsh-interconnect","slug":"Chinesezjc/dsh-interconnect","desc":"Cross-instance message and event handoff between DSH instances via an interconnect server.","cmd":"dsh plugin --profile web add github:Chinesezjc/dsh-interconnect","href":"/p/Chinesezjc/dsh-interconnect/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":32,"added":"2026-08-20","npm":0,"name":"dsh-session-delete","owner":"xohmai","short":"dsh-session-delete","slug":"xohmai/dsh-session-delete","desc":"Real session deletion with trash and restore, archived cleanup, and batch delete from settings.","cmd":"dsh plugin --profile web add github:xohmai/dsh-session-delete","href":"/p/xohmai/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":17,"added":"2026-09-27","npm":0,"name":"agent-body#dsh-zero-residence","owner":"1420079678-ctrl","short":"agent-body#dsh-zero-residence","slug":"1420079678-ctrl/agent-body--workspace-plugins-dsh-zero-residence","desc":"Zero-residence context engine: large tool payloads are evicted out of the live context into a queryable store and only deterministic pointers are left behind, so per-turn prompt tokens stop growing with the transcript. Any masked content is reconstructed verbatim from the session log on demand, by tool-call id or session seq.","cmd":"dsh plugin --profile web add \"https://github.com/1420079678-ctrl/agent-body/releases/download/v0.1.1/dsh-external-dsh-zero-residence-0.1.0.tgz\"","href":"/p/1420079678-ctrl/agent-body--workspace-plugins-dsh-zero-residence/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":16,"added":"2026-09-07","npm":0,"name":"dsh-zh-thinking","owner":"yingjian666","short":"dsh-zh-thinking","slug":"yingjian666/dsh-zh-thinking","desc":"Injects one system-prompt section so the agent's chain-of-thought, planning and tool-invocation reasoning stay in Simplified Chinese. Zero external dependencies - clone and link-install from any local directory, no npm build or publish required.","cmd":"dsh plugin --profile web add github:yingjian666/dsh-zh-thinking","href":"/p/yingjian666/dsh-zh-thinking/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":14,"added":"2026-08-13","npm":0,"name":"dsh-sidechain","owner":"omdsh-dev","short":"dsh-sidechain","slug":"omdsh-dev/dsh-sidechain","desc":"`/side` persistent side sessions and `/btw` one-shot side questions, run in a temporary fork without touching main history.","cmd":"dsh plugin --profile web add github:omdsh-dev/dsh-sidechain","href":"/p/omdsh-dev/dsh-sidechain/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":13,"added":"2026-10-16","npm":0,"name":"dsh-chat-keeper","owner":"Sky-lll27","short":"DSH-chat-keeper","slug":"Sky-lll27/DSH-chat-keeper","desc":"Manage DSH conversations: one cross-workspace table with batch archiving, body search over message text, and recycle-bin deletion you can undo.","cmd":"dsh plugin --profile web add github:Sky-lll27/DSH-chat-keeper","href":"/p/Sky-lll27/DSH-chat-keeper/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":13,"added":"2026-08-19","npm":0,"name":"dsh-session-surgeon","owner":"xiaoshenming","short":"dsh-session-surgeon","slug":"xiaoshenming/dsh-session-surgeon","desc":"Repair DeepSeek Harness sessions that refuse to load, with a sidebar Session surgeon overlay and dry-run repair.","cmd":"dsh plugin --profile web add github:xiaoshenming/dsh-session-surgeon","href":"/p/xiaoshenming/dsh-session-surgeon/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":12,"added":"2026-08-13","npm":0,"name":"dsh-explain","owner":"yuezengwu","short":"dsh-explain","slug":"yuezengwu/dsh-explain","desc":"Local-first learning mode: cross-session learning threads with per-source explanations.","cmd":"dsh plugin --profile web add github:yuezengwu/dsh-explain","href":"/p/yuezengwu/dsh-explain/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":10,"added":"2026-08-16","npm":0,"name":"dsh-task-control","owner":"p2coder","short":"dsh-task-control","slug":"p2coder/dsh-task-control","desc":"Pause / resume / cancel the in-flight conversation task from the composer area: forced pause interrupts immediately and remembers the interrupted tool, safe pause lands after the tool or reasoning finishes, resume asks for confirmation, and the default pause granularity is configurable in the settings.","cmd":"dsh plugin --profile web add github:p2coder/dsh-task-control","href":"/p/p2coder/dsh-task-control/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":9,"added":"2026-10-13","npm":0,"name":"dsh-resume","owner":"aa2246740","short":"dsh-resume","slug":"aa2246740/dsh-resume","desc":"Imports local coding-agent session histories so work can continue in DSH.","cmd":"dsh plugin --profile web add \"https://github.com/aa2246740/dsh-resume/releases/download/v0.2.5/dsh-resume-0.2.5.tgz\"","href":"/p/aa2246740/dsh-resume/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":9,"added":"2026-08-14","npm":0,"name":"dsh-peer-link","owner":"czm15053","short":"dsh-peer-link","slug":"czm15053/dsh-peer-link","desc":"Let dsh and Claude Code sessions message each other directly; comes with a clickable peer list card (sort/search/send/refresh).","cmd":"dsh plugin --profile web add github:czm15053/dsh-peer-link","href":"/p/czm15053/dsh-peer-link/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":9,"added":"2026-08-16","npm":0,"name":"dsh-humanized-deepseek-maid","owner":"loonai321","short":"dsh-humanized-deepseek-maid","slug":"loonai321/dsh-humanized-deepseek-maid","desc":"Adds a configurable humanized whale-girl maid persona with immersive roleplay, speaking modes, and a lightweight layered memory with query-triggered recall.","cmd":"dsh plugin --profile web add github:loonai321/dsh-humanized-deepseek-maid","href":"/p/loonai321/dsh-humanized-deepseek-maid/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":8,"added":"2026-10-19","npm":0,"name":"dsh-domain-role#dsh-domain-bridge","owner":"1Lany2a","short":"dsh-domain-role#dsh-domain-bridge","slug":"1Lany2a/dsh-domain-role--plugins-dsh-domain-bridge","desc":"Domain-identity layer for long-running agent sessions — declaration-first domain addressing, a session factory, four-level pause, and model dispatch for coordinating multiple top-level sessions.","cmd":"dsh plugin --profile web add github:1Lany2a/dsh-domain-role#path:/plugins/dsh-domain-bridge","href":"/p/1Lany2a/dsh-domain-role--plugins-dsh-domain-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":8,"added":"2026-08-14","npm":0,"name":"dsh-webchatlike","owner":"cindyguyuehu123","short":"dsh-webchatlike","slug":"cindyguyuehu123/dsh-webchatlike","desc":"Bring the deepseek.com web/app chat experience to DSH: edit your prompt and regenerate answers in place, with a per-message <i/N> version pager (tree model, stable across conversations).","cmd":"dsh plugin --profile web add github:cindyguyuehu123/dsh-webchatlike","href":"/p/cindyguyuehu123/dsh-webchatlike/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":8,"added":"2026-08-23","npm":0,"name":"dsh-session-cleaner","owner":"haoranwang0921","short":"dsh-session-cleaner","slug":"haoranwang0921/dsh-session-cleaner","desc":"Manage conversation records from the DSH web GUI settings page: delete a whole session (archive plus physical log removal) or a single message (deleting a user message cascades to its assistant replies and tool results). Running and current sessions are protected.","cmd":"dsh plugin --profile web add github:haoranwang0921/dsh-session-cleaner","href":"/p/haoranwang0921/dsh-session-cleaner/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":8,"added":"2026-08-29","npm":0,"name":"dsh-thinking-language","owner":"qingmomo233","short":"dsh-thinking-language","slug":"qingmomo233/dsh-thinking-language","desc":"Switch the language of the agent's thinking/reasoning process (chain-of-thought): 简体中文, English, Русский, Français, Deutsch, Español, 日本語, 한국어 and more, or auto-follow the system locale. Adds a Settings → General row, a system-prompt instruction (per-prompt assembly, applies to new sessions), and the /thinking-language command.","cmd":"dsh plugin --profile web add github:qingmomo233/dsh-thinking-language","href":"/p/qingmomo233/dsh-thinking-language/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":7,"added":"2026-10-14","npm":0,"name":"dsh-smart-compact","owner":"hoyyang","short":"dsh-smart-compact","slug":"hoyyang/dsh-smart-compact","desc":"Codex-style context window auto-management for DeepSeek Harness: a lossless rollover engine with zero summarization model calls, task-oriented handoff anchors, working notes that survive compaction, verbatim recall of archived windows, and a stale-notes gate that downgrades to an explicit warning instead of vouching for outdated notes. One-click composer button plus /smart-compact command, three-band automatic rollover, mandatory anchor sanitization; works out of the box with zero configuration.","cmd":"dsh plugin --profile web add \"https://github.com/hoyyang/dsh-smart-compact/releases/download/v0.5.3/dsh-smart-compact-0.5.3.tgz\"","href":"/p/hoyyang/dsh-smart-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":7,"added":"2026-08-23","npm":0,"name":"dsh-session-fork","owner":"Jason-skd","short":"dsh-session-fork","slug":"Jason-skd/dsh-session-fork","desc":"Git-style conversation branching that mirrors how real programmers collaborate: a secretary root branch dispatches tasks to child branches with their own contexts, merging back only compressed summaries via squash or rebase; ships /branch commands, a branch tab, branch-to-branch messaging, and a governance baseline pairing each session branch with a git worktree.","cmd":"dsh plugin --profile web add github:Jason-skd/dsh-session-fork","href":"/p/Jason-skd/dsh-session-fork/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":7,"added":"2026-08-15","npm":0,"name":"dsh-archived-sessions","owner":"MuWinds","short":"dsh-archived-sessions","slug":"MuWinds/dsh-archived-sessions","desc":"Archived-session management: browse archived sessions, unarchive them, or clear them out.","cmd":"dsh plugin --profile web add github:MuWinds/dsh-archived-sessions","href":"/p/MuWinds/dsh-archived-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-08-15","npm":0,"name":"dsh-companion","owner":"beijingwahw","short":"dsh-companion","slug":"beijingwahw/dsh-companion","desc":"Four-module session companion: smart conversation export (Markdown/PDF/JSON/PNG long-image with privacy redaction and batch ZIP), context handoff summaries with template save/import, API cost optimization (live official pricing, peak/off-peak scheduling, daily/monthly budgets, model routing), and global conversation search with in-chat find (Ctrl+F, CSS Custom Highlight API).","cmd":"dsh plugin --profile web add github:beijingwahw/dsh-companion","href":"/p/beijingwahw/dsh-companion/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-09-22","npm":0,"name":"dsh-daily-chat","owner":"corlinniu","short":"dsh-daily-chat","slug":"corlinniu/dsh-daily-chat","desc":"Splits New Session in the DSH web sidebar into two modes: a 日常聊天 row opens a session on the `daily` agent preset the plugin installs into the harness home (persona, web search and fetch, ask-user and compaction — no files, shell, plan mode or subagents), inside its own daily-chat workspace whose sidebar region lists only those chats, while 开始工作 keeps the shipped coding agent; the built-in New Session button is hidden and every other New Session entry point follows the active mode, which is remembered in localStorage.","cmd":"dsh plugin --profile web add github:corlinniu/dsh-daily-chat","href":"/p/corlinniu/dsh-daily-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-08-21","npm":0,"name":"context-assembler-dsh","owner":"i1j","short":"context-assembler-DSH","slug":"i1j/context-assembler-DSH","desc":"Context Assembler plugin for DeepSeek Harness: topic-block context assembly, water-pressure topic splitting, tool trace/rewrite, reality recall injection and handoff planning.","cmd":"dsh plugin --profile web add github:i1j/context-assembler-DSH","href":"/p/i1j/context-assembler-DSH/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-10-17","npm":0,"name":"dsh-session-cleaner","owner":"jackxiao17","short":"dsh-session-cleaner","slug":"jackxiao17/dsh-session-cleaner","desc":"Adds Delete to the DSH sidebar session menu, moving the session — and its whole descendant tree when it has subagents — into a recycle bin that relocates the directory on disk (an atomic rename, never a copy), plus a sidebar bin panel with title and full-text search, workspace filter, sorting, per-session chat-log viewer, restore and permanent delete. Deleting also clears the workspace slot, the pin, the archive flag and the projection-cache row, so a restore puts the session back at its original sidebar position; permanent deletion also clears the schedules bound to it and removes the emptied project directory. Verified on DeepSeek Harness 0.2.1-rc.2, with a whole-profile residue scan coming back clean.","cmd":"dsh plugin --profile web add github:jackxiao17/dsh-session-cleaner","href":"/p/jackxiao17/dsh-session-cleaner/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-08-21","npm":0,"name":"dsh-off-peak-message#dsh-offpeak-send","owner":"Ricketts-Guo","short":"dsh-off-peak-message#dsh-offpeak-send","slug":"Ricketts-Guo/dsh-off-peak-message--dsh-offpeak-send","desc":"Off-peak message scheduler: turn on valley mode and the composer queues your messages until DeepSeek off-peak hours (half price), then auto-injects them into the session and gets replies. Native-look composer, hotkeys (Enter queue / ⌘+Enter send now / Esc exit), per-session toggle persisted across restarts.","cmd":"dsh plugin --profile web add github:Ricketts-Guo/dsh-off-peak-message#path:/dsh-offpeak-send","href":"/p/Ricketts-Guo/dsh-off-peak-message--dsh-offpeak-send/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-08-23","npm":0,"name":"dsh-annotation","owner":"ruisenbai","short":"dsh-annotation","slug":"ruisenbai/dsh-annotation","desc":"Annotate text in replies, diffs, or files and send notes with a message for ordered replies and source navigation; follows Host styling and automatically adapts to dsh-codex-ui.","cmd":"dsh plugin --profile web add \"https://github.com/ruisenbai/dsh-annotation/releases/latest/download/dsh-annotation.tgz\"","href":"/p/ruisenbai/dsh-annotation/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":6,"added":"2026-09-21","npm":0,"name":"dsh-team-link","owner":"shenhuanageshei","short":"dsh-team-link","slug":"shenhuanageshei/dsh-team-link","desc":"Session deep links, full session export (markdown/JSON), approved cross-session messaging with pairing, and team roster, rotation and recovery tools for multi-session work.","cmd":"dsh plugin --profile web add github:shenhuanageshei/dsh-team-link","href":"/p/shenhuanageshei/dsh-team-link/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-14","npm":0,"name":"dsh-inline-images","owner":"3403473060","short":"dsh-inline-images","slug":"3403473060/dsh-inline-images","desc":"Render local image paths from assistant replies inline in the message body (9 formats, click-to-zoom lightbox, adjustable size).","cmd":"dsh plugin --profile web add github:3403473060/dsh-inline-images","href":"/p/3403473060/dsh-inline-images/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-15","npm":0,"name":"dsh-enter-customizer","owner":"Boliban","short":"dsh-enter-customizer","slug":"Boliban/dsh-enter-customizer","desc":"Take over the system input shortcuts for the chat input box and configure behavior independently for each shortcut.","cmd":"dsh plugin --profile web add github:Boliban/dsh-enter-customizer","href":"/p/Boliban/dsh-enter-customizer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-26","npm":0,"name":"dsh-archive-manager","owner":"Earnest02522","short":"dsh-archive-manager","slug":"Earnest02522/dsh-archive-manager","desc":"Archived-conversation manager for DeepSeek Harness: view archived conversations grouped by workspace, restore them, and reveal their transcript folders.","cmd":"dsh plugin --profile web add github:Earnest02522/dsh-archive-manager","href":"/p/Earnest02522/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-25","npm":0,"name":"dsh-session-nav","owner":"kiligzzz","short":"dsh-session-nav","slug":"kiligzzz/dsh-session-nav","desc":"Piano-key style in-conversation navigation bar: one key per user message, hover preview tooltip, click-to-jump across full history. Official dual-face dsh plugin, no dsh source changes.","cmd":"dsh plugin --profile web add github:kiligzzz/dsh-session-nav","href":"/p/kiligzzz/dsh-session-nav/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-14","npm":0,"name":"dsh-session-search-pro","owner":"LeslieWylie","short":"dsh-session-search-pro","slug":"LeslieWylie/dsh-session-search-pro","desc":"Search, list and read past and current sessions through the harness's own `sessionQuery` service: uses the SQLite FTS5 index where a deployment enables it, and falls back to a bounded newest-first scan where it does not.","cmd":"dsh plugin --profile web add github:LeslieWylie/dsh-session-search-pro","href":"/p/LeslieWylie/dsh-session-search-pro/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":5,"added":"2026-08-18","npm":1,"name":"deepseek-web-import","owner":"wpc0323","short":"deepseek-web-import","slug":"wpc0323/deepseek-web-import","desc":"Imports chat.deepseek.com web conversations into DeepSeek Harness as resumable sessions, from a settings-page UI.","cmd":"dsh plugin --profile web add deepseek-web-import","href":"/p/wpc0323/deepseek-web-import/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-09-10","npm":0,"name":"dsh-context-mode","owner":"icanfinish11","short":"dsh-context-mode","slug":"icanfinish11/dsh-context-mode","desc":"DeepSeek Harness adapter for Context Mode: in-process ctx_* tools for sandboxed code execution and an FTS5 knowledge base, plus context-window routing guidance.","cmd":"dsh plugin --profile web add github:icanfinish11/dsh-context-mode","href":"/p/icanfinish11/dsh-context-mode/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-27","npm":0,"name":"dsh-archive","owner":"imrascal","short":"dsh-archive","slug":"imrascal/dsh-archive","desc":"DeepSeek Harness plugin that manages archived sessions and the trash from the settings panel.","cmd":"dsh plugin --profile web add github:imrascal/dsh-archive","href":"/p/imrascal/dsh-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-14","npm":0,"name":"dsh-crosstalk","owner":"Jesse-njx","short":"dsh-crosstalk","slug":"Jesse-njx/dsh-crosstalk","desc":"Cross-session messaging for DSH: any session on the machine can list and message any other, Claude Code-style, via a local heartbeat registry and inbox.","cmd":"dsh plugin --profile web add github:Jesse-njx/dsh-crosstalk","href":"/p/Jesse-njx/dsh-crosstalk/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-19","npm":0,"name":"dsh-archive-viewer","owner":"keepermttl","short":"dsh-archive-viewer","slug":"keepermttl/dsh-archive-viewer","desc":"Archived-session manager for the DSH Web GUI: search titles and message content, tag/filter sessions, read logs, restore sessions, and export ZIP archives.","cmd":"dsh plugin --profile web add github:keepermttl/dsh-archive-viewer","href":"/p/keepermttl/dsh-archive-viewer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-09-18","npm":0,"name":"dsh-chattree","owner":"RyanZeeee","short":"dsh-chattree","slug":"RyanZeeee/dsh-chattree","desc":"Shows a DSH session as a conversation canvas — every turn is a node, any turn forks a real child session, and a compacted context folds into one green node you can keep talking from; the left rail groups canvases by DSH workspace and renames them in step with the session titles.","cmd":"dsh plugin --profile web add github:RyanZeeee/dsh-chattree","href":"/p/RyanZeeee/dsh-chattree/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-21","npm":0,"name":"dsh-message-fold","owner":"RyensX","short":"dsh-message-fold","slug":"RyensX/dsh-message-fold","desc":"Provides Codex-style session message folding for DeepSeek Harness.","cmd":"dsh plugin --profile web add github:RyensX/dsh-message-fold","href":"/p/RyensX/dsh-message-fold/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-20","npm":0,"name":"dsh-session-handoff","owner":"snow-The","short":"dsh-session-handoff","slug":"snow-The/dsh-session-handoff","desc":"Session handoff & context management: structured handoff documents (export/resume/status) so a fresh session can continue seamlessly, plus active context pruning (acp_* tools via the official compaction API with model-authored summaries).","cmd":"dsh plugin --profile web add github:snow-The/dsh-session-handoff","href":"/p/snow-The/dsh-session-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-23","npm":0,"name":"shl-session-history","owner":"sunyuhuirong","short":"shl-session-history","slug":"sunyuhuirong/shl-session-history","desc":"Conversation history rail on the left edge of the chat: each tick is one real user request, hover to preview its text, click to jump to that turn.","cmd":"dsh plugin --profile web add github:sunyuhuirong/shl-session-history","href":"/p/sunyuhuirong/shl-session-history/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-18","npm":0,"name":"dsh-projects","owner":"WenhongPan","short":"dsh-projects","slug":"WenhongPan/dsh-projects","desc":"Project and session organization with multi-folder groups, attention summaries, grouped chat search, native folder picking, pinning, favorites, ordering, and an archive center.","cmd":"dsh plugin --profile web add \"https://github.com/WenhongPan/dsh-projects/releases/download/v0.3.0-alpha.1/dsh-projects-0.3.0-alpha.1.tgz\"","href":"/p/WenhongPan/dsh-projects/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-23","npm":0,"name":"dsh-vision-hub#bridge-preview","owner":"xing666173","short":"dsh-vision-hub#bridge-preview","slug":"xing666173/dsh-vision-hub--bridge-preview","desc":"Inline preview for \\[图片: path] image bridge markers: after the marker renders, the image shows in chat automatically, keeping long instructions out of the conversation.","cmd":"dsh plugin --profile web add github:xing666173/dsh-vision-hub#path:/bridge-preview","href":"/p/xing666173/dsh-vision-hub--bridge-preview/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-17","npm":0,"name":"dsh-session-actions","owner":"xingyingyuzhui","short":"dsh-session-actions","slug":"xingyingyuzhui/dsh-session-actions","desc":"Session row menu extras for DeepSeek Harness: pin sessions, copy session id, export structured Markdown, and permanently delete sessions.","cmd":"dsh plugin --profile web add github:xingyingyuzhui/dsh-session-actions","href":"/p/xingyingyuzhui/dsh-session-actions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":4,"added":"2026-08-27","npm":0,"name":"dsh-session-explorer","owner":"Zn-Dk","short":"dsh-session-explorer","slug":"Zn-Dk/dsh-session-explorer","desc":"Message-level full-text search across DSH sessions via an FTS5 trigram index (user / assistant / steering / tool with per-kind filters), deduplicated results across fork/continued sessions, read-only context preview with auto-scroll to the focused message, one-click jump to the real session, and incremental/full index rebuild with health check; zh/en i18n follows the Host locale service.","cmd":"dsh plugin --profile web add github:Zn-Dk/dsh-session-explorer","href":"/p/Zn-Dk/dsh-session-explorer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-20","npm":0,"name":"huahua-dsh-record-replay","owner":"azure5100","short":"huahua-dsh-record-replay","slug":"azure5100/huahua-dsh-record-replay","desc":"Full-featured record & replay for DSH (works on Windows) from the huahua plugin series: replay every auto-recorded session as a readable timeline, export/import shareable replay packs, re-run conversations in a fresh session, and record screen operations to auto-generate installable SKILL.md skills. Includes a 4-file Windows adaptation of kangshifu1/dsh-record-replay for DSH rc.5 (see README derivative notice).","cmd":"dsh plugin --profile web add github:azure5100/huahua-dsh-record-replay","href":"/p/azure5100/huahua-dsh-record-replay/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-10-17","npm":0,"name":"dsh-session-delete","owner":"Baboo-ming","short":"dsh-session-delete","slug":"Baboo-ming/dsh-session-delete","desc":"A plugin to completely delete sessions and clean up the associated files in the .dsh/sessions directory.","cmd":"dsh plugin --profile web add github:Baboo-ming/dsh-session-delete","href":"/p/Baboo-ming/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-14","npm":0,"name":"dsh-session-export","owner":"bwndlct","short":"dsh-session-export","slug":"bwndlct/dsh-session-export","desc":"Export the current session to portable, schema-versioned Markdown and JSON files via the `session_export` tool and slash commands, with cross-platform-safe filenames.","cmd":"dsh plugin --profile web add github:bwndlct/dsh-session-export","href":"/p/bwndlct/dsh-session-export/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-19","npm":0,"name":"dsh-msg-rewind","owner":"flow2dream","short":"dsh-msg-rewind","slug":"flow2dream/dsh-msg-rewind","desc":"Conversation rewind for dsh web: /undo rolls back one turn, /rewind cuts to a past message, and hovering a user bubble offers a visual undo.","cmd":"dsh plugin --profile web add github:flow2dream/dsh-msg-rewind","href":"/p/flow2dream/dsh-msg-rewind/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-24","npm":0,"name":"dsh-plugin-subagent-delete","owner":"heiheiha798","short":"dsh-plugin-subagent-delete","slug":"heiheiha798/dsh-plugin-subagent-delete","desc":"Ownership-checked tools and HTTP routes to list, release and permanently delete subagent sessions, with automatic web UI refresh after deletion.","cmd":"dsh plugin --profile web add \"https://github.com/heiheiha798/dsh-plugin-subagent-delete/releases/download/v0.2.0/dsh-plugin-subagent-delete-0.2.0.tgz\"","href":"/p/heiheiha798/dsh-plugin-subagent-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-27","npm":0,"name":"dsh-btw-plugin","owner":"JasonQQ","short":"dsh-btw-plugin","slug":"JasonQQ/dsh-btw-plugin","desc":"Codex-style /btw command: answer side questions in a conversation-seeded subagent (fork provider), rendered in the UI without entering the main session history.","cmd":"dsh plugin --profile web add \"https://github.com/JasonQQ/dsh-btw-plugin/releases/download/v0.1.2/jasonqq-dsh-btw-plugin-0.1.2.tgz\"","href":"/p/JasonQQ/dsh-btw-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-25","npm":0,"name":"dsh-session-archive","owner":"kiligzzz","short":"dsh-session-archive","slug":"kiligzzz/dsh-session-archive","desc":"Sidebar panel for archived sessions in DeepSeek Harness: group by workspace, search by title, preview user questions, one-click restore, or delete with confirmation.","cmd":"dsh plugin --profile web add github:kiligzzz/dsh-session-archive","href":"/p/kiligzzz/dsh-session-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-15","npm":0,"name":"dsh-session-doctor","owner":"mayf3","short":"dsh-session-doctor","slug":"mayf3/dsh-session-doctor","desc":"Diagnose, unstick, and read DSH sessions: list sessions with agent status, read conversations, diagnose stuck agents, recover them with cancel+keepInbox, and send messages to other sessions.","cmd":"dsh plugin --profile web add github:mayf3/dsh-session-doctor","href":"/p/mayf3/dsh-session-doctor/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-13","npm":0,"name":"dsh-prompt-studio","owner":"Moeblack","short":"dsh-prompt-studio","slug":"Moeblack/dsh-prompt-studio","desc":"Edit user and built-in system-prompt sections with live preview.","cmd":"dsh plugin --profile web add github:Moeblack/dsh-prompt-studio","href":"/p/Moeblack/dsh-prompt-studio/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-09-13","npm":0,"name":"dsh-session-progress","owner":"nguyenduclong-ict","short":"dsh-session-progress","slug":"nguyenduclong-ict/dsh-session-progress","desc":"Session progress tracking for DeepSeek Harness, without digging through the logs: the agent keeps a live nested checklist of the work — from a whole phase down to a single step — and every item carries a weight, so the ring and the % pill in the composer dock row always match reality. Hover it for the current activity, or open the Session Progress tab in the native right sidebar for the goal, the weighted checklist with per-item shares, the next steps and the working notes; when the session ends, the same checklist stands as a clean record of what got done.","cmd":"dsh plugin --profile web add github:nguyenduclong-ict/dsh-session-progress","href":"/p/nguyenduclong-ict/dsh-session-progress/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-10-16","npm":0,"name":"dsh-session-delete","owner":"shuiqian520","short":"dsh-session-delete","slug":"shuiqian520/dsh-session-delete","desc":"Permanently deletes one session from the sidebar session menu, or several at once from the \"...\" menu beside the sidebar section title: tick sessions in the list (running ones are refused), then confirm in a dialog — log directory, workspace membership, live Host instances and the client list row are all cleaned. The same \"...\" menu also collects the session search and view options. It also sweeps rows whose log is already gone, and retries a user message or an assistant reply from the button right of Copy.","cmd":"dsh plugin --profile web add \"https://github.com/shuiqian520/dsh-session-delete/releases/latest/download/dsh-session-delete.tgz\"","href":"/p/shuiqian520/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-21","npm":0,"name":"dsh-task-notice-board","owner":"SLin-code","short":"dsh-task-notice-board","slug":"SLin-code/dsh-task-notice-board","desc":"Task-scoped Workspace to Task to Session control center for DSH Web, with Session boards, archived conversation viewing, and bounded long-term memory shared across linked Sessions.","cmd":"dsh plugin --profile web add github:SLin-code/dsh-task-notice-board","href":"/p/SLin-code/dsh-task-notice-board/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-10-19","npm":0,"name":"dsh-session-multiselect","owner":"xlxs123","short":"dsh-session-multiselect","slug":"xlxs123/dsh-session-multiselect","desc":"A searchable, workspace-grouped multi-select panel over DSH conversations for batch delete, archive and pin, with Shift-range and Ctrl-add selection.","cmd":"dsh plugin --profile web add \"https://github.com/xlxs123/dsh-session-multiselect/releases/latest/download/dsh-session-multiselect.tgz\"","href":"/p/xlxs123/dsh-session-multiselect/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":3,"added":"2026-08-15","npm":0,"name":"dsh-session-export","owner":"yangyongzhen","short":"dsh-session-export","slug":"yangyongzhen/dsh-session-export","desc":"Export sessions to Markdown/JSON for review, replay, and per-session cost summaries.","cmd":"dsh plugin --profile web add github:yangyongzhen/dsh-session-export","href":"/p/yangyongzhen/dsh-session-export/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-04","npm":0,"name":"dsh-side-session","owner":"123dbl","short":"dsh-side-session","slug":"123dbl/dsh-side-session","desc":"Launches a fresh, continuable parallel session from the composer command menu (/side-chat) while the main session keeps running.","cmd":"dsh plugin --profile web add github:123dbl/dsh-side-session","href":"/p/123dbl/dsh-side-session/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-17","npm":0,"name":"dsh-armor-switch","owner":"571242","short":"dsh-armor-switch","slug":"571242/dsh-armor-switch","desc":"Reversible delivery contract: rewrites operator authority and execution rules when enabled, byte-identical to stock when off, with host and profile clean.","cmd":"dsh plugin --profile web add github:571242/dsh-armor-switch","href":"/p/571242/dsh-armor-switch/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-20","npm":0,"name":"dsh-session-organizer","owner":"a1137261060","short":"dsh-session-organizer","slug":"a1137261060/dsh-session-organizer","desc":"Two-level sidebar organizer with workspace groups and nested per-workspace session folders, drag-and-drop, live session status dots, a pending-sessions overview, and manual unread marks.","cmd":"dsh plugin --profile web add github:a1137261060/dsh-session-organizer","href":"/p/a1137261060/dsh-session-organizer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-18","npm":0,"name":"dsh-session-mover","owner":"baisama-cloud","short":"dsh-session-mover","slug":"baisama-cloud/dsh-session-mover","desc":"Move a session to another workspace by dragging it onto the target workspace header in the sidebar: the session is cloned with full history into the target workspace and the original is archived.","cmd":"dsh plugin --profile web add \"https://github.com/baisama-cloud/dsh-session-mover/releases/download/v0.1.0/dsh-session-mover-0.1.0.tgz\"","href":"/p/baisama-cloud/dsh-session-mover/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-13","npm":0,"name":"dsh-conversation-share","owner":"bill9109","short":"dsh-conversation-share","slug":"bill9109/dsh-conversation-share","desc":"Share any excerpt of a conversation.","cmd":"dsh plugin --profile web add github:bill9109/dsh-conversation-share","href":"/p/bill9109/dsh-conversation-share/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-17","npm":0,"name":"organize-workspace-sessions","owner":"caoqinnan-web","short":"organize-workspace-sessions","slug":"caoqinnan-web/organize-workspace-sessions","desc":"Organize DeepSeek Harness workspace sessions by renaming them as 类别｜主题 and reporting archive, rename, and review suggestions.","cmd":"dsh plugin --profile web add github:caoqinnan-web/organize-workspace-sessions","href":"/p/caoqinnan-web/organize-workspace-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-23","npm":0,"name":"dsh-session-recycle-bin","owner":"cckbc","short":"dsh-session-recycle-bin","slug":"cckbc/dsh-session-recycle-bin","desc":"Session recycle bin for DeepSeek Harness: deleting a session from its row menu (or in bulk from the sidebar header) moves it into a recycle bin kept for 15 days by default — 7, 15 or 30 in settings — and expired entries are purged automatically. The bin table shows the days left for each entry, restores it to its original workspace, and can delete an entry for good, one at a time or all at once.","cmd":"dsh plugin --profile web add github:cckbc/dsh-session-recycle-bin","href":"/p/cckbc/dsh-session-recycle-bin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-10","npm":0,"name":"dsh-fork-relink","owner":"Enosensu","short":"dsh-fork-relink","slug":"Enosensu/dsh-fork-relink","desc":"Fork companion for DSH: on any official fork, copies every direct subagent child of the source session onto the forked conversation (recursively, whole subtrees) through the official agent API, leaving each copy as a cold session the official resume path can wake — so the new conversation keeps its subagent panel and can keep messaging those children, while the originals stay with the old branch.","cmd":"dsh plugin --profile web add github:Enosensu/dsh-fork-relink","href":"/p/Enosensu/dsh-fork-relink/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-16","npm":0,"name":"dsh-recent-sessions","owner":"huangxp12","short":"dsh-recent-sessions","slug":"huangxp12/dsh-recent-sessions","desc":"Lists recent sessions across every workspace in one panel, with time grouping, two sort orders, content search, reveal-in-file-manager, and local notes that offer to insert themselves into the draft.","cmd":"dsh plugin --profile web add \"https://github.com/huangxp12/dsh-recent-sessions/releases/download/v0.1.2/dsh-recent-sessions-0.1.2.tgz\"","href":"/p/huangxp12/dsh-recent-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-08","npm":0,"name":"dsh-archive-sessions","owner":"jujiujiang222-cell","short":"dsh-archive-sessions","slug":"jujiujiang222-cell/dsh-archive-sessions","desc":"Archived-session manager: an \"Archived Sessions\" settings page that lists archived sessions and lets you restore or permanently delete each one (two-step confirmation).","cmd":"dsh plugin --profile web add github:jujiujiang222-cell/dsh-archive-sessions","href":"/p/jujiujiang222-cell/dsh-archive-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-14","npm":0,"name":"dsh-task-relay","owner":"LeslieWylie","short":"dsh-task-relay","slug":"LeslieWylie/dsh-task-relay","desc":"Cross-session task queue with handoff notes: sessions and subagents push, claim, complete and cancel tasks on a shared file-backed queue, and leave a handoff summary for whoever picks up next.","cmd":"dsh plugin --profile web add github:LeslieWylie/dsh-task-relay","href":"/p/LeslieWylie/dsh-task-relay/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-26","npm":0,"name":"dsh-btw","owner":"LuckVd","short":"dsh-btw","slug":"LuckVd/dsh-btw","desc":"Side-ask drawer opened from a completed answer's action row: follow-up questions run in an independent, auto-archived session seeded with the prior conversation text (read-only, capped at 48,000 characters), leaving the main session untouched. The side session inherits the main session's model, switchable inside the drawer, with a context-usage ring.","cmd":"dsh plugin --profile web add \"https://github.com/LuckVd/dsh-btw/releases/download/v0.2.1/dsh-btw-0.2.1.tgz\"","href":"/p/LuckVd/dsh-btw/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-22","npm":0,"name":"dsh-win-minimal","owner":"NIU-001-LIU","short":"dsh-win-minimal","slug":"NIU-001-LIU/dsh-win-minimal","desc":"Windows minimal agent preset for DeepSeek Harness: fixed one-line persona, three tools, no runtime context.","cmd":"dsh plugin --profile web add github:NIU-001-LIU/dsh-win-minimal","href":"/p/NIU-001-LIU/dsh-win-minimal/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-12","npm":0,"name":"dsh-continue-on-limit","owner":"qwert702","short":"dsh-continue-on-limit","slug":"qwert702/dsh-continue-on-limit","desc":"Auto-continue for the dsh web GUI: when a local model hits its output-token cap and the max-tokens notice appears, the plugin automatically queues a short continue message so the reply keeps flowing — dual-source truncation detection, loop protection, and no UI.","cmd":"dsh plugin --profile web add github:qwert702/dsh-continue-on-limit","href":"/p/qwert702/dsh-continue-on-limit/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-15","npm":0,"name":"dsh-session-manager","owner":"Semidia","short":"dsh-session-manager","slug":"Semidia/dsh-session-manager","desc":"Right-click session menu and sidebar session manager: pin, rename, archive, fork, export, copy cwd/id/deep link, and open in explorer or a new window.","cmd":"dsh plugin --profile web add github:Semidia/dsh-session-manager","href":"/p/Semidia/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-17","npm":0,"name":"dsh-context-manager","owner":"SkanderBog","short":"dsh-context-manager","slug":"SkanderBog/dsh-context-manager","desc":"Preview conversation context and selectively keep, summarize, or omit exchange groups before applying persistent compaction through Harness session services.","cmd":"dsh plugin --profile web add github:SkanderBog/dsh-context-manager","href":"/p/SkanderBog/dsh-context-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-16","npm":0,"name":"dsh-session-task-tags","owner":"Som2233","short":"dsh-session-task-tags","slug":"Som2233/dsh-session-task-tags","desc":"Tag each session as a long-term or short-term task, record the agent mode it was created with, and auto-archive it once the archive window you set elapses.","cmd":"dsh plugin --profile web add github:Som2233/dsh-session-task-tags","href":"/p/Som2233/dsh-session-task-tags/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-13","npm":0,"name":"dsh-turn-delete","owner":"TiJun-Prime","short":"dsh-turn-delete","slug":"TiJun-Prime/dsh-turn-delete","desc":"Delete one finished turn from a DSH conversation without deleting the session — the trash button next to the last assistant reply removes the question, that reply and the tool records of the turn from the conversation surface and from the model context, while the session id, title, later turns and the append-only log stay; the removal is written as a persistent tombstone, so it survives a reload.","cmd":"dsh plugin --profile web add \"https://github.com/TiJun-Prime/dsh-turn-delete/releases/latest/download/dsh-turn-delete.tgz\"","href":"/p/TiJun-Prime/dsh-turn-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-08-21","npm":0,"name":"dsh-set-workspace","owner":"tsingshitao-nuke","short":"dsh-set-workspace","slug":"tsingshitao-nuke/dsh-set-workspace","desc":"Adds a Windows Explorer right-click action to open a folder as a DSH workspace, launching DSH if needed.","cmd":"dsh plugin --profile web add github:tsingshitao-nuke/dsh-set-workspace","href":"/p/tsingshitao-nuke/dsh-set-workspace/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-10-17","npm":0,"name":"dsh-context-reclaim","owner":"xiamubumu","short":"dsh-context-reclaim","slug":"xiamubumu/dsh-context-reclaim","desc":"Context governance for DSH: folds oversized tool results, collapses the tool surface and keeps the prompt cache warm, so long sessions stop getting more expensive.","cmd":"dsh plugin --profile web add \"https://github.com/xiamubumu/dsh-context-reclaim/releases/download/v1.1.0/dsh-context-reclaim-1.1.0.tgz\"","href":"/p/xiamubumu/dsh-context-reclaim/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-15","npm":0,"name":"dsh-branch-inbox-guard","owner":"xine2009cn","short":"dsh-branch-inbox-guard","slug":"xine2009cn/dsh-branch-inbox-guard","desc":"Removes the queued prompts a DSH fork child inherits from its parent, so the first turn in a new branch runs the prompt typed there instead of the parent's next one.","cmd":"dsh plugin --profile web add \"https://github.com/xine2009cn/dsh-branch-inbox-guard/releases/download/v0.1.0/dsh-branch-inbox-guard-0.1.0.tgz\"","href":"/p/xine2009cn/dsh-branch-inbox-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":2,"added":"2026-09-03","npm":0,"name":"dsh-conversation-archive","owner":"yxv1203-collab","short":"dsh-conversation-archive","slug":"yxv1203-collab/dsh-conversation-archive","desc":"Manage archived DSH sessions on Windows with search, batch restore and deletion, AI-assisted file retention, and verified local or network-directory backups.","cmd":"dsh plugin --profile web add \"https://github.com/yxv1203-collab/dsh-conversation-archive/releases/download/v1.0.0/dsh-conversation-archive-1.0.0.tgz\"","href":"/p/yxv1203-collab/dsh-conversation-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-19","npm":0,"name":"oil-dsh-title","owner":"598829314","short":"oil-dsh-title","slug":"598829314/oil-dsh-title","desc":"Maintains stable emoji session titles in DeepSeek Harness after user prompts without adding naming messages.","cmd":"dsh plugin --profile web add \"https://github.com/598829314/oil-dsh-title/releases/latest/download/oil-dsh-title.tgz\"","href":"/p/598829314/oil-dsh-title/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-21","npm":0,"name":"llmagentchatroom","owner":"ai-v5","short":"LLMAgentChatRoom","slug":"ai-v5/LLMAgentChatRoom","desc":"Self-hosted chat room where the owner and coding agents share one room: a local Node server (SQLite, REST, SSE) that the plugin starts when it is not running, a DSH sidebar entry that opens the room in a panel, five tools (room_join, room_send, room_read, room_status, room_leave) that push an incoming message into the session as a user message labelled with its sender before flushing it to the session log, and a Codex CLI connector that forwards room messages through `codex queue`. Every message carries a server-assigned author, platform and seq, and messages from anyone other than the owner are delivered as data with the sender named. Requires Node.js 24+.","cmd":"dsh plugin --profile web add github:ai-v5/LLMAgentChatRoom","href":"/p/ai-v5/LLMAgentChatRoom/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-16","npm":0,"name":"dsh-reasoning-only-guard","owner":"apex-mochen","short":"dsh-reasoning-only-guard","slug":"apex-mochen/dsh-reasoning-only-guard","desc":"Keeps one reasoning-only turn from making an entire session unusable. When a turn produces no visible text and no tool call, the assistant message is persisted empty, the gateway then rejects every later request in that session with 'content or tool_calls must be set', and the session is dead with no way back through chat. This plugin registers a single llm/stream waterfall listener and, only when the turn carried nothing visible, injects a small text block immediately before the terminal finish, so the persisted message is never empty. Ships the fixture DSH's own mock cannot express (a strictly reasoning-only SSE server, since llm-mock-server forbids an empty successText and always appends text after reasoning), plus an end-to-end reproduction that replays a real persisted session through DSH's own serializeMessages. Preventive, not a repair. Zero dependencies, one file, no process or filesystem access.","cmd":"dsh plugin --profile web add github:apex-mochen/dsh-reasoning-only-guard","href":"/p/apex-mochen/dsh-reasoning-only-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-16","npm":0,"name":"dsh-todo-continuity","owner":"apex-mochen","short":"dsh-todo-continuity","slug":"apex-mochen/dsh-todo-continuity","desc":"Keeps an unfinished task list visible across turns. DSH clears the todos projection at the start of every turn and expects the model to rewrite the whole list, so when a turn is interrupted the plan is durably in the session log but permanently gone from the UI — and todo_write is write-only, so neither the user nor the model can read it back. This plugin registers one ordinary session/event listener, remembers the last list per session, and when a turn/start arrives whose remembered list still has unfinished work, re-appends that list so the projection stops reporting an empty plan. No fork of tool-todo and no waterfall: a plugin cannot replace the projection (the registry throws on a stateVersion mismatch), so appending the event the fold reacts to is the reachable seam. Deliberately narrow — only unfinished lists, at most one event per turn start, fails open. Verified by a controlled A/B on real sessions: identical runs differing only in whether the plugin was installed, folded through the real projection definition. Zero dependencies.","cmd":"dsh plugin --profile web add github:apex-mochen/dsh-todo-continuity","href":"/p/apex-mochen/dsh-todo-continuity/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-reedit","owner":"Arbeiter-bit","short":"dsh-reedit","slug":"Arbeiter-bit/dsh-reedit","desc":"Double-click one of your own messages to rewrite it and continue in a new branch from that point.","cmd":"dsh plugin --profile web add github:Arbeiter-bit/dsh-reedit","href":"/p/Arbeiter-bit/dsh-reedit/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-22","npm":0,"name":"dsh-zcode-rewind","owner":"BOWLUNA","short":"dsh-zcode-rewind","slug":"BOWLUNA/dsh-zcode-rewind","desc":"Workspace checkpoints per tool call: records every file mutation inside the workspace (excluding .git and node_modules by default), including changes made by shell commands rather than by write/edit, and stores the previous content of each changed path in a content-addressed store kept outside the workspace. Restores have two modes — undo one record, or return to a point in time — with a line-level diff preview, a dry run by default, and a rescue record written before every restore so the restore itself can be undone.","cmd":"dsh plugin --profile web add github:BOWLUNA/dsh-zcode-rewind","href":"/p/BOWLUNA/dsh-zcode-rewind/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-21","npm":0,"name":"bites-the-dsh","owner":"CH4ACKO3","short":"bites-the-dsh","slug":"CH4ACKO3/bites-the-dsh","desc":"Adds read-only, scriptable playback to native DSH conversations, with simulated user typing, forward and reverse playback, event stepping, speed control, idle-gap compression, and direct seeking by event, turn, or recorded time.","cmd":"dsh plugin --profile web add github:CH4ACKO3/bites-the-dsh","href":"/p/CH4ACKO3/bites-the-dsh/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-17","npm":0,"name":"dsh-branch-review","owner":"chouyong","short":"dsh-branch-review","slug":"chouyong/dsh-branch-review","desc":"Track human decisions for related DSH session branches: keep, discard, or follow up with reasons, labels, and external links.","cmd":"dsh plugin --profile web add github:chouyong/dsh-branch-review","href":"/p/chouyong/dsh-branch-review/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-17","npm":0,"name":"dsh-fork-diff","owner":"chouyong","short":"dsh-fork-diff","slug":"chouyong/dsh-fork-diff","desc":"Read-only side-by-side comparison of related DeepSeek Harness conversation histories, including messages, tool calls, responses, timing, and usage.","cmd":"dsh plugin --profile web add \"https://github.com/chouyong/dsh-fork-diff/releases/download/v0.1.0/dsh-fork-diff-0.1.0.tgz\"","href":"/p/chouyong/dsh-fork-diff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-16","npm":0,"name":"dsh-fork-graph","owner":"chouyong","short":"dsh-fork-graph","slug":"chouyong/dsh-fork-graph","desc":"Git-style conversation fork graph in the session header: colored lanes and fork curves show which session branched from which, with click-to-jump navigation.","cmd":"dsh plugin --profile web add github:chouyong/dsh-fork-graph","href":"/p/chouyong/dsh-fork-graph/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-01","npm":0,"name":"dsh-session-chat-share","owner":"chrisx9z","short":"dsh-session-chat-share","slug":"chrisx9z/dsh-session-chat-share","desc":"Share a selected chat segment as Markdown, HTML, TXT, or PNG; Session-header dialog with range or multi-select, redaction, tool calls, and subagent conversations, plus the /share command.","cmd":"dsh plugin --profile web add github:chrisx9z/dsh-session-chat-share","href":"/p/chrisx9z/dsh-session-chat-share/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-18","npm":0,"name":"dsh-session-recovery","owner":"Coprexist","short":"dsh-session-recovery","slug":"Coprexist/dsh-session-recovery","desc":"Recover deleted or corrupted dsh sessions (session.jsonl.zstd) and memory (memory.db) from the raw disk, and repair rebuilt sessions that fail to resume via the /session-repair command in the web UI.","cmd":"dsh plugin --profile web add github:Coprexist/dsh-session-recovery","href":"/p/Coprexist/dsh-session-recovery/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-12","npm":0,"name":"dsh-plugin-session-purge#plugin","owner":"cyh3436332528","short":"dsh-plugin-session-purge#plugin","slug":"cyh3436332528/dsh-plugin-session-purge--plugin","desc":"Permanently delete a DSH session — not just archive it — cascading over its log directory, projection cache, workspace bookkeeping and child (subagent) sessions. Adds a settings-page panel that groups sessions by workspace with size, age and live/archived/child markers, supports filtering and batch deletion, and confirms each deletion inline below the row.","cmd":"dsh plugin --profile web add github:cyh3436332528/dsh-plugin-session-purge#path:/plugin","href":"/p/cyh3436332528/dsh-plugin-session-purge--plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-16","npm":0,"name":"dsh-plugin-session-trash","owner":"DelayNooMore","short":"dsh-plugin-session-trash","slug":"DelayNooMore/dsh-plugin-session-trash","desc":"Session trash for DSH: move sessions to a recoverable trash, restore or purge them in settings.","cmd":"dsh plugin --profile web add github:DelayNooMore/dsh-plugin-session-trash","href":"/p/DelayNooMore/dsh-plugin-session-trash/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-06","npm":0,"name":"lazynoobscockloft#dsh-session-notes","owner":"dsboylw","short":"LazyNoobsCockloft#dsh-session-notes","slug":"dsboylw/LazyNoobsCockloft--dsh-session-notes","desc":"Session notes 0.3.1: multiple numbered notes per session (1 2 3… by creation order), session-level color and pin (one click in the popover title row), a copy picker (click any note to copy), per-session delete-all, compatible with DSH Desktop 0.8.2.","cmd":"dsh plugin --profile web add github:dsboylw/LazyNoobsCockloft#path:/dsh-session-notes","href":"/p/dsboylw/LazyNoobsCockloft--dsh-session-notes/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"dsh-session-unarchive","owner":"dylan121322","short":"dsh-session-unarchive","slug":"dylan121322/dsh-session-unarchive","desc":"Restore archived sessions to their original workspace from the Web GUI sidebar.","cmd":"dsh plugin --profile web add github:dylan121322/dsh-session-unarchive","href":"/p/dylan121322/dsh-session-unarchive/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-14","npm":0,"name":"dsh-context-proxy","owner":"EvilIrving","short":"dsh-context-proxy","slug":"EvilIrving/dsh-context-proxy","desc":"Thin on-demand context retrieval: context_query / context_slice / context_grep tools that read already-persisted history back with replay-safe citations.","cmd":"dsh plugin --profile web add github:EvilIrving/dsh-context-proxy","href":"/p/EvilIrving/dsh-context-proxy/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-31","npm":0,"name":"dsh-pin-sessions","owner":"fallow5","short":"dsh-pin-sessions","slug":"fallow5/dsh-pin-sessions","desc":"Pin and unpin sessions to the top of the Web sidebar with a dedicated pinned panel, archive section, and native three-dot menu integration.","cmd":"dsh plugin --profile web add github:fallow5/dsh-pin-sessions","href":"/p/fallow5/dsh-pin-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-22","npm":0,"name":"dsh-btw","owner":"gulagala001","short":"dsh-btw","slug":"gulagala001/dsh-btw","desc":"Ask side questions using the current conversation context, with independent streaming and cancellation.","cmd":"dsh plugin --profile web add \"https://github.com/gulagala001/dsh-btw/releases/download/v0.1.3-dsh.0.2.1-rc.2/gulagala001-dsh-btw-0.1.3-dsh.0.2.1-rc.2.tgz\"","href":"/p/gulagala001/dsh-btw/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-18","npm":0,"name":"dsh-sessionflow","owner":"HarryHeYu","short":"dsh-sessionflow","slug":"HarryHeYu/dsh-sessionflow","desc":"Continues work across coding agents inside DeepSeek Harness: six sessionflow_* tools query a local session index built by sessionFlow to find past work, show where the current project left off, and hand the goal, files and open items to the next agent. Requires the separate sessionFlow core, installed from its GitHub repo. Everything stays local — no cloud, no telemetry.","cmd":"dsh plugin --profile web add github:HarryHeYu/dsh-sessionflow","href":"/p/HarryHeYu/dsh-sessionflow/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-01","npm":0,"name":"dsh-session-shield","owner":"hbgdjb","short":"dsh-session-shield","slug":"hbgdjb/dsh-session-shield","desc":"Guards session logs from malformed model tool calls (empty id/name, non-string arguments) so a bad call can never make a session unloadable.","cmd":"dsh plugin --profile web add github:hbgdjb/dsh-session-shield","href":"/p/hbgdjb/dsh-session-shield/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-22","npm":0,"name":"dsh-manage-sessions","owner":"hoyyang","short":"dsh-manage-sessions","slug":"hoyyang/dsh-manage-sessions","desc":"Native-feeling session manager: bulk archive/restore/hard-delete, two-stage force-stop with auto-resume, and instant copy-workspace-path.","cmd":"dsh plugin --profile web add github:hoyyang/dsh-manage-sessions","href":"/p/hoyyang/dsh-manage-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-25","npm":0,"name":"dsh-session-manager","owner":"huajuan2024","short":"dsh-session-manager","slug":"huajuan2024/dsh-session-manager","desc":"Session manager panel under Settings → Plugins: list all sessions with title, cwd, agent preset, updated time, turns and steps, expand a row to view message history, delete non-running sessions, and export a session as JSON or Markdown via a browser Blob URL.","cmd":"dsh plugin --profile web add github:huajuan2024/dsh-session-manager","href":"/p/huajuan2024/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-03","npm":0,"name":"dsh-context-maid","owner":"Icstick","short":"dsh-context-maid","slug":"Icstick/dsh-context-maid","desc":"Context curation for DeepSeek Harness: content-aware tool-output slimming, dead-log sweep, pinned user requirements and in-flight work, archive-then-compact with an audit trail.","cmd":"dsh plugin --profile web add github:Icstick/dsh-context-maid","href":"/p/Icstick/dsh-context-maid/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-19","npm":0,"name":"dsh-recall-sessions","owner":"imtwa","short":"dsh-recall-sessions","slug":"imtwa/dsh-recall-sessions","desc":"A lightweight plugin that decompresses and reads past sessions, so a new session can read what an earlier conversation contained, in milliseconds per read. `/recall` lists the sessions of the current project with title, last activity, turn count and first prompt; `/recall <number>` reads back the turns of that session; `/recall all` covers every project; the model can also be asked in natural language to query with the `recall_sessions` tool.","cmd":"dsh plugin --profile web add github:imtwa/dsh-recall-sessions","href":"/p/imtwa/dsh-recall-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"dsh-rolehub-bridge","owner":"ishuowang","short":"dsh-rolehub-bridge","slug":"ishuowang/dsh-rolehub-bridge","desc":"Discover and verify portable RoleHub roles, pin each exact bundle, then launch its prompt and bundled skills in an isolated, continuable DSH Session with Host-approved tool bindings and optional Agent Team Room attachment.","cmd":"dsh plugin --profile web add github:ishuowang/dsh-rolehub-bridge","href":"/p/ishuowang/dsh-rolehub-bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"dsh-sideband","owner":"ishuowang","short":"dsh-sideband","slug":"ishuowang/dsh-sideband","desc":"Hand off focused context without waiting for or interrupting the active Agent: freeze a bounded Session snapshot, summarize it asynchronously with an isolated no-tool LLM, and deliver a provenance-bearing capsule to another Session or an authorized Room—quiet by default for Sessions, with explicit wakeup available.","cmd":"dsh plugin --profile web add github:ishuowang/dsh-sideband","href":"/p/ishuowang/dsh-sideband/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-25","npm":0,"name":"dsh-snapcompact","owner":"JessenReinhart","short":"dsh-snapcompact","slug":"JessenReinhart/dsh-snapcompact","desc":"Bitmap-frame context compression plugin for DeepSeek Harness: renders discarded conversation history into pixel-font PNG frames for vision-capable models.","cmd":"dsh plugin --profile web add github:JessenReinhart/dsh-snapcompact","href":"/p/JessenReinhart/dsh-snapcompact/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-16","npm":0,"name":"dsh-time-context","owner":"JessenReinhart","short":"dsh-time-context","slug":"JessenReinhart/dsh-time-context","desc":"Injects the exact current local time and the timestamp, day relation and recency gap of the previous user message into every prompt, and adds a /time command that prints the injected block.","cmd":"dsh plugin --profile web add github:JessenReinhart/dsh-time-context","href":"/p/JessenReinhart/dsh-time-context/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-archive-manager","owner":"Joe-0202","short":"dsh-archive-manager","slug":"Joe-0202/dsh-archive-manager","desc":"Two-tab archive panel (archived / active) where every row offers archive or unarchive next to permanent delete; each row shows its bound workspace folder as a clickable path, and queued archive-entry cleanup keeps a deleted session from resurfacing in the active list.","cmd":"dsh plugin --profile web add github:Joe-0202/dsh-archive-manager","href":"/p/Joe-0202/dsh-archive-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-21","npm":0,"name":"dsh-role-prompts","owner":"Justin-Mai","short":"dsh-role-prompts","slug":"Justin-Mai/dsh-role-prompts","desc":"Adds job-role prompts to the DSH composer: type - at the start of the input to pick a role, which becomes a reference chip in the draft and is then injected as a system prompt section on every turn of that conversation, so the instruction keeps applying without showing up in the transcript. Roles are added and edited on a Settings page and stored in ~/.dsh/dsh-role-prompts.md.","cmd":"dsh plugin --profile web add github:Justin-Mai/dsh-role-prompts","href":"/p/Justin-Mai/dsh-role-prompts/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-07","npm":0,"name":"dhs-plugins#dsh-session-monitor","owner":"kevenliu3","short":"dhs-plugins#dsh-session-monitor","slug":"kevenliu3/dhs-plugins--dsh-session-monitor","desc":"Sidebar badge and panel that aggregate per-session pending, running, and completed states across workspaces, with one click to open a session.","cmd":"dsh plugin --profile web add github:kevenliu3/dhs-plugins#path:/dsh-session-monitor","href":"/p/kevenliu3/dhs-plugins--dsh-session-monitor/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-28","npm":0,"name":"dsh-workspace-drag","owner":"lanscer","short":"dsh-workspace-drag","slug":"lanscer/dsh-workspace-drag","desc":"Drag a conversation onto any workspace group in the sidebar to relocate it between DSH workspaces, updating its cwd, disk location and registry ownership.","cmd":"dsh plugin --profile web add github:lanscer/dsh-workspace-drag","href":"/p/lanscer/dsh-workspace-drag/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-18","npm":0,"name":"dsh-loulan-rules","owner":"loulangogogo","short":"dsh-loulan-rules","slug":"loulangogogo/dsh-plugins-loulan--packages-rules","desc":"Injects the rule files under $DSH_HOME/rules and <cwd>/.dsh/rules into the conversation at the first agent pre-step, re-injecting them after compaction.","cmd":"dsh plugin --profile web add github:loulangogogo/dsh-plugins-loulan#path:/packages/rules","href":"/p/loulangogogo/dsh-plugins-loulan--packages-rules/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-sqy-rewind","owner":"LUDIWUSI12138","short":"dsh-sqy-rewind","slug":"LUDIWUSI12138/dsh-sqy-rewind","desc":"Rewinds a session to before a chosen user turn, from a button beside Copy under your own message — the model-visible surface is replaced in place and the interface hides the rewound turns, without patching DSH source or deleting the original session log.","cmd":"dsh plugin --profile web add github:LUDIWUSI12138/dsh-sqy-rewind","href":"/p/LUDIWUSI12138/dsh-sqy-rewind/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-15","npm":0,"name":"dsh-graft","owner":"MarchLiu","short":"dsh-graft","slug":"MarchLiu/dsh-graft","desc":"Graft, forward and fork DSH sessions: read a slice of one session log, export it, fork at a turn boundary, or forward a selection into another session as a self-contained graft message.","cmd":"dsh plugin --profile web add github:MarchLiu/dsh-graft","href":"/p/MarchLiu/dsh-graft/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-26","npm":0,"name":"dsh-ma-plugins#dsh-handoff","owner":"margbug01","short":"dsh-ma-plugins#dsh-handoff","slug":"margbug01/dsh-ma-plugins--dsh-handoff","desc":"Secret-redacted session handoff with review, auto-start, and brief-only modes.","cmd":"dsh plugin --profile web add github:margbug01/dsh-ma-plugins#path:/dsh-handoff","href":"/p/margbug01/dsh-ma-plugins--dsh-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-21","npm":0,"name":"dsh-session-eater","owner":"mikugui","short":"dsh-session-eater","slug":"mikugui/dsh-session-eater","desc":"Session cleanup for the DSH sidebar: drag a conversation row onto the balance widget's whale and it eats the row — the session directory goes to a recycle bin, not to rm. Deletion asks one short question first (how many tokens it burned, and that prompt can be turned off in Settings). Undo from the persistent toast or the 12-entry log in Settings. Clicking the whale jumps straight to the plugin's Settings, where you can swap the avatar, drag the mouth into place and rewrite all 17 UI strings; blank, currently-open and running sessions are refused in place with a reason.","cmd":"dsh plugin --profile web add \"https://github.com/mikugui/dsh-session-eater/releases/latest/download/dsh-session-eater.tgz\"","href":"/p/mikugui/dsh-session-eater/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-02","npm":0,"name":"dsh-revert","owner":"Movingtoleveltwo","short":"dsh-revert","slug":"Movingtoleveltwo/dsh-revert","desc":"A production-ready UI Rewind/Revert plugin for DSH. Features inline prompt editing and a flawless dual-engine state recovery system (Workspace ShadowGit + External Tracker) with full support for forked sessions.","cmd":"dsh plugin --profile web add github:Movingtoleveltwo/dsh-revert","href":"/p/Movingtoleveltwo/dsh-revert/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-29","npm":0,"name":"dsh-resume-on-restart","owner":"nickkkkkk123123","short":"dsh-resume-on-restart","slug":"nickkkkkk123123/dsh-resume-on-restart","desc":"Auto-wakes the main agent after a DSH service restart: compares last-run timestamps, posts a recovery notice with humanized downtime, and delivers it so interrupted work picks itself back up. Runs on plain cordis ctx, packaged-DSH-Desktop ready.","cmd":"dsh plugin --profile web add \"https://github.com/nickkkkkk123123/dsh-resume-on-restart/releases/download/v0.1.0/dsh-resume-on-restart-0.1.0.tgz\"","href":"/p/nickkkkkk123123/dsh-resume-on-restart/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"review-quote-sh","owner":"Nothree-code","short":"review-quote-sh","slug":"Nothree-code/review-quote-sh","desc":"Message review and quote chips for conversations: multi-model cross review (code/reply) with severity grading and summaries, review history, and host-persisted preferences.","cmd":"dsh plugin --profile web add github:Nothree-code/review-quote-sh","href":"/p/Nothree-code/review-quote-sh/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-29","npm":0,"name":"dsh-workspace-tree","owner":"pipipigu","short":"dsh-workspace-tree","slug":"pipipigu/dsh-workspace-tree","desc":"Virtual session folders, click-to-move menu, and active task banner for DSH sidebar.","cmd":"dsh plugin --profile web add github:pipipigu/dsh-workspace-tree","href":"/p/pipipigu/dsh-workspace-tree/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-24","npm":0,"name":"dsh-client-ui-session-mention","owner":"qiyu166","short":"dsh-client-ui-session-mention","slug":"qiyu166/dsh-client-ui-session-mention","desc":"Type @ in the composer to reference another conversation: pick a historical session and inject its compacted context into the current prompt.","cmd":"dsh plugin --profile web add github:qiyu166/dsh-client-ui-session-mention","href":"/p/qiyu166/dsh-client-ui-session-mention/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-20","npm":0,"name":"dsh-brief-session-title","owner":"Relethe","short":"dsh-brief-session-title","slug":"Relethe/dsh-brief-session-title","desc":"Condenses DSH session titles from a full sentence into a short verb-free phrase, aiming for under five words.","cmd":"dsh plugin --profile web add github:Relethe/dsh-brief-session-title","href":"/p/Relethe/dsh-brief-session-title/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-24","npm":0,"name":"dsh-codex-pins","owner":"robbywang25","short":"dsh-codex-pins","slug":"robbywang25/dsh-codex-pins","desc":"Splits the DeepSeek Harness sidebar into independently scrollable Pinned and Recents panes, and hides pinned sessions from Recents.","cmd":"dsh plugin --profile web add github:robbywang25/dsh-codex-pins","href":"/p/robbywang25/dsh-codex-pins/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-18","npm":0,"name":"dsh-query-jump","owner":"SocFeng","short":"dsh-query-jump","slug":"SocFeng/dsh-query-jump","desc":"DSH WebUI session query navigation with a faint conversation-edge rail, a hover list of real user queries, and click-to-jump back to the matching bubble.","cmd":"dsh plugin --profile web add github:SocFeng/dsh-query-jump","href":"/p/SocFeng/dsh-query-jump/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-05","npm":0,"name":"dsh-session-manager","owner":"SunshineR04","short":"dsh-session-manager","slug":"SunshineR04/dsh-session-manager","desc":"Settings-page manager for archived DeepSeek Harness sessions: restore an archived session to its previous workspace position or permanently delete it (direct physical deletion, no backup layer). Adds a red permanently-delete item to the session context menu and three agent tools. Deleting an open session works immediately; the leftover in-memory copy is hidden behind an archive tombstone until the next restart.","cmd":"dsh plugin --profile web add \"https://github.com/SunshineR04/dsh-session-manager/releases/download/v0.3.0/dsh-session-manager-0.3.0.tgz\"","href":"/p/SunshineR04/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"dsh-session-tags","owner":"tuogusa","short":"dsh-session-tags","slug":"tuogusa/dsh-session-tags","desc":"Attach tags to sessions and search sessions by tag in the Web settings panel.","cmd":"dsh plugin --profile web add github:tuogusa/dsh-session-tags","href":"/p/tuogusa/dsh-session-tags/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-toolkit#dsh-session-delete","owner":"Vast-Unhurried","short":"dsh-toolkit#dsh-session-delete","slug":"Vast-Unhurried/dsh-toolkit--packages-dsh-session-delete","desc":"Adds a delete-session action that permanently removes session logs, workspace entries and archives.","cmd":"dsh plugin --profile web add github:Vast-Unhurried/dsh-toolkit#path:/packages/dsh-session-delete","href":"/p/Vast-Unhurried/dsh-toolkit--packages-dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-29","npm":0,"name":"dsh-session-delete","owner":"wenhao4126","short":"dsh-session-delete","slug":"wenhao4126/dsh-session-delete","desc":"Session management for DSH: archive or delete one session, archive/delete all sessions in a workspace, and restore archived sessions from the settings page — archiving backs up workspace metadata and restoring recreates deleted workspace registrations automatically.","cmd":"dsh plugin --profile web add github:wenhao4126/dsh-session-delete","href":"/p/wenhao4126/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-19","npm":0,"name":"dsh-auto-archive","owner":"wzn16","short":"dsh-auto-archive","slug":"wzn16/dsh-auto-archive","desc":"Auto-archives sessions idle beyond a configurable threshold, with safety guards (never touches live or running sessions), plus a full archived-session management UI: list, unarchive, safe delete and content preview.","cmd":"dsh plugin --profile web add github:wzn16/dsh-auto-archive","href":"/p/wzn16/dsh-auto-archive/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-16","npm":0,"name":"dsh-whale-companion","owner":"xianshu-virtuous","short":"dsh-whale-companion","slug":"xianshu-virtuous/dsh-whale-companion","desc":"Automatically starts a fresh Web session near the context limit with the last complete turn, and adds an editable additive whale-maid persona with on-demand reload.","cmd":"dsh plugin --profile web add github:xianshu-virtuous/dsh-whale-companion","href":"/p/xianshu-virtuous/dsh-whale-companion/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-18","npm":0,"name":"dsh-session-delete","owner":"XXXXXQ-0206","short":"dsh-session-delete","slug":"XXXXXQ-0206/dsh-session-delete","desc":"Fork of harness-session-delete that adds Delete to the native session action menu and a recycle-bin page with search, sort, workspace grouping, message preview, batch restore, and per-workspace permanent purge; active sessions are protected.","cmd":"dsh plugin --profile web add \"https://github.com/XXXXXQ-0206/dsh-session-delete/releases/latest/download/dsh-session-delete.tgz\"","href":"/p/XXXXXQ-0206/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-16","npm":0,"name":"dsh-nutstore-backup","owner":"yang208691-source","short":"dsh-nutstore-backup","slug":"yang208691-source/dsh-nutstore-backup","desc":"Backs up DeepSeek Harness sessions, plugin config and workspace memory to Nutstore (Jianguoyun) over WebDAV, with incremental upload, connection test and one-click restore on a new machine.","cmd":"dsh plugin --profile web add github:yang208691-source/dsh-nutstore-backup","href":"/p/yang208691-source/dsh-nutstore-backup/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-04","npm":0,"name":"dsh-session-handoff","owner":"yangyizhu8","short":"dsh-session-handoff","slug":"yangyizhu8/dsh-session-handoff","desc":"Session handoff for DeepSeek Harness: the session menu creates a successor session that rebuilds the old session's memory, tasks and rules through an eight-section takeover packet, with light context via on-demand transcript readback.","cmd":"dsh plugin --profile web add \"https://github.com/yangyizhu8/dsh-session-handoff/releases/download/v0.2.5/dsh-session-handoff-0.2.5.tgz\"","href":"/p/yangyizhu8/dsh-session-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-03","npm":0,"name":"dsh-lang-zh","owner":"Yantingmo","short":"dsh-lang-zh","slug":"Yantingmo/dsh-lang-zh","desc":"Injects a fixed system-prompt section so the agent always replies in Simplified Chinese — including the short narration between tool calls — unless you explicitly ask for another language. Applies to every session and preset without overriding the persona.","cmd":"dsh plugin --profile web add github:Yantingmo/dsh-lang-zh","href":"/p/Yantingmo/dsh-lang-zh/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-19","npm":0,"name":"dsh-session-delete","owner":"zenghang25","short":"dsh-session-delete","slug":"zenghang25/dsh-session-delete","desc":"Adds a one-click delete-session row to the DSH sidebar session menu: moves the session log and its per-conversation .dsh-sessions artifact directory to the Windows Recycle Bin, with no confirmation dialog.","cmd":"dsh plugin --profile web add github:zenghang25/dsh-session-delete","href":"/p/zenghang25/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-18","npm":0,"name":"dsh-turnscope","owner":"zhaolianghz","short":"dsh-turnscope","slug":"zhaolianghz/dsh-turnscope","desc":"Per-turn file changes, per-file diffs and deterministic safety verdicts for DSH sessions, plus a preview-first rewind that refuses when the worktree has drifted since the preview.","cmd":"dsh plugin --profile web add \"https://github.com/zhaolianghz/dsh-turnscope/releases/latest/download/dsh-turnscope.tgz\"","href":"/p/zhaolianghz/dsh-turnscope/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-25","npm":0,"name":"dsh-auto-continue","owner":"zhou1736948757-cpu","short":"dsh-auto-continue","slug":"zhou1736948757-cpu/dsh-auto-continue","desc":"Automatically sends a \"continue\" prompt when a reply is cut off at the output token limit, resuming long answers without manual input; aimed at self-hosted Ollama deployments with small output caps.","cmd":"dsh plugin --profile web add github:zhou1736948757-cpu/dsh-auto-continue","href":"/p/zhou1736948757-cpu/dsh-auto-continue/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-09-20","npm":0,"name":"dsh-compact-agents","owner":"zhuto666","short":"dsh-compact-agents","slug":"zhuto666/dsh-compact-agents","desc":"Model-callable compact_agents tool that force-compacts context in every live session (main session, ordinary sub-agents and AgentTeams members alike), queues busy targets and compacts them when the turn ends, reports the shadowed node count and estimated tokens per target, and ships a browser form for the trigger ratio, retained ratio, controlled-phase output budget, auto-continue budget and an end-of-turn pre-compaction ratio that compacts near the trigger line once a turn ends, so a reply no longer opens with a wait for the summarizer.","cmd":"dsh plugin --profile web add github:zhuto666/dsh-compact-agents","href":"/p/zhuto666/dsh-compact-agents/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-08-15","npm":0,"name":"dsh-shelf","owner":"zoahdev","short":"dsh-shelf","slug":"zoahdev/dsh-shelf","desc":"Session lifecycle CLI: export (md/json/jsonl), archive/restore, trash, search, and stats. Read-only by default; nothing is ever deleted by the engine.","cmd":"dsh plugin --profile web add github:zoahdev/dsh-shelf","href":"/p/zoahdev/dsh-shelf/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-attachment-library","owner":"ZZZZZZZ-ZZZZZ","short":"dsh-attachment-library","slug":"ZZZZZZZ-ZZZZZ/dsh-attachment-library","desc":"Read-only attachment library: lists every image and file attachment stored on this machine, its size, and which conversations (including those in the session trash) still use it, with Show in Finder and Open in Preview.","cmd":"dsh plugin --profile web add github:ZZZZZZZ-ZZZZZ/dsh-attachment-library","href":"/p/ZZZZZZZ-ZZZZZ/dsh-attachment-library/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":1,"added":"2026-10-17","npm":0,"name":"dsh-session-trash","owner":"ZZZZZZZ-ZZZZZ","short":"dsh-session-trash","slug":"ZZZZZZZ-ZZZZZ/dsh-session-trash","desc":"Session trash: move conversations to a trash instead of deleting them, restore them, or delete them permanently after a second confirmation; a session opened in this run is hidden and moved at the next start.","cmd":"dsh plugin --profile web add github:ZZZZZZZ-ZZZZZ/dsh-session-trash","href":"/p/ZZZZZZZ-ZZZZZ/dsh-session-trash/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-23","npm":0,"name":"dsh-curate","owner":"111222cjyq","short":"dsh-curate","slug":"111222cjyq/dsh-curate","desc":"A human-in-the-loop curation workbench inside a DSH session: mark whole turns or single messages to keep verbatim or to summarize, rewrite user, assistant, tool-result and injected-context messages in place without a model call, then compress the marked ranges with model-written summaries or the official /compact. A local JSON backup is written before every write to the session.","cmd":"dsh plugin --profile web add github:111222cjyq/dsh-curate","href":"/p/111222cjyq/dsh-curate/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-09","npm":0,"name":"dsh-compaction-route","owner":"643048695","short":"dsh-compaction-route","slug":"643048695/dsh-compaction-route","desc":"Route conversation-compaction calls to a chosen summarizer model in the Web settings page, and retry them on a configured fallback model when the primary ends in an error.","cmd":"dsh plugin --profile web add github:643048695/dsh-compaction-route","href":"/p/643048695/dsh-compaction-route/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-plugin-session-colors","owner":"7vw58n3ftvq7cn89v","short":"dsh-plugin-session-colors","slug":"7vw58n3ftvq7cn89v/dsh-plugin-session-colors","desc":"Per-session color tags for DeepSeek Harness: hover a sidebar session row to pick one of 12 colors, with a colored bar on tagged rows and host-side persistence.","cmd":"dsh plugin --profile web add github:7vw58n3ftvq7cn89v/dsh-plugin-session-colors","href":"/p/7vw58n3ftvq7cn89v/dsh-plugin-session-colors/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-18","npm":0,"name":"dsh-session-rename","owner":"9Ashwin","short":"dsh-session-rename","slug":"9Ashwin/dsh-session-rename","desc":"Gives the model a rename_session tool, so the agent can retitle a session from inside the conversation.","cmd":"dsh plugin --profile web add github:9Ashwin/dsh-session-rename","href":"/p/9Ashwin/dsh-session-rename/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-21","npm":0,"name":"dsh-edit-question","owner":"Akiccat","short":"dsh-edit-question","slug":"Akiccat/dsh-edit-question","desc":"Adds an \"edit question\" action to every user message: editing re-sends the prompt from that turn, re-attaches the original images (extra ones can be pasted in), and optionally archives the original session.","cmd":"dsh plugin --profile web add \"https://github.com/Akiccat/dsh-edit-question/releases/latest/download/dsh-edit-question.tgz\"","href":"/p/Akiccat/dsh-edit-question/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-19","npm":0,"name":"dsh-session-delete","owner":"ashulam","short":"dsh-session-delete","slug":"ashulam/dsh-session-delete","desc":"Deletes a session from the sidebar session menu: its log and replay cache go to the Recycle Bin on Windows (a local trash folder elsewhere); a live session is queued for removal on the next start.","cmd":"dsh plugin --profile web add github:ashulam/dsh-session-delete","href":"/p/ashulam/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-18","npm":0,"name":"dsh-session-delete","owner":"BakaCirno233","short":"dsh-session-delete","slug":"BakaCirno233/dsh-session-delete","desc":"Session management for DeepSeek Harness: list every stored session with its on-disk size, search by title, session id, kind tag, workspace or agent preset, and group them by age or by workspace. Permanently delete one or many at once — the log artifact, the workspace account entry and the search index rows — behind a two-step confirm, with a re-check after every deletion. Subagent sessions can be shown on demand; Side Chat threads stay hidden, and sessions live in the current app run are refused until restart.","cmd":"dsh plugin --profile web add github:BakaCirno233/dsh-session-delete","href":"/p/BakaCirno233/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-22","npm":0,"name":"dsh-zcode-breaker","owner":"BOWLUNA","short":"dsh-zcode-breaker","slug":"BOWLUNA/dsh-zcode-breaker","desc":"Rapid-refill circuit breaker for DeepSeek Harness automatic compaction. It refuses a compaction that would be futile — the context refilled within fewer than N tool turns M times in a row, which the unbounded step-pressure trigger cannot detect — and instead of burning a summarization call on every step it reports the situation with advice, usually that a single read or tool output was too large. Shows state and re-arms through /compaction-breaker, and injects one prompt section so the model relays it to the user. Covers host-plane sessions through its profile bundle; ordinary sessions need one row replaced inside an agent preset.","cmd":"dsh plugin --profile web add github:BOWLUNA/dsh-zcode-breaker","href":"/p/BOWLUNA/dsh-zcode-breaker/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-15","npm":0,"name":"dsh-quilt-compact","owner":"bvbhu","short":"dsh-quilt-compact","slug":"bvbhu/dsh-quilt-compact","desc":"Compaction backend that replaces the default compaction-basic: it summarizes the conversation with a configurable pool of low-cost models, sizes each chunk to the chosen model's context window, and merges all digests in one call, with per-route cooldown and session-model fallback.","cmd":"dsh plugin --profile web add github:bvbhu/dsh-quilt-compact","href":"/p/bvbhu/dsh-quilt-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-18","npm":0,"name":"dsh-steer","owner":"CAI-MH","short":"dsh-steer","slug":"CAI-MH/dsh-steer","desc":"Inject steering or correction into a running session while the model is thinking, or cancel the current turn, from a floating browser panel.","cmd":"dsh plugin --profile web add github:CAI-MH/dsh-steer","href":"/p/CAI-MH/dsh-steer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-continuechat","owner":"CaiBai-Fish","short":"dsh-continuechat","slug":"CaiBai-Fish/dsh-continuechat","desc":"Resume a conversation whose turn stopped early: /continue and an action-row button carry the interrupted reply on, covering manual stops, failed model requests, output-token cutoffs and crash recovery, and the continuation prompt is retired from the transcript once it has been answered.","cmd":"dsh plugin --profile web add github:CaiBai-Fish/dsh-continuechat","href":"/p/CaiBai-Fish/dsh-continuechat/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-auto-workspace","owner":"Castor6","short":"dsh-auto-workspace","slug":"Castor6/dsh-auto-workspace","desc":"Project-less chats for dsh: a session created without a workspace gets its own directory under ~/Documents/DSH/<date>/chat-NN, reused whenever the chat is reopened and left in Ungrouped rather than made a sidebar project; the new-session hero gains a hover clear badge and a \"work without a project\" row, and a client-only sentinel workspace keeps that hero and its composer usable.","cmd":"dsh plugin --profile web add github:Castor6/dsh-auto-workspace","href":"/p/Castor6/dsh-auto-workspace/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-20","npm":0,"name":"dsh-session-window#dsh-session-window-client","owner":"CHIANGANGSTER","short":"dsh-session-window#dsh-session-window-client","slug":"CHIANGANGSTER/dsh-session-window--plugin-dsh-session-window-client","desc":"Adds an Open in new window action to the DSH session menu when paired with the repository's native Desktop shell patch.","cmd":"dsh plugin --profile web add github:CHIANGANGSTER/dsh-session-window#path:/plugin/dsh-session-window-client","href":"/p/CHIANGANGSTER/dsh-session-window--plugin-dsh-session-window-client/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh_compact_queue","owner":"dongasai","short":"dsh_compact_queue","slug":"dongasai/dsh_compact_queue","desc":"Registers /compact_queue, a compaction command that does not drop the request when the session is busy: it compacts immediately when idle, otherwise queues the request in that session and runs it at the session's next idle window, with a 2-second fallback tick beside the agent status event so the trigger is not missed, a 30-minute wait cap, and /compact_queue cancel to withdraw a queued request or abort a running one. Each session keeps its own queue state from a single command registration, completion and failure arrive as a collapsed notice that does not wake the model, and every ManualCompactionError code except busy is terminal so a failure is not retried. Host half only; the core /compact command is left untouched.","cmd":"dsh plugin --profile web add github:dongasai/dsh_compact_queue","href":"/p/dongasai/dsh_compact_queue/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"running-sessions-float#running-sessions-float","owner":"dongasai","short":"running-sessions-float#running-sessions-float","slug":"dongasai/running-sessions-float--running-sessions-float","desc":"Collects the sessions that need you into one dock at the bottom of the web GUI sidebar: running sessions, sessions waiting on an approval, plan review or answer, and finished runs whose result has not been opened yet. Rows are sorted by last update and clicking one switches the main view to that session; it reuses the shipped useSessions and useSessionStatus hooks rather than adding a data source, polls nothing, stores nothing and modifies no session. The header dot pulses while anything is running or waiting and settles to a static dot when every row is only a finished-but-unread reminder; with no such sessions the dock collapses to one quiet line, and a collapsed 56px sidebar shows a 36px badge with the count instead of the list. It registers in the sidebar footer slot, so it is part of the layout and does not overlay the conversation list, leaving the existing footer entries below it.","cmd":"dsh plugin --profile web add github:dongasai/running-sessions-float#path:/running-sessions-float","href":"/p/dongasai/running-sessions-float--running-sessions-float/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-session-delete","owner":"EarthPretender","short":"dsh-session-delete","slug":"EarthPretender/dsh-session-delete","desc":"Adds a red \"Delete session\" row beneath Archive in the sidebar session menu and permanently deletes that one session - its stored logs and its workspace account entry, written through the workspace registry itself. A second click confirms and the row leaves the list immediately; sessions opened this run are disposed from memory first so nothing resurrects them, and a session running work shows one extra warning whose click stops the task before deleting.","cmd":"dsh plugin --profile web add \"https://github.com/EarthPretender/dsh-session-delete/releases/latest/download/dsh-session-delete.tgz\"","href":"/p/EarthPretender/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-19","npm":0,"name":"dsh-agent-sync","owner":"extremity2740938284-create","short":"dsh-agent-sync","slug":"extremity2740938284-create/dsh-agent-sync","desc":"Mirrors other coding agents' sessions into DeepSeek Harness as continuable tasks, one workspace per application.","cmd":"dsh plugin --profile web add github:extremity2740938284-create/dsh-agent-sync","href":"/p/extremity2740938284-create/dsh-agent-sync/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-23","npm":0,"name":"dsh-delete-sessions","owner":"Gorkaseto","short":"dsh-delete-sessions","slug":"Gorkaseto/dsh-delete-sessions","desc":"Adds a \"Delete session\" option to the sidebar session menu that permanently removes the session from disk.","cmd":"dsh plugin --profile web add github:Gorkaseto/dsh-delete-sessions","href":"/p/Gorkaseto/dsh-delete-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh-undo-plugin","owner":"gulagala001","short":"dsh-undo-plugin","slug":"gulagala001/dsh-undo-plugin","desc":"Rewind conversation turns and checkpointed file changes while restoring tasks and evidence at the same history boundary.","cmd":"dsh plugin --profile web add \"https://github.com/gulagala001/dsh-undo-plugin/releases/download/v0.1.3-dsh.0.2.1-rc.2/gulagala001-dsh-undo-plugin-0.1.3-dsh.0.2.1-rc.2.tgz\"","href":"/p/gulagala001/dsh-undo-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-20","npm":0,"name":"dsh-session-janitor","owner":"guokecloud","short":"dsh-session-janitor","slug":"guokecloud/dsh-session-janitor","desc":"Lists DSH session records and archive caches on a sidebar page, moves deletions into a restorable recycle bin, and refuses sessions written within the last 10 minutes.","cmd":"dsh plugin --profile web add github:guokecloud/dsh-session-janitor","href":"/p/guokecloud/dsh-session-janitor/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-16","npm":0,"name":"dsh-session-sync","owner":"hajimimaodie8","short":"DSH-Session-Sync","slug":"hajimimaodie8/DSH-Session-Sync","desc":"Bidirectionally synchronize sessions, workspaces, settings and plugins between the DSH web instance and the DSH Desktop instance.","cmd":"dsh plugin --profile web add github:hajimimaodie8/DSH-Session-Sync","href":"/p/hajimimaodie8/DSH-Session-Sync/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-29","npm":0,"name":"dsh-restart-autoresume","owner":"Harzva","short":"dsh-restart-autoresume","slug":"Harzva/dsh-restart-autoresume","desc":"Adds confirmed DSH restart actions and durable automatic continuation for eligible top-level sessions through an existing compatible dsh-restart Host provider.","cmd":"dsh plugin --profile web add \"https://github.com/Harzva/dsh-restart-autoresume/releases/download/v0.1.0-alpha.1/harzva-dsh-restart-autoresume-0.1.0-alpha.1.tgz\"","href":"/p/Harzva/dsh-restart-autoresume/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-18","npm":0,"name":"dsh-session-resilience","owner":"hasan-aghayev","short":"dsh-session-resilience","slug":"hasan-aghayev/dsh-session-resilience","desc":"Adds DSH restart and stop controls with token-aware reconnect and policy-based recovery for interrupted web sessions.","cmd":"dsh plugin --profile web add \"https://github.com/hasan-aghayev/dsh-session-resilience/releases/download/v0.1.1/dsh-session-resilience-0.1.1.tgz\"","href":"/p/hasan-aghayev/dsh-session-resilience/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh-chat-search","owner":"helo060228","short":"dsh-chat-search","slug":"helo060228/dsh-chat-search","desc":"Cross-session and in-chat keyword search with context highlighting, keyboard navigation, and instant message jumping.","cmd":"dsh plugin --profile web add \"https://github.com/helo060228/dsh-chat-search/releases/download/v1.0.1/dsh-chat-search-1.0.1.tgz\"","href":"/p/helo060228/dsh-chat-search/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-19","npm":0,"name":"dsh-session-chains","owner":"HildebrandYu","short":"dsh-session-chains","slug":"HildebrandYu/dsh-session-chains","desc":"Groups the sessions that hand off to each other into one chain in the DSH sidebar — automatic chain detection from the handoff prompt, per-chain numbering, in-place rename, search, drag and multi-select to re-chain, pinning a chain to the top, archiving chains out of the sidebar into a panel-only archive, a per-session context/steps readout, and configurable handoff thresholds that can trigger an automatic handoff (write the next prompt, open a new session, paste it, switch over).","cmd":"dsh plugin --profile web add \"https://github.com/HildebrandYu/dsh-session-chains/releases/latest/download/session-chains.tgz\"","href":"/p/HildebrandYu/dsh-session-chains/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-md-export","owner":"hoshF","short":"dsh-md-export","slug":"hoshF/dsh-md-export","desc":"Export the current session to clean Markdown from a button in the session header, through the native save dialog, with a CLI and an HTTP route over the same renderer; reads session logs directly (formats v0, v3 and v4) and declares no @deepseek-ai peer dependencies.","cmd":"dsh plugin --profile web add github:hoshF/dsh-md-export","href":"/p/hoshF/dsh-md-export/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-20","npm":0,"name":"dsh-session-rotate-on-compact","owner":"Hugo16","short":"dsh-session-rotate-on-compact","slug":"Hugo16/dsh-session-rotate-on-compact","desc":"Rotate the outbound LLM session ID after each successful DSH compaction without creating a new DSH session.","cmd":"dsh plugin --profile web add github:Hugo16/dsh-session-rotate-on-compact","href":"/p/Hugo16/dsh-session-rotate-on-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-23","npm":0,"name":"dsh-context-handoff","owner":"hunyu-feng","short":"dsh-context-handoff","slug":"hunyu-feng/dsh-context-handoff","desc":"Live context-pressure meter in the composer dock. When usage nears the limit it asks the current model for a handoff brief, starts that brief in a fresh session and switches you there, so long work can continue without hitting the window.","cmd":"dsh plugin --profile web add github:hunyu-feng/dsh-context-handoff","href":"/p/hunyu-feng/dsh-context-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-session-move","owner":"hwangjunjie","short":"dsh-session-move","slug":"hwangjunjie/dsh-session-move","desc":"Move a session to another folder, permanently delete it, or AI-rename it from the Web UI — by dragging a session row onto a folder title or from the session menu. Moving rewrites the session header cwd, relocates the persisted log and updates workspace accounting so history travels with it; deleting stops running agents and removes the log, projection-cache row and workspace accounting. The same three operations ship as agent tools: workbench_session_move, workbench_session_delete and workbench_session_rename_ai.","cmd":"dsh plugin --profile web add github:hwangjunjie/dsh-session-move","href":"/p/hwangjunjie/dsh-session-move/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-takeover","owner":"IKEASven69","short":"dsh-takeover","slug":"IKEASven69/dsh-takeover","desc":"Cross-agent session relay: a compact \"Relay\" chip in the composer toolbar unfolds a floating workbench to browse recent sessions of eight external agents (Claude Code, Codex, OpenCode, ZCode, Pi, WorkBuddy, Cursor, Grok); one click spawns a DSH session with the takeover command delivered and auto-switches to it. handoff: 1 protocol inbox cards are consume-once with a four-state evidence ledger; patches ride with cards; cross-machine relay via a synced folder. Settings keeps the command reference and reader toggles.","cmd":"dsh plugin --profile web add \"https://github.com/IKEASven69/dsh-takeover/releases/download/v0.2.1/dsh-takeover-0.2.1.tgz\"","href":"/p/IKEASven69/dsh-takeover/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-21","npm":0,"name":"dsh-split-chat","owner":"imshz6669","short":"dsh-split-chat","slug":"imshz6669/dsh-split-chat","desc":"Opens any session as a second full chat tab in the right sidebar, with its own transcript and composer, while the main conversation stays put; a split right pane allows up to three concurrent conversations.","cmd":"dsh plugin --profile web add github:imshz6669/dsh-split-chat","href":"/p/imshz6669/dsh-split-chat/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-23","npm":0,"name":"dsh-gui-last-session","owner":"itchenshi","short":"dsh-gui-last-session","slug":"itchenshi/dsh-gui-last-session","desc":"Reopens the conversation you were last in after restarting DeepSeek Harness, by keeping a pointer file under the DSH home directory instead of patching engine files.","cmd":"dsh plugin --profile web add \"https://github.com/itchenshi/dsh-gui-last-session/releases/download/v0.1.2/dsh-gui-last-session-0.1.2.tgz\"","href":"/p/itchenshi/dsh-gui-last-session/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-plugin-btw","owner":"JessenReinhart","short":"dsh-plugin-btw","slug":"JessenReinhart/dsh-plugin-btw","desc":"Adds /btw and /side slash commands that answer ephemeral side questions in an isolated forked sub-session without polluting the main conversation context.","cmd":"dsh plugin --profile web add github:JessenReinhart/dsh-plugin-btw","href":"/p/JessenReinhart/dsh-plugin-btw/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-session-mindmap","owner":"jianyuepei","short":"dsh-session-mindmap","slug":"jianyuepei/dsh-session-mindmap","desc":"Turns a DSH session into a self-contained interactive HTML mind map of its topics, conclusions, decisions, todos and open questions, and reports what changed since the previous run.","cmd":"dsh plugin --profile web add github:jianyuepei/dsh-session-mindmap","href":"/p/jianyuepei/dsh-session-mindmap/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-18","npm":0,"name":"dsh-session-cleaner-host","owner":"jingleboat","short":"dsh-session-cleaner-host","slug":"jingleboat/dsh-session-cleaner-host","desc":"Deletes a whole conversation from the sidebar session menu, and opens a right-click menu on a chat text selection with Copy, Quote (insert a Markdown quote block into the composer) and Ask: Ask sends the selection plus your question to one reused continuable subagent (label `ask`, found again through the subagent catalog after a restart) and streams the answer into the right sidebar.","cmd":"dsh plugin --profile web add github:jingleboat/dsh-session-cleaner-host","href":"/p/jingleboat/dsh-session-cleaner-host/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-23","npm":0,"name":"dsh-plugins#dsh-session-ops","owner":"JinYihang1011","short":"dsh-plugins#dsh-session-ops","slug":"JinYihang1011/dsh-plugins--dsh-session-ops","desc":"Adds three actions to the sidebar session row menu: open the workspace location, move the session to another workspace, and delete the session to the Recycle Bin.","cmd":"dsh plugin --profile web add github:JinYihang1011/dsh-plugins#path:/dsh-session-ops","href":"/p/JinYihang1011/dsh-plugins--dsh-session-ops/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-20","npm":0,"name":"wechat-agent-router","owner":"let-mi-think","short":"wechat-agent-router","slug":"let-mi-think/wechat-agent-router","desc":"Route each WeChat group session to a different Agent preset by group name, reusing dsh-wechat-assistant without changing its code.","cmd":"dsh plugin --profile web add github:let-mi-think/wechat-agent-router","href":"/p/let-mi-think/wechat-agent-router/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-11","npm":0,"name":"dsh-lark-session-monitor-plugin","owner":"lifeopsgo","short":"dsh-lark-session-monitor-plugin","slug":"lifeopsgo/dsh-lark-session-monitor-plugin","desc":"Watches Feishu (Lark) conversations with your own user identity and forwards new messages as prompts into a chosen DeepSeek Harness session: per-monitor sender filters, @bot-mention bypass and keyword allow/block lists, auto-created pinned target sessions, and cursor-based polling that re-reads messages after a failed delivery.","cmd":"dsh plugin --profile web add github:lifeopsgo/dsh-lark-session-monitor-plugin","href":"/p/lifeopsgo/dsh-lark-session-monitor-plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh-workspace-migrate","owner":"lij0000-arch","short":"dsh-workspace-migrate","slug":"lij0000-arch/dsh-workspace-migrate","desc":"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.","cmd":"dsh plugin --profile web add \"https://github.com/lij0000-arch/dsh-workspace-migrate/releases/download/v0.4.0/dsh-workspace-migrate-0.4.0.tgz\"","href":"/p/lij0000-arch/dsh-workspace-migrate/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-delete-next","owner":"ljp888","short":"dsh-session-delete-next","slug":"ljp888/dsh-session-delete-next","desc":"Adds a Delete session action to the sidebar session menu that permanently deletes the local records of that session, while refusing sessions that are running.","cmd":"dsh plugin --profile web add github:ljp888/dsh-session-delete-next","href":"/p/ljp888/dsh-session-delete-next/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-15","npm":0,"name":"dsh-session-delete","owner":"mcf171","short":"dsh-session-delete","slug":"mcf171/dsh-session-delete","desc":"Permanently delete a session from the session row menu — archives the id, removes the log directory and drops the row at once, with a Delete shortcut; built only on shipped extension points, and a session that was merely opened stays deletable.","cmd":"dsh plugin --profile web add github:mcf171/dsh-session-delete","href":"/p/mcf171/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-21","npm":0,"name":"dsh-chat-source-tracer","owner":"Milaro001","short":"dsh-chat-source-tracer","slug":"Milaro001/dsh-chat-source-tracer","desc":"Select a statement in an AI answer, find candidate support in earlier chat and tool records, classify support, and jump to original passages for review.","cmd":"dsh plugin --profile web add \"https://github.com/Milaro001/dsh-chat-source-tracer/releases/download/v0.3.1/dsh-chat-source-tracer-0.3.1.tgz\"","href":"/p/Milaro001/dsh-chat-source-tracer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"missher-dsh-context-manager","owner":"Missher12","short":"Missher-DSH-Context-Manager","slug":"Missher12/Missher-DSH-Context-Manager","desc":"Inspect conversation context and apply configurable compaction with usage history.","cmd":"dsh plugin --profile web add github:Missher12/Missher-DSH-Context-Manager","href":"/p/Missher12/Missher-DSH-Context-Manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"missher-dsh-session-bridge","owner":"Missher12","short":"Missher-DSH-Session-Bridge","slug":"Missher12/Missher-DSH-Session-Bridge","desc":"Displays and copies full session IDs, provides cross-session listing, reading and messaging, and creates scratch workspaces.","cmd":"dsh plugin --profile web add \"https://github.com/Missher12/Missher-DSH-Session-Bridge/releases/download/v0.1.3-local.6/missher-dsh-session-bridge-0.1.3-local.6.tgz\"","href":"/p/Missher12/Missher-DSH-Session-Bridge/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-20","npm":0,"name":"dsh-healthcheck","owner":"neufagents","short":"dsh-healthcheck","slug":"neufagents/dsh-healthcheck","desc":"Session health check for DSH, read-only: scans the whole session library (totals, largest sessions, warnings for oversized sessions and event-count blowups) and deep-inspects a single session log (tail-balance / crash-tail check, tool-call/result pairing, event-type distribution).","cmd":"dsh plugin --profile web add github:neufagents/dsh-healthcheck","href":"/p/neufagents/dsh-healthcheck/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-18","npm":0,"name":"dsh-preset-switcher-fork","owner":"neutronslime","short":"dsh-preset-switcher-fork","slug":"neutronslime/dsh-preset-switcher-fork","desc":"Switch the current session's agent preset (mode) at any time, including after the conversation has already started, from a session-header dropdown backed by a fenced POST /preset-switch/api route. The route also repairs sessions whose recorded preset was deleted. Fork of jeffcwj/dsh-preset-switcher updated for DSH 0.2.1.","cmd":"dsh plugin --profile web add github:neutronslime/dsh-preset-switcher-fork","href":"/p/neutronslime/dsh-preset-switcher-fork/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-welcome-back","owner":"oopsdoes","short":"dsh-welcome-back","slug":"oopsdoes/dsh-welcome-back","desc":"Welcome-back card in the conversation you return to after an idle period, using only that conversation's last message.","cmd":"dsh plugin --profile web add github:oopsdoes/dsh-welcome-back","href":"/p/oopsdoes/dsh-welcome-back/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-06","npm":0,"name":"dsh-session-guard","owner":"po-et","short":"dsh-session-guard","slug":"po-et/dsh-session-guard","desc":"Prevents concurrent-write session corruption: takes a per-session advisory lock on session start and every step, so a second dsh process fails loudly instead of writing a duplicate-seq gap; dead owners are taken over automatically.","cmd":"dsh plugin --profile web add github:po-et/dsh-session-guard","href":"/p/po-et/dsh-session-guard/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-05","npm":0,"name":"dsh-session-snapshot","owner":"po-et","short":"dsh-session-snapshot","slug":"po-et/dsh-session-snapshot","desc":"Rolling, integrity-verified backups of each session at turn boundaries: verifies the log still loads before promoting a snapshot, never overwrites the last good one when a turn ends corrupt, and restores in one command even when dsh will not boot.","cmd":"dsh plugin --profile web add github:po-et/dsh-session-snapshot","href":"/p/po-et/dsh-session-snapshot/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-agent-clean","owner":"PolitaryMonicy","short":"dsh-agent-clean","slug":"PolitaryMonicy/dsh-agent-clean","desc":"Removes subagent entries and orphaned projection caches from DeepSeek Harness session logs after the app quits, always dry-run first and with a full backup.","cmd":"dsh plugin --profile web add \"https://github.com/PolitaryMonicy/dsh-agent-clean/releases/latest/download/dsh-agent-clean.tgz\"","href":"/p/PolitaryMonicy/dsh-agent-clean/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-14","npm":0,"name":"dsh-send-debounce","owner":"praystring","short":"dsh-send-debounce","slug":"praystring/dsh-send-debounce","desc":"Buffers consecutive short messages from the composer and merges them into one turn: no model wake-up until the user stops for a configurable silence window; long messages and attachments bypass the buffer.","cmd":"dsh plugin --profile web add github:praystring/dsh-send-debounce","href":"/p/praystring/dsh-send-debounce/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-20","npm":0,"name":"dsh-context-compressor","owner":"qwert702","short":"dsh-context-compressor","slug":"qwert702/dsh-context-compressor","desc":"One-click context compression for the dsh web GUI: a 压缩 button on the session title bar summarizes the whole conversation into a few lines, opens a new session in the same workspace seeded with the summary, and switches to it — the original session stays untouched.","cmd":"dsh plugin --profile web add github:qwert702/dsh-context-compressor","href":"/p/qwert702/dsh-context-compressor/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-delete","owner":"rhl88","short":"dsh-session-delete","slug":"rhl88/dsh-session-delete","desc":"Deletes a session from the sidebar session menu after a confirmation dialog, removing its log directory, projection-cache record and workspace/pin/archive accounting; registry calls are timeout-guarded so a stuck workspace registry cannot block the removal.","cmd":"dsh plugin --profile web add \"https://github.com/rhl88/dsh-session-delete/releases/latest/download/dsh-session-remove.tgz\"","href":"/p/rhl88/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh-conversation-purge","owner":"Seastar101","short":"dsh-conversation-purge","slug":"Seastar101/dsh-conversation-purge","desc":"Permanently delete one conversation (archived or not) from its sidebar row menu, including its log, projection cache, archive state, and reminders.","cmd":"dsh plugin --profile web add github:Seastar101/dsh-conversation-purge","href":"/p/Seastar101/dsh-conversation-purge/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-04","npm":0,"name":"dsh-session-todos","owner":"seeingrain","short":"dsh-session-todos","slug":"seeingrain/dsh-session-todos","desc":"Floating todo panel for DSH sessions with server-side cross-device persistence and pending-task badges in the session list.","cmd":"dsh plugin --profile web add github:seeingrain/dsh-session-todos","href":"/p/seeingrain/dsh-session-todos/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-image-once","owner":"senyayume","short":"dsh-image-once","slug":"senyayume/dsh-image-once","desc":"Inlines an image block as base64 only in the one request where it first appears, and marks that same block offloaded on every later request so DSH's own image-offload projection renders it as the placeholder text carrying the read-only local path. An occurrence is keyed by session id, message id, content-tree path and attachment id, and a request is only counted after it produces its first chunk, so retries do not count as sent. Requests carrying a purpose are neither rewritten nor counted, a later read_image of the same file is a new occurrence and inlines once more, and only that request's copy is rewritten, so nothing is written back to the session.","cmd":"dsh plugin --profile web add github:senyayume/dsh-image-once","href":"/p/senyayume/dsh-image-once/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-22","npm":0,"name":"dsh-turn-rail","owner":"shrekcg","short":"dsh-turn-rail","slug":"shrekcg/dsh-turn-rail","desc":"Turn rail on the left edge of the conversation: one tick per user message, hover to preview, click to jump (auto-loads earlier pages when the turn is unloaded), plus an active-turn highlight and a scroll-position indicator.","cmd":"dsh plugin --profile web add github:shrekcg/dsh-turn-rail","href":"/p/shrekcg/dsh-turn-rail/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-29","npm":0,"name":"dsh-rich-indexing","owner":"svgop","short":"dsh-rich-indexing","slug":"svgop/dsh-rich-indexing","desc":"Tiered compaction hub: replaces the single 80% compaction cliff with a configurable ladder (default 30/50/70/90) whose tiers escalate from gentle to maximum consolidation laws, folds a deterministic keyword index into every checkpoint so facts accumulate across cycles, and summarizes through a model chain — primary plus up to 3 fallbacks, each with its own reasoning effort. Adds a Compaction module sub-tab and a Settings card; toggling off always restores stock compaction.","cmd":"dsh plugin --profile web add github:svgop/dsh-rich-indexing","href":"/p/svgop/dsh-rich-indexing/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-07","npm":0,"name":"dsh-hold","owner":"TetraSsky","short":"dsh-hold","slug":"TetraSsky/dsh-hold","desc":"Holds a drafted message until the main agent is idle, no subagent is running and no background job is live, then sends it. Each hold takes an optional send time and a choice to queue, wait or steer, and lives on the host with its attachments so a restart does not lose it.","cmd":"dsh plugin --profile web add github:TetraSsky/dsh-hold","href":"/p/TetraSsky/dsh-hold/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-10","npm":0,"name":"dsh-auto-goal-resume","owner":"tmeeli","short":"dsh-auto-goal-resume","slug":"tmeeli/dsh-auto-goal-resume","desc":"Automatically resumes active goal sessions after DSH restart; long-running tasks continue without a manual nudge.","cmd":"dsh plugin --profile web add github:tmeeli/dsh-auto-goal-resume","href":"/p/tmeeli/dsh-auto-goal-resume/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-15","npm":0,"name":"dsh-session-nav","owner":"tuogusa","short":"dsh-session-nav","slug":"tuogusa/dsh-session-nav","desc":"A floating button beside the chat that opens a searchable list of all questions in the session for quick jumps, with smooth hover-open/close behavior.","cmd":"dsh plugin --profile web add github:tuogusa/dsh-session-nav","href":"/p/tuogusa/dsh-session-nav/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-19","npm":0,"name":"dsh-session-delete","owner":"txlznbzsdj-collab","short":"dsh-session-delete","slug":"txlznbzsdj-collab/dsh-session-delete","desc":"Adds a \"Delete\" item to the sidebar session menu with a confirmation dialog, then hard-deletes the session.","cmd":"dsh plugin --profile web add github:txlznbzsdj-collab/dsh-session-delete","href":"/p/txlznbzsdj-collab/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-20","npm":0,"name":"dsh-conversation-find","owner":"vagur1689","short":"dsh-conversation-find","slug":"vagur1689/dsh-conversation-find","desc":"In-conversation keyword search for the current session: pages the history back to its first window before matching, then highlights every hit and scrolls to the one you pick.","cmd":"dsh plugin --profile web add github:vagur1689/dsh-conversation-find","href":"/p/vagur1689/dsh-conversation-find/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-15","npm":0,"name":"dsh-archive-delete","owner":"Very12345","short":"dsh-archive-delete","slug":"Very12345/dsh-archive-delete","desc":"Archived-session management with single and batch deletion, native workspace registry cleanup, and deferred file cleanup while the host holds session resources.","cmd":"dsh plugin --profile web add github:Very12345/dsh-archive-delete","href":"/p/Very12345/dsh-archive-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-intent-title","owner":"WiseXin","short":"dsh-session-intent-title","slug":"WiseXin/dsh-session-intent-title","desc":"Zero-UI-overhead DeepSeek Harness plugin that automatically classifies conversation intents and names sessions with clean emoji prefixes (optimize, fix, feature, explore, etc.).","cmd":"dsh plugin --profile web add github:WiseXin/dsh-session-intent-title","href":"/p/WiseXin/dsh-session-intent-title/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-space-optimizer","owner":"wojiao42","short":"dsh-space-optimizer","slug":"wojiao42/dsh-space-optimizer","desc":"Per-task disk-space ledger in the sidebar with opt-in reclamation of unowned junk; session logs are never trimmed.","cmd":"dsh plugin --profile web add github:wojiao42/dsh-space-optimizer","href":"/p/wojiao42/dsh-space-optimizer/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-delete","owner":"wuuuuu123-32","short":"dsh-session-delete","slug":"wuuuuu123-32/dsh-session-delete","desc":"Adds delete and batch delete to the session list menu; sessions go to the Windows Recycle Bin instead of being erased, and the files a session produced are listed first so you decide whether to remove them together.","cmd":"dsh plugin --profile web add github:wuuuuu123-32/dsh-session-delete","href":"/p/wuuuuu123-32/dsh-session-delete/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-08-16","npm":0,"name":"dsh-session-manager","owner":"wuxiangru915","short":"dsh-session-manager","slug":"wuxiangru915/dsh-session-manager","desc":"Session manager for the DSH Web UI: browse all and archived sessions, restore/unarchive, delete with two-step confirmation, and preview conversation content from the Settings panel.","cmd":"dsh plugin --profile web add github:wuxiangru915/dsh-session-manager","href":"/p/wuxiangru915/dsh-session-manager/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-18","npm":0,"name":"dsh-auto-sync","owner":"wwwangzilin","short":"dsh-auto-sync","slug":"wwwangzilin/dsh-auto-sync","desc":"Automatic, versioned backup of your DeepSeek Harness home — sessions, memories, settings and the profile plugin tree — to a private git remote you own, with commits and pushes on a schedule and every failure surfaced in the DSH log.","cmd":"dsh plugin --profile web add github:wwwangzilin/dsh-auto-sync","href":"/p/wwwangzilin/dsh-auto-sync/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-purge","owner":"wwwyxsuper","short":"dsh-session-purge","slug":"wwwyxsuper/dsh-session-purge","desc":"Adds a permanent-delete row to the sidebar menu of archived sessions, removing the session log, its projection cache and its workspace registration.","cmd":"dsh plugin --profile web add github:wwwyxsuper/dsh-session-purge","href":"/p/wwwyxsuper/dsh-session-purge/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-session-map","owner":"xiguazhiPrince","short":"dsh-session-map","slug":"xiguazhiPrince/dsh-session-map","desc":"Session map: a fork-tree canvas over DSH sessions — a node is a session and the beads under it are that session's user inputs — opened as a conversation tab, a session-header toggle and two right-side tabs. It starts on the current session's own tree, growing downward, with wheel pan and Ctrl/⌘-wheel zoom, a global user-input toggle, a subagent-session filter, and a per-session overview of turns, steps, model time, tool time, output tokens and running state.","cmd":"dsh plugin --profile web add github:xiguazhiPrince/dsh-session-map","href":"/p/xiguazhiPrince/dsh-session-map/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-xwide-handoff","owner":"XWIDE","short":"dsh-xwide-handoff","slug":"XWIDE/dsh-xwide-handoff","desc":"Generates a structured handoff card so a near-full conversation continues in a fresh zero-context session: /handoff writes the card with self-incrementing titles, pins it to the top of the sidebar and prepares the new session once the context nears its threshold.","cmd":"dsh plugin --profile web add github:XWIDE/dsh-xwide-handoff","href":"/p/XWIDE/dsh-xwide-handoff/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-15","npm":0,"name":"dsh-unread-mark","owner":"yangyizhu8","short":"dsh-unread-mark","slug":"yangyizhu8/dsh-unread-mark","desc":"Session-row unread mark for DeepSeek Harness: the session menu gains Mark unread and Unmark, pinning a red dot before the session title that survives reload and opening until cleared, both entries disabled while the built-in green finished-unopened dot is present.","cmd":"dsh plugin --profile web add \"https://github.com/yangyizhu8/dsh-unread-mark/releases/download/v0.1.0/dsh-unread-mark-0.1.0.tgz\"","href":"/p/yangyizhu8/dsh-unread-mark/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-20","npm":0,"name":"dsh-big-compact","owner":"yezitotempeace","short":"dsh-big-compact","slug":"yezitotempeace/dsh-big-compact","desc":"Chunked compaction for oversized sessions: takes over only when the live context exceeds 85% of the model window (or the request exceeds 4 MB), summarizes the history in 1.5 MB chunks and merges them; smaller sessions keep the built-in compaction.","cmd":"dsh plugin --profile web add github:yezitotempeace/dsh-big-compact","href":"/p/yezitotempeace/dsh-big-compact/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-14","npm":0,"name":"dsh-restart-task","owner":"zchuxi","short":"dsh-restart-task","slug":"zchuxi/dsh-restart-task","desc":"Recovers broken DSH turns: widens the product's own retry budget and renders the wait as a live countdown inside the same step, keeps a truncated output alive inside the same turn, and can open an opt-in continuation round when a turn has already ended; while the composer is empty it hands the send button to that continuation.","cmd":"dsh plugin --profile web add github:zchuxi/dsh-restart-task","href":"/p/zchuxi/dsh-restart-task/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-21","npm":0,"name":"dsh-cleaner#plugin","owner":"ZeroKingHao","short":"dsh-cleaner#plugin","slug":"ZeroKingHao/dsh-cleaner--plugin","desc":"Session deletion for DeepSeek Harness: a sidebar menu item, a workspace-grouped batch cleanup panel and a session_delete tool (dry-run by default). Deletes session logs, projection cache, workspace-registry references and derived search indexes, and cascades to all subagent sessions.","cmd":"dsh plugin --profile web add github:ZeroKingHao/dsh-cleaner#path:/plugin","href":"/p/ZeroKingHao/dsh-cleaner--plugin/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-16","npm":0,"name":"dsh-session-id-for-desktop","owner":"zf-666888","short":"dsh-session-id-for-desktop","slug":"zf-666888/dsh-session-id-for-desktop","desc":"Adds Copy session ID and permanent deletion of a Conversation's log, projection cache and workspace references to the session row's ⋯ menu, behind a two-step confirm.","cmd":"dsh plugin --profile web add github:zf-666888/dsh-session-id-for-desktop","href":"/p/zf-666888/dsh-session-id-for-desktop/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-veripipe","owner":"zhangyy0423","short":"dsh-veripipe","slug":"zhangyy0423/dsh-veripipe","desc":"Keeps a per-turn receipt that later turns do not clear (final todo counts, goal id and phase, end reason, and a fail-closed pass/fail/inconclusive plan verdict), plus a read-only tool to read recent receipts. Stores counts and ids only.","cmd":"dsh plugin --profile web add github:zhangyy0423/dsh-veripipe","href":"/p/zhangyy0423/dsh-veripipe/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-05","npm":0,"name":"dsh-prompt-enhance","owner":"ZiYuan258","short":"dsh-prompt-enhance","slug":"ZiYuan258/dsh-prompt-enhance","desc":"Maintained fork of dsh-prompt-enhance, brought up to DSH 0.1.7 — the plugin would not even load on current hosts (InputState.imageIds became attachmentIds, so the composer button crashed the input box; settings.get() was removed; /enhance read a session id the agent no longer exposes). Rewrites default to reasoningEffort off, which measured 252 output tokens for a draft where the model default spent 2897, and a Settings page for all 17 fields is bundled. Verified on a real 0.1.7-rc.2 host: activation, a live HTTP enhancement request, /enhance in the GUI, and the Settings page reading and persisting configuration. 204 tests.","cmd":"dsh plugin --profile web add github:ZiYuan258/dsh-prompt-enhance","href":"/p/ZiYuan258/dsh-prompt-enhance/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-10-17","npm":0,"name":"dsh-context-continuum","owner":"zongyanbai","short":"dsh-context-continuum","slug":"zongyanbai/dsh-context-continuum","desc":"Replaces rolling narrative summaries with an append-only session index, so early facts survive compaction verbatim and shadowed text stays retrievable by anchor.","cmd":"dsh plugin --profile web add github:zongyanbai/dsh-context-continuum","href":"/p/zongyanbai/dsh-context-continuum/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":0,"added":"2026-09-19","npm":0,"name":"dsh-global-context","owner":"ZZJQ678","short":"dsh-global-context","slug":"ZZJQ678/dsh-global-context","desc":"Adds a Global Prompt tab to the conversation view: text you write there is prepended to the top of every session system prompt, and saving takes effect on the next message without a restart.","cmd":"dsh plugin --profile web add github:ZZJQ678/dsh-global-context","href":"/p/ZZJQ678/dsh-global-context/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-session-copy","owner":"2310770803","short":"dsh-session-copy","slug":"2310770803/dsh-session-copy","desc":"Add one session-header button to copy the session deep link, the full conversation as Markdown, or the working directory.","cmd":"dsh plugin --profile web add \"https://github.com/2310770803/dsh-session-copy/releases/latest/download/dsh-session-copy.tgz\"","href":"/p/2310770803/dsh-session-copy/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-parallel-sessions","owner":"CatLollipop","short":"dsh-parallel-sessions","slug":"CatLollipop/dsh-parallel-sessions","desc":"Cross-session coordination for DeepSeek Harness that lists parallel sessions, relays messages with sender attribution between them, and pauses or resumes a session when task phases conflict.","cmd":"dsh plugin --profile web add github:CatLollipop/dsh-parallel-sessions","href":"/p/CatLollipop/dsh-parallel-sessions/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-autorestart","owner":"Eason-22","short":"dsh-autorestart","slug":"Eason-22/dsh-autorestart","desc":"DeepSeek Harness plugin: restart without losing work, with an idle-aware graceful restart and automatic session resume after the host comes back. Built-in restart supports the Windows desktop app only; other setups must set restartCommand.","cmd":"dsh plugin --profile web add github:Eason-22/dsh-autorestart","href":"/p/Eason-22/dsh-autorestart/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-hermes-session","owner":"mailmrcai","short":"dsh-hermes-session","slug":"mailmrcai/dsh-hermes-session","desc":"Reads a local Hermes Agent session store read-only and imports sessions into the current conversation as bounded, untrusted background context: a composer button opens a searchable list across every profile, plus the hermes_sessions_list and hermes_session_import tools.","cmd":"dsh plugin --profile web add github:mailmrcai/dsh-hermes-session","href":"/p/mailmrcai/dsh-hermes-session/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-session-resume#session-resume","owner":"mill413","short":"dsh-session-resume#session-resume","slug":"mill413/dsh-session-resume--packages-session-resume","desc":"Adds a Continue button to resume tasks interrupted by a process exit or restart.","cmd":"dsh plugin --profile web add github:mill413/dsh-session-resume#path:/packages/session-resume","href":"/p/mill413/dsh-session-resume--packages-session-resume/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-prompt-assembler","owner":"Player-MINEPIG","short":"dsh-prompt-assembler","slug":"Player-MINEPIG/dsh-prompt-assembler","desc":"Standalone prompt assembly with a source registry, custom text, strategy editing and previews, and per-session strategy snapshots through DSH public hooks.","cmd":"dsh plugin --profile web add github:Player-MINEPIG/dsh-prompt-assembler","href":"/p/Player-MINEPIG/dsh-prompt-assembler/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-interrupted-resume","owner":"ptrel1","short":"dsh-interrupted-resume","slug":"ptrel1/dsh-interrupted-resume","desc":"Lightweight crash-recovery for dsh: after a restart, it detects sessions whose last turn was killed mid-flight and re-injects a continuation prompt that first demands the agent verify real-world state before acting, so side-effecting operations are not blindly repeated. It only reacts to the genuine crash marker (turn/end reason 'interrupted', synthesized on cold read by session repair), so it never misfires on user cancels, rate limits or model errors - which is why it needs no error classification, backoff or configuration UI. Unlike general-purpose auto-continue plugins, it also covers the case where a subagent was interrupted mid-run: the parent turn has already ended normally while it waits, so a naive check sees nothing to resume and the whole subagent tree dies silently; this plugin detects the interrupted child and wakes the parent instead. Single host file, zero external dependencies, seven config constants.","cmd":"dsh plugin --profile web add github:ptrel1/dsh-interrupted-resume","href":"/p/ptrel1/dsh-interrupted-resume/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-19","npm":0,"name":"dsh-context#agent-embodiment","owner":"qiangweiliu","short":"dsh-context#agent-embodiment","slug":"qiangweiliu/dsh-context--agent-embodiment","desc":"Context observability and control for DeepSeek Harness: cross-session token analytics, session-level budget/prompt/tool controls, and optional agent scaffolds. It reuses the official tokenMeter, compaction, systemPrompt, and tools.restrict seams; monitoring is read-only.","cmd":"dsh plugin --profile web add github:qiangweiliu/dsh-context#path:/agent-embodiment","href":"/p/qiangweiliu/dsh-context--agent-embodiment/"},{"cat":"session","tag":"Sessions & Messages","dl":null,"stars":null,"added":"2026-10-24","npm":0,"name":"dsh-session-deck","owner":"yiliang114","short":"dsh-session-deck","slug":"yiliang114/dsh-session-deck","desc":"Adds Activity and Favorites views to the DSH sidebar for running, waiting, unread, recent, and natively pinned sessions across workspaces, while preserving the native workspace tree. Targets DSH 0.2.1-rc.2 only.","cmd":"dsh plugin --profile web add github:yiliang114/dsh-session-deck","href":"/p/yiliang114/dsh-session-deck/"}]}