Welcome to AITaskManager (AITM). This guide walks you through everything you need to know to get real work done with it, from your first task to reading the results.

Overview & Getting Started

What is AITM?

AITM is a desktop app that turns a single English prompt into working, tested, reviewed code. You describe what you want in a Task, AITM runs it through a 9-step pipeline — branch, architect, code, review, fix, test, e2e, docs, merge — and hands you back a finished change on its own git branch, ready to merge.

AITM Dashboard Overview
The AITM dashboard, showing active tasks and project overview.

AITM vs. using Claude Code or Cursor directly

Tools like Claude Code or Cursor are excellent for one AI session at a time, driven interactively by you. AITM sits a level above them: it orchestrates those same AI coding assistants for you, automatically.

Every task runs in its own isolated git worktree, so parallel tasks never step on each other's files. Each task moves through the full pipeline without you babysitting the AI — the same AI session that writes the code also gets reviewed, fixed, and tested before anything reaches your main branch. A watchdog detects stuck or "zombie" AI processes and automatically retries them, and finished work is auto-merged into your dev branch once it passes review and tests.

In short: Claude Code and Cursor give you an AI pair programmer. AITM gives you an AI pair programmer that queues its own work, checks its own work, and only interrupts you when something needs a human decision.

Two Ways to Get a Project In

Entry pointUse it when
Import an existing projectYou already have a working repo/folder on disk and want AITM to manage it.
New Project WizardYou're starting from nothing — the wizard scaffolds a fresh project (config, CLAUDE.md, agent files, .gitignore) in 7 steps and hands you an importable project at the end.

Either path ends the same way: a project AITM knows about, added in Settings (or via the wizard on first run) with a Name, Path, Tab (a dashboard grouping), a default AI Provider, and a Default branch (usually dev).

Find Your Way Around the Dashboard

Once a project is ready, everything happens from the Dev Dashboard:

  • Tabs across the top group related projects (e.g. all the pieces of one product).
  • Project cards show Git state, quick actions, and a + Task button.
  • The queue strip shows what's pending, running, or waiting for you.
  • Chat and Brainstorm buttons sit next to every project for talking to the AI without touching code.

Core concepts

ConceptIn one sentence
ProjectA codebase AITM manages — imported once, then always available in the dashboard.
TaskA single unit of work you assign — "add a button", "fix a bug", "implement an endpoint".
PipelineThe automatic multi-step process a task goes through: plan → code → review → fix → test → merge.
AgentThe AI "worker" running one pipeline step (e.g. the agent that writes code, the agent that reviews it).
ContractA saved fact sheet describing how part of your project behaves, so the AI doesn't have to rediscover it every time.

Who AITM is for

AITM fits you especially well if you:

  • Manage multiple projects at once, possibly in different languages/frameworks
  • Want to use AI systematically and repeatably, not just as an occasional smart autocomplete
  • Need visibility into what the AI is doing, with the ability to step in when needed
  • Want the AI to remember your project's conventions instead of re-explaining them in every conversation

Your Getting-Started Journey

Here's the path most people take from a blank project to a merged change, with a link to the full detail for each step.

StepWhat you doLearn more
1. Import your projectPoint AITM at your existing local git repository; onboarding maps the codebase automatically (see below).
2. Create your first taskThree ways in: the New Task modal (fastest, for a task you've already thought through), Chat, or Brainstorm. In day-to-day use, most tasks start in Chat or Brainstorm — you shape the idea conversationally, then it becomes a task.Creating a Task · Chat · Brainstorm
3. Plan first, optionallyNot sure yet what you want? Discuss it in Chat or Brainstorm before committing to a task — neither ever edits your code directly.Chat · Brainstorm
4. Watch the pipeline runArchitect plans, Code implements, Review and Fix loop until it's clean, then Test and E2E run in parallel before merge.The Pipeline
5. Skills & Variables guide the AIReusable convention cards (Skills) and named references to parts of your app (Variables) keep every step consistent with your project.Skills · Variable Explorer
6. Pipeline task vs. Agent taskA pipeline task runs the full 9-step reviewed/tested workflow; an agent task runs the same AI autonomously without the structured review/test gates, for quick self-directed work. Chat and Brainstorm let you pick either when converting a conversation into a task.The Pipeline
7. Automated testingUnit tests and end-to-end browser tests run automatically as part of the pipeline, in parallel, against an isolated instance of your app.Testing
8. Running tasks in parallelMultiple tasks can run at once, capped by how many concurrent pipeline "slots" your machine's CPU/memory can comfortably handle — configurable in Settings.Settings
9. If something failsThe watchdog retries a stuck step automatically first. If it still fails, resume the task from the failed step rather than starting over — or open Chat to discuss the failure with the AI before deciding how to proceed.Reading Results & Archive

Chat is for quick, contract-aware Q&A and small planning in one ongoing conversation; Brainstorm is for open-ended exploration before you commit to a task. Neither ever edits your code directly — both only ever produce a task, which then runs the real pipeline.

Running Fast Without E2E

E2E is the slowest pipeline step — it builds and boots the app, then drives it through a real browser. While iterating, keep the pipeline's reliability setting below the E2E threshold to skip it (and, at the lowest tier, unit tests too) for faster small tasks. Once a batch of related changes has landed, create one separate integration task with reliability turned up to run the full E2E regression against them.

Importing a project

Before AITM can manage a project, it needs to "get to know" it. Adding a project triggers an automatic, non-destructive, and free (no AI cost) static pre-scan: stack & language detection, a code map of file dependencies, UI element extraction for frontends, variable discovery, and documentation linking. You can safely re-run this pre-scan any time.

Project Settings — General tab
Project settings — general configuration.

First run

When you open AITM for the first time, add a project (point it at a local git repository), then click New Task to describe your first change. AITM creates a branch, spins up an isolated worktree, and starts the pipeline. You can watch progress live on the dashboard, and you'll find the finished result waiting for you once the pipeline completes.

Tips

  • Start with a small, well-scoped task the first time — it's the fastest way to see the whole pipeline in action.
  • Keep useWorktree and autoMergeDev enabled unless you have a specific reason not to — they're what make parallel, unattended work safe.
  • The dashboard's colored step dots (green = passed, orange = running, purple = pending) tell you at a glance where every task stands.
  • Onboarding's static pre-scan is non-destructive and free to re-run — use it any time a project's structure has changed significantly.