Back to directory

dashi-taskboard

Curated pickMaintenance: Active

chuspeeism/dashi-taskboard

Embeds the active installed Codex Taskboard runtime in the DeepSeek Harness sidebar, using its launcher runtime descriptor instead of a fixed port.

View on GitHub
$ npm install

3,019

stars

432

forks

JavaScript

Language

Apache-2.0

License

2026-07-24

Created

2026-09-08

Last push

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

  1. 01

    Clone the repository and run `npm install`

    $ npm install

  2. 02

    Run `npm run build`

    $ npm run build

  3. 03

    Run `npm start` (the service listens on port 47823 by default)

    $ npm start

  4. 04

    Open http://127.0.0.1:47823 in a browser

  5. 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

DSH integrationEcosystem-related

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 browserReact UI and taskctl CLI served by the same HTTP API; projects, issues, GFM + Mermaid task markdown

    Writes the SQLite database to .data/taskboard.sqlite
  • Codex Skill for agent-driven issue lifecycle

    skills/manage-taskboard copied or symlinked into the Codex skills directoryCodex 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 portTaskboard 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 active
  • LAN sharing and Cloudflare cloud mode

    Default 0.0.0.0 bind for LAN, or `taskctl cloud login` for the loopback companionTeammates 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.
2026-07-242026-08-19v1.1.2

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.

08Data and sources

  • Inferredgithub.comf0a30cfe7451…

    A local-first issue board that runs in a browser and can be embedded in Codex through the standalone CDP launcher or its…

  • Inferredgithub.comf0a30cfe7451…

    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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.