packages/dsh-task-board
zhu1090093659/dsh-web侧边栏多列任务看板:卡片交给真实 DSH 智能体会话执行,支持 cron 定时(Host 侧到点执行,关浏览器也生效)。
DeepSeek Harness 的客户端面板:把 dsh-taskboard 项目里的总任务卡按 epic:children 顺序堆叠展示,标出每个模块在弧线上的位置、代号、名称与版本,并区分起点/中间/终点模块。顺序可拖拽或用按钮调整,新顺序通过 taskboard 自身的公开更新 API 写回,因此会持久化并对该项目的所有查看者共享。需要先安装 cloader/dsh-taskboard 插件。
Epic panel for DeepSeek Harness. It stacks the [总任务] (epic) cards of a
dsh-taskboard project in their epic:children order and lets the order of the
module arcs be rearranged by drag or by buttons.
The panel is client-only: it reads the taskboard's public same-origin API
(/dsh-taskboard/state, /dsh-taskboard/tasks/:id/update) and renders into the
sidebar.panellist and main slots. There is no host-side state and no new
route, so the host half of this package intentionally does nothing.
epic:children.dsh-taskboard (the taskboard plugin) must be installed; the panel renders
data that the taskboard exposes.dsh plugin add https://github.com/zirscard/dsh-taskboard-epic
Or from a local directory:
dsh plugin add link:/path/to/plugins/dsh-taskboard-epic
Restart DSH and open the Plugins page; the epic panel appears next to the installed taskboard.
dsh-taskboard-epic/
├── index.js # host half (intentionally a no-op; the panel is client-side)
├── client.js # client half: data fetch, epic parsing, rendering
├── cordis.patch.yml
└── package.json
The repository ships a small harness that renders the panel against a fixture tree and asserts the produced order and the reorder round-trip:
node tests/harness.mjs
dsh-taskboard-epic is a client-side panel for DeepSeek Harness. It stacks the
epic cards of a dsh-taskboard project in their epic:children order, shows each
module's position, code, name and version along the arc, and marks the start,
middle and end modules. The order can be changed by drag or by buttons, and the
new order is written back through the taskboard's public update API, so it
persists and is shared across everyone viewing the project.
MIT.