deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:thomasvvugt/dsh-kanban-flow
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Agent-driven kanban boards for DeepSeek Harness — one board per workspace, one task session per item.

You triage. The agent picks up, works, narrates every step in its own task session, and asks for review when it needs you. The board enforces the workflow — not vibes: agents can't grab unassigned work, can't skip your review, and can't close items behind your back.
Partially based on the dsh-kanban plugin architecture, rebuilt around a multica-style human/agent workflow.
# from npm — prebuilt, no build-approval step
dsh plugin --profile web add dsh-kanban-flow
# or straight from GitHub
dsh plugin --profile web add github:thomasvvugt/dsh-kanban-flow
Restart dsh web afterwards. Confirm with dsh --profile web --dump-config (look for the dsh-kanban-flow layer). A kanban icon appears next to every workspace in the sidebar — click it to open that workspace's board.
Columns are fixed: Backlog → To Do → In Progress → Review → Done
| Who | Move | Meaning |
|---|---|---|
| Human | Backlog → To Do | Hand the item to the agent (the only pickup trigger) |
| Agent | To Do → In Progress | Confirm pickup, start work |
| Agent | In Progress → Review | Needs a human (state the question in the task session / conversation) |
| Agent | Review → In Progress | Resume straight after human feedback |
| Agent | Done → In Progress | Reopen when the human replies on a finished item |
| Agent | In Progress → Done | Self-evaluated completion — only when confirmation is OFF |
| Human | Review → Done / In Progress | Accept / rework |
The host plugin enforces all of this in the kanbanflow_move_item tool — agents never move items into To Do, never complete from Review, and illegal moves are rejected with an explanation.
Replying in the item's task session while it is in Review sends the agent back to work: it acknowledges, moves the item Review → In Progress and addresses the feedback in the same turn.
Boards live where your work lives
One agent session per item
CODE-12 · Item name — click a card to jump straight into itkanbanflow_set_status) at the end of every turn — what's done, what's next or what they need from you. It appears in a tooltip on hover (and in the item dialog); cards without a status yet show no tooltipYours to tune
API-3, DKF-17; existing ids stay stable when you change itLooks at home in DSH
light-dark() column accents: slate/blue/violet/amber/emeraldprefers-reduced-motionkanbanflow_get · kanbanflow_get_item · kanbanflow_create_item · kanbanflow_update_item ·
kanbanflow_move_item · kanbanflow_delete_item · kanbanflow_set_status · kanbanflow_set_code
<workspace>/.dsh-kanban-flow.json — schema-versioned, migrated automatically, corrupt files backed up before being reset. Your board data never leaves the workspace./api/kanban-flow route.npm install
npm test # vitest unit tests (state machine, ids, links, migrations)
npm run typecheck
npm run build # rebuild lib/client.js (committed) via esbuild
CI runs tests, typecheck and build on every push; tagging a version (v*) publishes it to npm.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。