Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>AI Task ManagerNew to Visual Studio Code? Get it now.
AI Task Manager

AI Task Manager

First Principles

|
29 installs
| (0) | Free
A task management panel for tracking tasks across projects with AI coding assistants
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

AI Task Manager

Buy Me A Coffee

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.

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

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

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

Markdown file format
All task data lives in a single Markdown file per project — easy to read, edit, and version control.

How it works

  1. Install — auto-configures your AI assistant on first launch
  2. Open a project — prompted to create a task file if none exists
  3. Work — AI tracks tasks and writes session context to disk
  4. 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.

Why not built-in task tools?

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
  • Schema-checked — common mistakes in hand-edited files are corrected automatically; the rest show as warnings
  • Session digest — optional Claude Code hook injects a short open-task summary at the start of each session

The task helper

A small CLI, task-helper.js, is placed in your tasks folder. AI assistants are pointed at it instead of editing the JSON by hand, which keeps ids, timestamps and the schema correct and avoids re-reading whole files:

node ~/.ai-tasks/task-helper.js digest              # open tasks for the current project, one line each
node ~/.ai-tasks/task-helper.js add <file> "Title"  # add a task (--priority, --type optional)
node ~/.ai-tasks/task-helper.js set <file> t3 status done
node ~/.ai-tasks/task-helper.js archive <file>      # fold done tasks into the notes body
node ~/.ai-tasks/task-helper.js lint <file> --fix   # check and repair the schema

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
  • AI Task Manager: Clear Completed Tasks in All Projects — bulk cleanup with a per-project breakdown
  • AI Task Manager: Install Claude Code Session Digest Hook — inject the open-task digest at the start of each Claude Code session

Requirements

VS Code 1.85+ (or compatible: Cursor, Windsurf, VSCodium)

Bugs & Feedback

Open an issue on GitHub

License

MIT with Commons Clause

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft