返回目錄

dashi-taskboard

編輯精選維護狀態: 活躍

chuspeeism/dashi-taskboard

現代化可靈活嵌入的任務面板,支援 Codex、DeepSeek Harness

前往 GitHub
$ npm install

3,019

星數

432

Fork

JavaScript

語言

Apache-2.0

授權條款

2026-07-24

建立於

2026-09-08

最近推送

Apache-2.0 的 local-first 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

安裝步驟

  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`

驗證整合成功

  • 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 整合程度與能力邊界

DSH 整合生態系相關

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

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.
2026-07-242026-08-19v1.1.2

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。Repo topics 雖標示 dsh-plugin,但沒有文件化的 dsh 安裝步驟。其 HTTP API 與 CLI 本身不綁定特定 Agent,若要對接其他 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` 可進行型別檢查、正式環境建置與完整測試套件。

Coding Agent 如何在看板上推進任務?

安裝內建 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 驗證共用。

08資料與來源

  • 自動推斷github.comf0a30cfe7451…

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

  • 自動推斷github.comf0a30cfe7451…

    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 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。