欢迎使用 AITaskManager(AITM)。本指南介绍高效使用 AITM 所需了解的全部内容,从第一个 Task 到查看结果。

概览与快速入门

初次使用 AITM?在创建第一个 Task 之前,建议先阅读 Setup Essentials — 这是一份简短的清单,列出了 AITM 运行所必需的设置。

什么是 AITM?

AITM 是一个自托管的 Web 应用(运行在本机,通过浏览器访问),可将一条提示词转化为经过测试和审查的可用代码。在 Task 中描述需求后,AITM 会让它经过 12 步 Pipeline — Branch、Architect、Code、Compliance-check、Review、Fix、Test、E2E、Verify、Snapshot、Docs、Chain-audit — 然后通过 Merge queue 自动将完成的变更合并到 dev 分支。

AITM Dashboard 概览
AITM Dashboard,显示进行中的 Task 和项目概览。

AITM 与直接使用 Claude Code 或 Cursor 的区别

Claude Code 或 Cursor 等工具非常适合一次由用户交互式驱动的单个 AI 会话。AITM 位于它们之上的一层:自动为用户编排这些 AI 编码助手。

每个 Task 都在各自隔离的 git Worktree 中运行,因此并行的 Task 不会相互干扰文件。每个 Task 无需人工盯守即可走完整个 Pipeline — 编写代码的同一个 AI 会话,其成果也会在进入 dev 分支之前经过审查、修复和测试。Watchdog 会检测卡住或成为“僵尸”的 AI 进程并自动重试,完成的工作在通过审查和测试后会自动合并到 dev 分支。

简而言之:Claude Code 和 Cursor 提供的是一个 AI 结对程序员;AITM 提供的则是一个会自行排队工作、自行检查工作成果、只在需要人工决策时才打扰用户的 AI 结对程序员。

导入项目的两种方式

入口适用场景
导入现有项目磁盘上已有可用的仓库/文件夹,希望由 AITM 管理。
New Project Wizard从零开始 — Wizard 通过 7 个步骤搭建全新的项目(配置、CLAUDE.md、Agent 文件、.gitignore),最后交付一个可导入的项目。

两种方式的结果相同:得到一个 AITM 已知的项目,它在 Settings 中添加(首次运行时也可通过 Wizard 添加),包含 Name、Path、Tab(Dashboard 分组)、默认的 AI Provider 和 Default branch(通常为 dev)。

熟悉 Dashboard

项目就绪后,所有操作都在 Dev Dashboard 中进行:

  • 顶部的 Tabs 用于对相关项目分组(例如同一产品的各个组成部分)。
  • 项目卡片显示 Git 状态、快捷操作和 + Task 按钮。
  • 队列条显示待处理、运行中或等待用户处理的内容。
  • 每个项目旁边都有 Chat 和 Brainstorm 按钮,可在不触碰代码的情况下与 AI 交流。

核心概念

概念一句话说明
项目AITM 管理的代码库 — 导入一次后,始终可在 Dashboard 中使用。
Task指派的单个工作单元 — 例如“添加一个按钮”、“修复一个 Bug”、“实现一个接口”。
PipelineTask 所经历的自动多步骤流程:branch → architect → code → compliance-check → review → fix → test + e2e → verify → snapshot → docs → chain-audit;然后通过 Merge queue 合并到 dev。
Agent执行某个 Pipeline 步骤的 AI“工作者”(例如编写代码的 Agent、审查代码的 Agent)。
Contract一份保存下来的事实说明,描述项目某一部分的行为方式,使 AI 不必每次都重新摸索。

AITM 适合哪些人

AITM 特别适合以下情况:

  • 同时管理多个项目,可能使用不同的语言/框架
  • 希望系统化、可重复地使用 AI,而不只是把它当作偶尔使用的智能自动补全
  • 需要了解 AI 正在做什么,并能在必要时介入
  • 希望 AI 记住项目的约定,而不必在每次对话中重新说明

入门流程

以下是大多数人从空白项目到合并变更所经历的路径,每一步都附有详细说明的链接。

步骤操作了解更多
1. 导入项目将 AITM 指向现有的本地 git 仓库;引导流程会自动绘制代码库地图(见下文)。—
2. 创建第一个 Task有三种方式:New Task 弹窗(最快,适用于已经想清楚的 Task)、Chat 或 Brainstorm。日常使用中,大多数 Task 始于 Chat 或 Brainstorm — 先通过对话打磨想法,再转化为 Task。创建 Task · Chat · Brainstorm
3. 可选:先做规划还不确定想要什么?在确定 Task 之前,先在 Chat 或 Brainstorm 中讨论 — 两者都不会直接修改代码。Chat · Brainstorm
4. 观察 Pipeline 运行Architect 制定方案,Code 负责实现,Review 与 Fix 循环直至通过,然后 Test 和 E2E 并行运行,之后才合并。Pipeline
5. Skills 与变量为 AI 提供指引可复用的约定卡片(Skills)和指向应用各部分的命名引用(变量),使每个步骤都与项目保持一致。Skills · Variable Explorer
6. Pipeline Task 与 Agent TaskPipeline Task 运行完整的 12 步审查/测试工作流;Agent Task 则让同一个 AI 自主运行,不经过结构化的审查/测试关卡,适用于快速的自主工作。将对话转化为 Task 时,Chat 和 Brainstorm 均可选择其中一种。Pipeline
7. 自动化测试单元测试和端到端浏览器测试作为 Pipeline 的一部分自动并行运行,针对的是应用的隔离实例。测试
8. 并行运行 Task多个 Task 可同时运行,并发数由 Settings → Pipeline → Max concurrently running tasks 根据机器的 CPU 和内存限定(许可证名额按项目计算,而非按并发数计算)。Settings
9. 出现失败时Watchdog 会先自动重试卡住的步骤。若仍然失败,可从失败的步骤恢复 Task,而无需重新开始 — 也可以先打开 Chat,与 AI 讨论失败原因,再决定如何处理。查看结果与归档

Chat 用于在一个持续的对话中进行快速的、基于 Contract 的问答和小型规划;Brainstorm 用于在确定 Task 之前进行开放式探索。两者都不会直接修改代码 — 它们只会产出 Task,再由 Task 运行真正的 Pipeline。

Dashboard,Pipeline 正在运行且 Chat 已打开
Dashboard,Pipeline 正在运行,旁边是 Chat 面板。

不使用 E2E 的快速运行

E2E 是 Pipeline 中最慢的步骤 — 它需要构建并启动应用,然后通过真实浏览器操作。迭代期间,可将 Pipeline 的 reliability 设置保持在 E2E 阈值以下以跳过它(在最低档位还会跳过单元测试),使小型 Task 更快完成。待一批相关变更落地后,再单独创建一个提高 reliability 的集成 Task,对这些变更运行完整的 E2E 回归测试。

导入项目

AITM 在管理项目之前,需要先“熟悉”它。添加项目会触发一次自动的、非破坏性的、免费(无 AI 成本)的静态预扫描:技术栈与语言检测、文件依赖的代码地图、前端的 UI 元素提取、变量发现以及文档关联。此预扫描可随时安全地重新运行。

项目设置 — General 标签页
项目设置 — 常规配置。

首次运行

首次打开 AITM 时,先添加一个项目(指向本地 git 仓库),然后点击 New Task 描述第一个变更。AITM 会创建分支,启动隔离的 Worktree,并开始运行 Pipeline。可以在 Dashboard 上实时查看进度,Pipeline 完成后即可看到成果。

提示

  • 首次使用时从范围明确的小 Task 开始 — 这是了解整个 Pipeline 运作的最快方式。
  • 除非有特殊原因,请保持启用 useWorktree 和 autoMergeDev — 它们保证了并行、无人值守的工作是安全的。
  • Dashboard 上彩色的步骤圆点(绿色 = 已通过,橙色 = 运行中,紫色 = 待处理)可让用户一眼看出每个 Task 的进度。
  • 引导流程中的静态预扫描是非破坏性的,可免费重新运行 — 项目结构发生重大变化时可随时使用。