AI Task Manager

Persistent task tracking for AI coding sessions. Your AI picks up where it left off — tasks, context, and progress survive between sessions.
Works with Claude Code, Cursor, Copilot, Windsurf, and any AI that can read/write files.

All projects at a glance. Expand for full task lists with statuses, priorities, and timestamps.

Right-click to change status, priority, or remove. Add tasks with the + button.

Right-click any task to change its status, update its priority, or remove it.

All task data lives in a single Markdown file per project — easy to read, edit, and version control.
How it works
- Install — auto-configures your AI assistant on first launch
- Open a project — prompted to create a task file if none exists
- Work — AI tracks tasks and writes session context to disk
- Next session — AI reads the file and continues where it left off
Tasks live in ~/.ai-tasks/ as plain Markdown with JSON frontmatter — git-trackable, human-editable.
They're session-scoped. Close the terminal, everything's gone. This persists to disk.
Features
- Persistent — tasks and project context survive across sessions
- AI-agnostic — any tool that reads files works, no vendor lock-in
- Auto-setup — configures your AI assistant on first launch
- Live updates — file watcher picks up changes instantly
- Status bar — shows current active task
- Git-friendly — plain Markdown files
Settings
| Setting |
Default |
Description |
aiTaskManager.tasksFolder |
~/.ai-tasks |
Folder containing task files |
aiTaskManager.autoCheckTasks |
true |
AI auto-reads tasks at session start |
aiTaskManager.autoRemoveDoneTasks |
0 |
Auto-remove oldest done tasks when count exceeds this (0 = off) |
Commands
- Toggle AI Task Manager — open/close the panel
- AI Task Manager: Init Project — create a task file for the current workspace
Requirements
VS Code 1.85+ (or compatible: Cursor, Windsurf, VSCodium)
Bugs & Feedback
Open an issue on GitHub
License
MIT with Commons Clause