Bundle
dsh-taskboard
Local-first issue board for DSH — standalone plugin version, forked from reasonix-taskboard (dashi-taskboard).
- Source
- ttmouse
- stars
- 4 stars
- License
- MIT
- Updated
- Updated 2 hours ago
Readme
<img width="3392" height="2366" alt="image" src="https://github.com/user-attachments/assets/f8194b5b-409a-44b3-a2e9-afccd4ffb48f" /> [English](README.md) | [简体中文](README.zh-CN.md) # dsh-taskboard A local-first issue board **plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (`dsh`)**. It embeds a complete task board — Kanban / list / Gantt / workflow / dashboard views plus per-task AI chat — into the DSH Web GUI. Data lives in a local SQLite database (`~/.dsh/storages/dsh-taskboard/taskboard.sqlite`); no external service, no cloud dependency. ## Install ```sh dsh plugin --profile web add @ttmouse/dsh-taskboard ``` Restart `dsh web` afterwards. See [`plugin/README.md`](plugin/README.md) for permissions, configuration, disable and uninstall instructions. ## Features - **Multi-view task board**: Kanban / list / Gantt / workflow / dashboard - **Task details**: relations, attachments, labels, filters, and per-task AI chat - **Auto-claim**: each workspace-mapped project claims its oldest `todo` issue and executes it through dsh-routines (headless session), writing progress back as comments — no heartbeat files, no daemon jobs - **Workspaces = projects**: DSH workspaces auto-sync into board projects - **Conversation links**: 「在对话中打开」opens the task in a real DSH session and records the thread id on the task ## Build from source ```sh # 1) build the SPA npm install npm run build # 2) assemble the plugin artifacts (vendor/ + lib/client.js) cd plugin && npm install && npm run build ``` ## Derivation & Credits This is an open-source derivative of **[dashi-taskboard (Codex Taskboard)](https://github.com/chuspeeism/dashi-taskboard)** (`chuspeeism/dashi-taskboard`, Apache-2.0); the Web UI, server, and data model originate from it. Upstream Apache-2.0 portions remain under Apache License 2.0 (see [NOTICE](NOTICE)); new and modified portions are licensed under the MIT License (see [LICENSE](LICENSE)).
Install
dsh plugin --profile web add github:ttmouse/dsh-taskboard
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-taskboard from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.