taskdir

taskdir

A local filesystem based task tracker for AI agents.

explorer
$ npm install -g @anish98821/taskdir
why/
a queue for the agent

Agents work better with a plan.

Schedule work up front with a title, priority, mode, and context. The agent picks it up on the next run instead of asking what to do, and the human-in-the-loop always has a queue too.

local

Project management on your disk.

Tasks live in the repo next to the code. They branch when you branch, ship with the repo, and disappear when you delete it. No account, no server, no vendor.

plain text · cli

The format agents already read.

Markdown and TOML. No custom schema for the model to guess at. Agents just run taskdir <tool> from the shell to list, create, and update — no client wiring. The same tools are also served over stdio MCP for clients that want it.

taskdir/tools/

Every tool is a shell command — taskdir list_tasks, taskdir create_task — and the identical surface is exposed over stdio MCP.

web/

stay in the loop

Add, edit, assign, and prioritise. Everything the agent is working on, in one calm view.

The taskdir web UI task list: blocked, in-progress, pending, and done tasks with priorities
install/
01 · install

Grab the package

Installs the taskdir CLI globally so you can run it from any project. Node 20 or newer.

$ npm install -g @anish98821/taskdir
02 · init

Set up the project

Creates .taskdir/ and drops in an AGENTS.md so agents drive taskdir from the shell by default. Prefer MCP? Pick it during init to register the server instead.

$ taskdir init
03 · web

Open the web view

Starts the local web view and opens it in your browser. Run taskdir web --stop to shut it down.

$ taskdir web