ai-kanban is a VS Code Kanban board backed by normal folders and Markdown files. It works as a simple local task board by default, and it can optionally run a background Codex runner for AI-assisted task execution.
Install from the Visual Studio Marketplace:
- Open VS Code.
- Open Extensions.
- Search for
ai-kanbanorflcl42.kanban-vsix. - Install the extension.
Install from a local VSIX:
code --install-extension .\kanban-vsix-<version>.vsixAfter installation, open the Command Palette with Ctrl+Shift+P or Cmd+Shift+P and search for AI Kanban.
ai-kanban stores board state in a .kanban YAML file. Columns are folders beside that file, and cards are Markdown files inside column folders.
Use one of these commands:
AI Kanban: Create Empty Boardcreates only a.kanbanfile in the folder you choose.AI Kanban: Create Board with Columnscreates.kanbanplus the default workflow folders:new,backlog,doing,done,confirmed.AI Kanban: Create Board with Initialized Runnercreatestasks/.kanban, the default workflow folders, and a localcodex_runner.csxscript beside the board.
You can also create a .kanban file manually and open it in VS Code. If a template.md file exists beside .kanban, new tickets use it as the card template.
Each card is a Markdown file. The first # Heading becomes the card title. Plain Key: Value lines under the title become task properties in the details panel.
Useful board actions:
- Press
Ctrl+ForCmd+Fin the board to search cards by title, body, tags, file name, and properties. - Drag cards between columns or within a column to reorder them.
- Use the bump button on a card to move it to the top of its column.
- Use property actions in the details panel to open local paths, URLs, repositories, or VS Code windows.
The .kanban file is YAML. The optional folders section controls column order and display names:
folders:
new: new
backlog: backlog
doing: doing
done: done
confirmed: confirmedThe runner is optional. If you never start it, ai-kanban remains a normal Markdown-and-folder Kanban board.
The runner watches tasks/backlog, starts Codex on cards, moves active cards to doing, and moves completed or blocked work to the matching workflow folders. It keeps running in the background after VS Code closes.
To use it:
- Run
AI Kanban: Create Board with Initialized Runner, or open an existing board and clickInitialize runnerin the warning panel. - Install the required tools if the panel reports them missing.
- Click
Start runnerin the board warning panel.
Runner prerequisites:
- .NET SDK with
dotnet scriptsupport. - Codex CLI available as
codex.
You can hide runner warnings from the panel if you want a board-only workflow. The setting is kanban.runnerPanel.enabled.
Runner cards use normal Markdown plus a few properties:
# Example task
Project: blank
Agent:
Repo:
## Description
Describe the work here.
## CommentsProject: can name a repository alias from projects.md. Use Project: blank or Project: - when the task should use a temporary empty workspace instead of a repository.
Agent: and Repo: are managed by the runner. Leave them present when you want Codex sessions and repository state to resume cleanly.
kanban.detailsPaneWidthcontrols the saved details pane width.kanban.runnerPanel.enabledshows or hides the optional runner warning panel.kanban.runner.commandcontrols the command used to start the runner.kanban.runner.argscontrols runner startup arguments and supports${runnerScript},${runnerRoot},${kanbanDir}, and${workspaceFolder}.
Install dependencies and build:
npm install
npm run compilePackage a VSIX:
npm run package:vsix