ChatGPTClaudeGrok / X / CursorGemini

dsh-task-manager: A Floating Task Panel Inside DeepSeek Harness Chat

caipanjin/dsh-task-manager

Workflow & AutomationVerified
Listed on 2026-11-05
Page last updated 2026-11-07

A DSH plugin that adds a floating task panel to DeepSeek Harness: the model can propose tasks, you can add your own or turn selected chat text into tasks, then hand any task to the model with one confirmed click.

dsh-task-manager is a DSH plugin that adds a floating task panel to the DeepSeek Harness chat interface, collecting tasks proposed by the model and tasks you add yourself in one place. It targets the problem of scattered tasks, unclear origins, and completion states nobody signs off on: every row shows whether it is a model suggestion or a manual entry, and when the model believes a task is done it only proposes until you confirm. The panel is draggable and remembers its position, supports turning selected chat text or lists into tasks in bulk, switches states inline, launches a task straight from the list, and follows the app's light or dark theme with Chinese and English support.

How to Install

install
npmdsh plugin --profile web add @caipj/dsh-task-manager
Category
Workflow & Automation
Platform
DSH Plugin
Author
caipanjin
Distribution
Plugin

dsh-task-manager Key Features

Tasks from model or manual inputTurn selected chat text into tasksDraggable floating panel with saved positionUser confirmation before completionBilingual with theme-aware styling
Listed on dsh-plugin.org

dsh-task-manager Repo Summary

What Does It Do?

It is a DSH plugin for DeepSeek Harness that adds a floating task panel to the chat interface, gathering tasks proposed by the model and tasks you add yourself in one place. It solves the problem of scattered tasks, unclear origins, and completion states nobody signs off on: every task carries a source badge, and when the model believes a task is done it only proposes it until you confirm. Core capabilities include dual-source tasks, turning selected chat text into tasks, a draggable floating panel, explicit status switching, and launching a task straight from the list.

Core Features

  • Dual-source task management: the model proposes tasks through the task_write tool while you add your own in the panel input, each row labeled "model suggestion" or "manual".
  • Select text to create tasks: selecting chat text reveals an add-as-task button; selecting a rendered list turns it into add-N-tasks and creates one task per item by reading the DOM structure.
  • Floating draggable panel: the panel sits above the shell overlay, expands from a compact capsule, and remembers its position per browser.
  • Clear status handling: every row shows both a status dot and status text (todo / in progress / done), with a single action button that changes with the state.
  • Confirm before completion: when the model reports a task done, a confirm-all or ignore banner appears and nothing is finalized without your approval.
  • Launch from the list: clicking start shows a confirmation bar, and only sending pushes the task prompt into the conversation, after which the panel collapses.

How to Use This Plugin?

After enabling it in DSH, a small task capsule appears in the bottom-right corner; click it to expand the panel. To add a task, type in the input and click add — the task stays in the list and is not copied into the chat box; you can also select text or a list in the conversation and use the floating button to create tasks in bulk. Switch states with the row button through mark in progress, complete, and reopen. To execute a task, click start and then send, and the prompt goes to the current session. Each row has a delete control, clear-completed removes finished items in bulk, and the panel follows the app's light or dark theme with Chinese and English support.

How to Troubleshoot This Plugin?

If the task panel does not appear, restart the host once and refresh the window so the host-side tool registers, and check that your Harness version exposes the overlay slot and session projection services the panel needs. If creating tasks from selected text fails, note that this relies on DOM structure to detect list items, and content from code blocks or plain text falls back to splitting on text markers. If model task states look different after reopening a session, that is expected: completion and deletion are stored as local overrides and the local record wins.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: caipanjin/dsh-task-manager. 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
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ