Apache-2.0 のローカルファースト課題ボード。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
02DeepSeek 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 への言及は一切ありません。リポジトリの topics に 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 にバインドされ、LAN モードにはアカウント認証がありません。信頼できるネットワーク内で URL に到達できる人は誰でもボードを読み書きできます。CODEX_TASKBOARD_HOST=127.0.0.1 に設定すれば LAN アクセスを無効化できます。
チームメンバーとボードを共有できますか?
できます。同じ信頼ネットワーク内のメンバーは `npm start` が表示する LAN URL を開くか、CODEX_TASKBOARD_URL で taskctl を共有サービスに向けられます。信頼できる 2 名の共同作業者なら、Cloudflare(Worker Static Assets + D1 + プライベート R2)にデプロイし、HTTPS Basic 認証経由で共有することも可能です。
07関連する DSH ワークフロー
archify
by tt-a1i
アーキテクチャ図、ワークフロー図、シーケンス図、データフロー図などを動きのある自己完結型 HTML として生成し、鮮明に書き出せるエージェントスキル
openviking
by volcengine
AI エージェント向けの自己進化型コンテキストデータベース。メモリ、知識 RAG、スキルを統合
nocobase
by nocobase
ビジネスシステムを高速構築できるオープンソースのAI+ノーコードプラットフォーム。実績ある基盤の上でAIが動作するため、スピードと信頼性を両立できる。
learn-harness-engineering
by walkinglabs
Harness エンジニアリング入門チュートリアル。ゼロから一歩ずつ学べる
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。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
