Apache-2.0 本地优先的 Issue 看板,提供 taskctl CLI 与 Codex Skill,通过 Skill 安装与 CDP 嵌入接入 Codex;README 未提及 DeepSeek Harness(dsh),故按生态级收录。
DSH 适配
生态相关
自动推断
安全审计
未审计
最后核验
2026-08-21
许可证
Apache-2.0
01它能帮你完成什么?
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
02如何接入 DeepSeek Harness?
前置条件
- 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
安装步骤
- 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`
验证接入成功
- 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 适配与能力边界
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
04适合谁?何时不该用?
适合
- 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
不适合
- 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.
05兼容性、维护与安全提示
- 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)
06常见问题
dashi-taskboard 支持 DeepSeek Harness 吗?
README 只记录了 Codex 的接入方式——内置 Codex Skill、CDP 嵌入和 taskctl CLI,全文没有提及 DeepSeek Harness 或 dsh。仓库话题里标注了 dsh-plugin,但没有文档化的 dsh 安装步骤。其 HTTP API 与 CLI 本身不绑定特定代理,接入其他 harness 需要自行实现。
本地运行需要什么条件?
需要 Node.js 22.5 或更高版本。依次执行 `npm install`、`npm run build`、`npm start`,然后打开 http://127.0.0.1:47823。SQLite 数据库保存在 .data/taskboard.sqlite;运行 `npm run check` 可执行类型检查、生产构建和完整测试套件。
编码代理如何在看板上推进任务?
安装内置 Skill(把 `skills/manage-taskboard` 复制或软链接到 Codex skills 目录)。该 Skill 会指导 Codex 查看 Issue、移到 in_progress、验证工作后移到 in_review;只有在你明确确认验收或要求完成时,才会标记为 done。
数据存在哪里?网络暴露情况如何?
数据保存在本地 SQLite 文件(.data/taskboard.sqlite)。服务默认绑定 0.0.0.0,且局域网模式没有账号认证——可信网络内任何能访问该 URL 的人都可以读写看板。把 CODEX_TASKBOARD_HOST 设为 127.0.0.1 可关闭局域网访问。
队友可以共享同一个看板吗?
可以——同一可信网络的队友直接打开 `npm start` 打印的局域网 URL 即可,或用 CODEX_TASKBOARD_URL 让 taskctl 指向共享服务。两名可信协作者还可以部署到 Cloudflare(Worker Static Assets + D1 + 私有 R2),通过 HTTPS Basic 认证共享。
07相关的 DSH 工作流
archify
作者 tt-a1i
为编码智能体生成美观可验证的架构图、时序图与数据流图,输出自包含 HTML,支持动效与清晰导出。
openviking
作者 volcengine
为 AI 智能体打造的自进化上下文数据库,统一智能体记忆、知识 RAG 与技能。
nocobase
作者 nocobase
开源的 AI + 无代码应用搭建平台:AI 在久经生产验证的底层基础设施与所见即所得的无代码界面之上工作,帮你快速构建 CRM、ERP 等业务系统,兼顾速度与可靠性。
learn-harness-engineering
作者 walkinglabs
Harness 工程新手教程,从 0 到 1 系统学习智能体工作流框架。
08数据与来源
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.
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-21。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
