dsh-project-inbox: A Project-Level Inbox for DeepSeek Harness

lingrui98/dsh-project-inbox

Sessions & MessagesVerified
Listed on 2026-10-23
Page last updated 2026-10-26

A DSH plugin that gathers pending questions, deliverables and interrupted turns from every session into one project inbox, auto-assigning them to projects and letting you act in place.

dsh-project-inbox adds a project-level view on top of DeepSeek Harness, gathering pending questions, deliverables awaiting review and interrupted turns from many sessions into one workbench. As sessions pile up, questions get stuck in other windows, results scatter and failures go unnoticed; this DSH plugin assigns sessions to projects automatically, surfaces urgent items first, and lets you answer, reply to continue or accept items right in the panel. Data stays local in a single file with no telemetry, can switch to SQLite, and supports export for backup.

How to Install

install
npmdsh plugin --profile web add dsh-project-inbox
Category
Sessions & Messages
Platform
DSH Plugin
Author
lingrui98
Distribution
Plugin

dsh-project-inbox Key Features

Unified cross-session inboxAuto project assignmentReply and review in placeInterruption alerts backfilledExternal ingest and webhooks
Listed on dsh-plugin.org

dsh-project-inbox Repo Summary

What Does It Do?

Project Inbox is a DSH plugin for DeepSeek Harness that gathers pending questions, deliverables and interrupted turns from every session into one project workbench you can act on directly. It solves the problem of losing track once sessions pile up: questions wait in another window, results scatter across sessions, and failures go unnoticed. The plugin automatically assigns sessions to projects, collects everything that needs your attention in a single inbox, and lets you handle it in place without switching back and forth. It is maintained by Lingrui98 under the BSD-3-Clause license and has been verified on the DSH Web profile.

Core Features

  • One inbox: pending questions, deliverables awaiting review and turn-interruption alerts are shown together, with urgent items first.
  • Automatic project assignment: scans your project directories and infers session ownership from titles and first messages, asking you to choose only when the match is ambiguous.
  • In-place handling: answer questions, reply to continue a session, or accept and dismiss items right in the panel without returning to the original session.
  • No missed interruptions: model errors, host crashes or restarts that interrupt a turn land in the inbox automatically, including historical interruptions from before a restart.
  • External delivery and push: CI, scripts or another machine can post results through an interface, and inbox events can be pushed to your own service.
  • Local storage: single-file storage by default with no telemetry, switchable to SQLite, with export and import for backup and migration.

How to Use This Plugin?

After enabling it in DSH, point the configuration at a project root and the plugin registers subdirectories containing marker files as projects; the markers themselves are configurable. Restart and refresh the page, then use the sidebar icon area as the entry point and keep working as usual, since questions, deliverables and interruptions flow into the inbox on their own. To accept results from external systems, enable HTTP ingestion in the configuration and set a token, then send requests in the documented format; webhooks can forward inbox events to your own service. Export or back up the local data file before removing the plugin.

How to Troubleshoot This Plugin?

If the panel cannot answer a question directly, the question is usually still inside its foreground waiting window, so answer it in the session instead. When automatic assignment picks the wrong project, binding it manually locks the result. The plugin has only been verified against a specific DSH prerelease, and interfaces may change between prerelease versions, so follow the official instructions when compatibility issues appear.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: lingrui98/dsh-project-inbox. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ