dsh-projects-mode
Run the following command in DeepSeek Harness:
dsh plugin install BertramWang12399/dsh-projects-mode
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install BertramWang12399/dsh-projects-mode in your terminal to install; source repo at https://github.com/BertramWang12399/dsh-projects-mode
About this plugin
In the DeepSeek Harness Web GUI, dozens of sessions pile up in the sidebar and picking up a 200-turn thread means re-sending roughly 50k tokens of history every single turn. dsh-projects-mode plugs the missing layer of "projects" right back in: a new entry in the sidebar opens a full-screen project board in the center pane, where you can drop sessions into groups, jump between them, and keep your workspace organized without leaning on filenames and memory.
Three capabilities stand out. First, a dual-channel project context: Instructions are injected through a live system-prompt section and take effect immediately in every session of that project—edit and it is rendered on the next assembly step, no restart needed. Memory blocks are refreshed in place at the next model step, so they never go stale. Second, the automatic project brief: a distilled snapshot (titles, opening requests, timestamps) of the project's recent real history is injected as the first step of any new session, collapsing a 200-turn context into roughly 1,000 tokens and saving 95%+ of redundant overhead. The brief is cached per session, survives auto-compact, and can be toggled per project. Third, working-directory auto-assignment: set a path on a project and any session launched from that directory (including subdirectories) is automatically grouped—longest-prefix wins, manual assignment always overrides. Rounding it out are real-time token estimation in the editor, a floating session badge with event-driven refresh, one-click cleanup of orphaned assignments, and hardened API checks (Host header and Origin validation).
Built for developers who juggle multiple projects in DSH and need persistent, shared context across sessions. If you are tired of re-pasting your setup into every new conversation, or you want a directory to "just know" which project its sessions belong to, this plugin is made for that. All data lives in a single local JSON file—uninstall it and it walks away with no cloud dependency.
Use Cases
- Running multiple projects in parallel with per-project live instructions and shared memory
- Picking up a 200+ turn thread via auto-brief instead of replaying full history, saving 95% of tokens
- Auto-assigning sessions by working directory so each module's conversations land in the right project
Best For
- Developers juggling several projects in DSH who need persistent instructions and shared context
- Users who want project-level context shared across sessions without re-pasting setup every time
- Heavy conversation users watching token costs and wanting to eliminate redundant history replay per turn
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.