PT EN
Install

Documentation

T25, from invite to first task.

T25 is a local orchestrator that takes a task and walks it through briefing, flight plan, human gate, implementation, QA and release, all the way to the pull request. It runs on your machine, with the agent CLIs you already pay for. These docs cover what exists today.

Early access. The product moves fast and part of the code is still called factory under the hood. When these docs summarize a file from the repository, the file is the source of truth, and each page says which one it is.

Start here

If this is your first time: download the package with your invite, open a task from the CLI (headless) or bring up the cockpit, and approve the gate. MCP and the REST API cover the same cycle without a UI.

The mental model

Worth reading before any command, because almost every operational question lands on one of these three points.

A task is a state machine

The task walks through RECEIVED → SPEC → PLAN → AWAITING_APPROVAL → IMPLEMENTING → QA → REVIEW → PR_OPEN → DOCS → DONE, with NEEDS_INPUT, FAILED and CANCELLED as exits. An illegal transition is refused in one place, not in each caller. QA and review can send the task back to implementation.

Two stops are human

The task stops at SPEC until you approve the briefing, and stops at AWAITING_APPROVAL when the project policy or the risk level requires it. Merging the pull request is never T25's call.

No agent touches your checkout

Every task gets a git worktree of its own, on a branch named after the task type (feat/<id>, fix/<id> and so on). The agent CLI runs inside it, through argv and without a shell. That is the invariant everything else rests on, including running the factory on one host and the code on another.

Where everything lives

When you want toGo to
Bring it up and watch it runQuickstart
Understand the designArchitecture
Change routing, limits or riskConfiguration
Operate from the command line or MCPCLI
HTTP, SSE, scripts without a UIAPI reference
Find out why something was decided this waySpecifications
Find out what doesn't exist yetLEFTOVERS.md

Next Quickstart: do convite à primeira ordem →