Apache-2.0 local-first issue board with taskctl CLI and a Codex Skill; integrates with Codex via skill install and CDP embedding. The README never mentions DeepSeek Harness (dsh), so it is listed at ecosystem level.
DSH integration
Ecosystem-related
Inferred
Safety audit
Unaudited
Last verified
2026-08-21
License
Apache-2.0
01What can it help you accomplish?
Run a local, browser-based issue board for coding-agent work
Projects and issues with status, priority and labels; GFM + Mermaid task markdown; real-time SSE sync across clients; data stored in a local SQLite database at .data/taskboard.sqlite
Solo developers and small teams who want a local-first task board next to their coding agent
Let the coding agent drive the issue lifecycle via CLI and a bundled skill
taskctl CLI commands for projects/issues plus a Codex Skill that inspects an issue, moves it to in_progress, verifies the work, moves it to in_review, and marks done only after explicit user confirmation
Developers using Codex who want the agent to pick up, work and verify board issues instead of updating them by hand
Embed the taskboard as a sidebar panel inside the Codex desktop app
A native-looking Taskboard entry injected after Plugins, rendering the board across Codex's full main workspace via a resident launcher/injector
Codex desktop users who want the issue board inside their agent window without switching to a browser
02How to install into DeepSeek Harness
Prerequisites
- Node.js 22.5 or newer
- macOS App/DMG builds only: Xcode Command Line Tools and Rust 1.88+ with the aarch64-apple-darwin and x86_64-apple-darwin targets
- Windows NSIS builds only: the Microsoft Store Codex App, Rust 1.88+, and Visual Studio Build Tools with the C++ workload and Windows SDK
Installation steps
- 01
Clone the repository and run `npm install`
$ npm install
- 02
Run `npm run build`
$ npm run build
- 03
Run `npm start` (the service listens on port 47823 by default)
$ npm start
- 04
Open http://127.0.0.1:47823 in a browser
- 05
Optional — install the bundled Codex Skill: copy or symlink `skills/manage-taskboard` into the Codex skills directory, e.g. `ln -s /absolute/path/to/codex-taskboard/skills/manage-taskboard ~/.codex/skills/manage-taskboard`
Verify the integration
- Open <http://127.0.0.1:47823> after `npm start` to confirm the board loads
- Run `npm run check`, which runs TypeScript checking, a production frontend build, the component tests, and the server/CLI/injection test suite
03DSH integration and capability boundaries
No DeepSeek Harness/dsh integration is documented: the README describes Codex-only integration (bundled Codex Skill, taskctl CLI, CDP embedding); the repo is merely tagged with the 'dsh-plugin' topic, so it is listed at ecosystem level
Local-first issue board with a shared HTTP API
npm install / npm run build / npm start, then a browser→React UI and taskctl CLI served by the same HTTP API; projects, issues, GFM + Mermaid task markdown
Writes the SQLite database to .data/taskboard.sqliteCodex Skill for agent-driven issue lifecycle
skills/manage-taskboard copied or symlinked into the Codex skills directory→Codex inspects an issue, moves it to in_progress, verifies the work, moves it to in_review; done only after explicit user acceptance
Creates a copy/symlink of the skill in the Codex skills directory (e.g. ~/.codex/skills/manage-taskboard)CDP embedding into the Codex desktop app
`npm run codex` launcher, or `npm run codex:inject` against a Codex instance with a dedicated CDP port→Taskboard sidebar entry and a full-workspace iframe panel in a Codex window; resident process restarts Taskboard after a service exit
Enables CDP CSP bypass and reloads the renderer once to load the OOPIFThe source launcher writes its authenticated endpoint to .data/launcher-runtime.jsonCDP is unauthenticated to other processes on the same machine while the launcher is activeLAN sharing and Cloudflare cloud mode
Default 0.0.0.0 bind for LAN, or `taskctl cloud login` for the loopback companion→Teammates open LAN URLs or a Cloudflare deployment (Worker Static Assets + D1 + private R2, HTTPS Basic Auth) sharing one board via SSE
LAN mode has no account authentication — anyone on the trusted network who can reach the URL can read and write the boardCloud mode never falls back to or double-writes the local SQLite database
04Who is it for? When not to use it?
Good for
- Solo developers and small teams who want a local-first task board next to their coding agent
- Developers using Codex who want the agent to pick up, work and verify board issues instead of updating them by hand
- Codex desktop users who want the issue board inside their agent window without switching to a browser
Not for
- The service binds to 0.0.0.0 by default and LAN mode has no account authentication, so anyone on the trusted local network can read and write the board; while the CDP launcher is active, CDP is unauthenticated to other processes on the same machine — only run trusted local code.
- Desktop packaging needs platform toolchains (Xcode CLT + Rust targets on macOS; VS Build Tools on Windows); Windows CI artifacts are intentionally unsigned with no auto-update, and a public macOS download still needs Developer ID signing and Apple notarization.
05Compatibility, maintenance and safety notes
- The service binds to 0.0.0.0 by default and LAN mode has no account authentication, so anyone on the trusted local network can read and write the board; while the CDP launcher is active, CDP is unauthenticated to other processes on the same machine — only run trusted local code.
- Desktop packaging needs platform toolchains (Xcode CLT + Rust targets on macOS; VS Build Tools on Windows); Windows CI artifacts are intentionally unsigned with no auto-update, and a public macOS download still needs Developer ID signing and Apple notarization.
- Requires Node.js 22.5 or newer; the embedded-panel features additionally depend on a Codex desktop instance with a reachable CDP renderer, and must work around Codex's renderer CSP that blocks arbitrary HTTP iframes.
Apache-2.0 · actively maintained (latest release v1.1.2, 2026-08-19)
06Frequently asked questions
Does dashi-taskboard work with DeepSeek Harness?
The README only documents Codex integration — the bundled Codex Skill, CDP embedding and the taskctl CLI — and never mentions DeepSeek Harness or dsh. The repo is tagged with the 'dsh-plugin' topic, but no dsh-specific setup is documented. The shared HTTP API and CLI are agent-agnostic, but connecting another harness is on you.
What do I need to run it locally?
Node.js 22.5 or newer. Run `npm install`, `npm run build`, `npm start`, then open http://127.0.0.1:47823. The SQLite database is stored at .data/taskboard.sqlite, and `npm run check` runs type checking, a production build and the full test suite.
How does the coding agent move issues through the board?
Install the bundled skill (copy or symlink `skills/manage-taskboard` into the Codex skills directory). The skill teaches Codex to inspect an issue, move it to in_progress, verify the work and move it to in_review; it marks an issue done only after you explicitly confirm acceptance.
Where does my data live, and what is exposed on the network?
Data lives in a local SQLite file (.data/taskboard.sqlite). The service binds to 0.0.0.0 by default, and LAN mode has no authentication — anyone on your trusted network who can reach the URL can read and write the board. Set CODEX_TASKBOARD_HOST=127.0.0.1 to disable LAN access.
Can teammates share one board?
Yes — teammates on the same trusted network can open the LAN URLs printed by `npm start`, or point taskctl at the shared service with CODEX_TASKBOARD_URL. For two trusted collaborators it can also run on Cloudflare (Worker Static Assets + D1 + private R2) behind HTTPS Basic Authentication.
07Related DSH workflows
archify
by tt-a1i
Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
openviking
by volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
nocobase
by nocobase
NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
learn-harness-engineering
by walkinglabs
Harness engineering beginner tutorial, from 0 to 1
08Data and sources
A local-first issue board that runs in a browser and can be embedded in Codex through the standalone CDP launcher or its…
The same HTTP API powers the React UI and the `taskctl` CLI used by the bundled Codex Skill.
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-21. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
