mrkeyoor.com_
Fri 16 Oct 18:51 UTC
Dev Toolsevaluationupdated 10 Oct 2026

dashi-taskboard review

Dashi Taskboard is a local issue board that connects tasks to Codex conversations and Git workspaces. The project has a Chinese description and substantial Chinese discussion, with an English README available. Its browser UI and command line give coding sessions a shared record of what needs doing and what awaits acceptance.

+20stars / 7d
Verdict

Our Dashi run passed all 9 Vitest tests, but npm audit reported 13 known vulnerabilities, including 6 high. Try it for a personal Codex workflow after reviewing those advisories and binding the service deliberately. Its unauthenticated LAN mode and shared-password cloud model make it a poor choice for teams requiring separate permissions.

We ran it

Lab card: what happened when we ran dashi-taskboard
Install✓ · 14s397 packages · 670 MB
Build✓ · 14s
Tests✓ · 80s9 passed · 0 failed of 9 (vitest)
Known vulns130 critical · 6 high · 4 moderate · 3 low (npm audit)
Repo238 files~65,043 lines of source · 5.7 MB · 3 CI workflows · tests dir

Answers from our run

Does dashi-taskboard build from source?

Dependencies installed in 14 seconds (397 packages), and the build succeeded in 14 seconds. We cloned commit 6a79ef5 into a clean Debian container with 3 CPUs and no project-specific setup.

Do dashi-taskboard's tests pass?

Yes: 9 of 9 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does dashi-taskboard have known vulnerabilities in its dependencies?

npm audit flagged 13 known advisories in the dependency tree at the time of our run.

Who should not use dashi-taskboard?

Teams requiring individual permissions or verified authorship: cloud usernames are display names and one password grants full access.

What are the alternatives to dashi-taskboard?

Kanboard, PLANKA. Our Dashi run passed all 9 Vitest tests, but npm audit reported 13 known vulnerabilities, including 6 high.

Setup3/514-second install, desktop and cloud routes need extra configuration
Docs4/5English browser, desktop, LAN, and cloud instructions
Community4/53,322 stars, September fixes, and October integration discussion
Maturity3/59 passing tests, 6 high advisories, desktop compatibility reports

Who it’s for

Individual Codex users who want issues linked to conversations, branches, or worktrees.
Developers who want an agent to leave completed work in review until they accept it.
Two trusted collaborators comfortable sharing one cloud password and running local companions.

Who it’s NOT for

Teams requiring individual permissions or verified authorship: cloud usernames are display names and one password grants full access.
Anyone exposing the default LAN listener on an untrusted network: LAN mode has no account authentication.
Organizations that prohibit desktop debugging and CSP bypass: the documented Windows injector uses both.
Linux desktop users outside Ubuntu 24.04 x64: the packaged desktop route excludes ARM64, Fedora, and other distributions.

Setup reality

Our run installed 397 npm packages in 14 seconds, used 670 MB, and built in 14 seconds at commit 6a79ef5. All 9 Vitest tests passed in 80 seconds. Npm audit reported 13 known vulnerabilities: 0 critical, 6 high, 4 moderate, and 3 low. The 5.7 MB checkout had 238 files, roughly 65,043 source lines, 3 CI workflows, a tests directory, and no Dockerfile.

The browser route needs Node.js 22.5 or newer and stores SQLite data locally. Desktop embedding needs the official host app and a resident launcher. Cloud sharing adds Cloudflare credentials, D1, R2, a shared password, and device-specific project mappings through local companions.

LAN mode grants any reachable user read and write access, so bind to loopback for private use. Desktop packaging needs platform toolchains, and the Linux package supports Ubuntu 24.04 x64 only. Issue 446 reports a current classic-sidebar integration failure that our sandbox did not exercise.

Dashi keeps issues next to the coding session

Open an issue in Dashi Taskboard and you can connect it to the Codex conversation that processes it, plus a Git branch or worktree. That is the useful reason to install this project: your work item can retain a route back to the code and discussion. The repository describes itself in Chinese, and much of its issue discussion is Chinese, but an English README exists and explains the supported workflows.

Our checkout occupied 5.7 MB before installation and 670 MB afterward. For that footprint you get a browser board, an HTTP service, and the taskctl command line used by a bundled Codex Skill. The board can live beside your editor or appear inside Codex. Choose it because those links solve your personal workflow problem, rather than because moving cards between columns is hard to find elsewhere.

What happened when we ran it

Our run installed 397 npm packages in 14 seconds and built successfully in another 14 seconds at commit 6a79ef5. Vitest passed all 9 tests, with 0 failures, in 80 seconds. The October 9, 2026 sandbox was a fresh unprivileged Debian container with 3 CPUs, 8 GB of RAM, the lab-node:22 image, and no secrets. The measured install, build, and test steps all succeeded.

The audit reported 13 known vulnerabilities: 6 high, 4 moderate, and 3 low, with 0 critical. The repository contained 238 files and roughly 65,043 source lines. Our scan found 3 CI workflow files and a tests directory, but no Dockerfile. These results establish a working preparation path and a passing measured suite. They do not establish desktop integration, cloud deployment, or the runtime reachability of each advisory.

The Skill leaves acceptance with the user

The English README says the bundled Skill inspects an issue, moves it into progress, verifies the work, and leaves it in review. It marks the issue done only after explicit user acceptance or an instruction to complete it. That boundary fits a developer who wants the board to record what an agent did without allowing the agent's confidence to substitute for review.

All 9 measured tests passed, but a green suite does not tell you whether an issue's implementation deserves acceptance. The integration records a Codex thread identifier when a task actually processes the issue, making the stored connection more useful than a manually pasted conversation title. Branch and worktree choices come from the selected project repository. You still need to keep the chosen workspace and the issue's description consistent.

Desktop embedding depends on the host app's interface

Issue 446 reports that the board entry disappears and the panel cannot open when Codex uses its classic expanded sidebar. The report identifies selectors that expect a navigation rail, and an open pull request proposes a fallback. This concerns the current injection layer. We did not reproduce it in the sandbox, so it remains a reported desktop failure rather than a result of our run.

The 14-second build cannot settle that compatibility question. The launcher watches replacement renderers and must remain running for embedded use. The Windows documentation also describes bypassing the renderer's content security policy to load the panel, and warns that other local processes can access the unauthenticated debugging interface. If your organization prohibits that arrangement, use the standalone browser board or choose a different workflow instead of deploying the injector.

LAN sharing grants every reachable user write access

The configuration table defaults the service to 0.0.0.0. The README explicitly says LAN mode has no account authentication: anyone on the trusted network who can reach it can read and write the board. For a personal machine, set CODEX_TASKBOARD_HOST to 127.0.0.1 unless sharing is intentional. An authenticated deployment boundary is required for public access. Origin checks are not individual user accounts.

The 6 high advisories from our audit make reviewing deployment exposure more pressing, although the supplied results do not name affected packages or prove an exploitable request path. Do not treat a passing suite as an audit exemption. Before using the board for sensitive issue descriptions or attachments, inspect the advisory details and decide which machine or network gets access. Our measurements support that review requirement, not a claim that the board has been compromised.

Cloud sharing keeps device paths local, with one shared password

The cloud guide puts business data in Cloudflare D1 and attachments in a private R2 bucket. Each machine still runs a local companion for project paths and Codex or Git capabilities. Cloud mode uses the cloud as its sole business-data source and fails visibly when a request fails. It does not silently switch to a separate local board, which helps avoid conflicting records.

The 670 MB local installation remains relevant even when business data moves to Cloudflare, because device capabilities still need the companion. Cloud access uses a shared Basic Authentication password. The username is a display name, and anyone with the password can choose another name and edit everything. There is no individual-user revocation. That is a reasonable arrangement for two trusted collaborators, and a poor fit for a team requiring verified attribution or separate permissions.

September maintenance is followed by current integration reports

The last push was September 29, 2026, and v1.1.26 shipped that day with window-dragging and profile-identity fixes. GitHub showed 3,322 stars and 35 open issues and PRs. October discussion includes the classic-sidebar failure and a request for an Agent mention in a comment to start execution. The latter remains a request, so do not buy into the workflow assuming that dispatch behavior already exists.

For a conventional shared board, compare Kanboard or PLANKA. For Dashi, start in the browser, confirm that an issue reaches the intended conversation, and check its return path after an app update. The 397-package installation is worth carrying when it keeps your accepted work, active session, and repository connected. If authenticated team ownership is the requirement, the documented shared-password model is a reason to choose something else.

Alternatives

ProjectWhat it isPick it when
KanboardA self-hosted Kanban application for conventional project management.pick this instead when your priority is a shared task board rather than Codex desktop integration.
PLANKA gh↗A self-hosted project-tracking board for teams.pick this instead when team project tracking matters more than links into local coding conversations.

What people are saying

  1. [github-trending] chuspeeism/dashi-taskboard

Sources

  1. English README
  2. Cloud collaboration and trust model
  3. Classic-sidebar issue
  4. Agent mention dispatch request
  5. v1.1.26 release

More dev tools reviews

compose-samples · librepods · sqlmap · coucou · world-execute-me-dsh-pv · mcp-extensions · the whole board →