tmpo v0.1.0/MIT/Open Source

An autonomous software delivery pipeline

Describe a task.
Ship the pull request.

Point tmpo at a repository and it orchestrates a sequence of AI agents to plan, implement, test, review, and verify your changes — looping through failures until the work is ready for human review.

Fig. 1 · Installation
Click to copy $curl -fsSL https://tmpo.sh/install | bash

Installs both the tmpo CLI and the tmpod daemon to ~/.tmpo/bin. Also available via Homebrew or as prebuilt binaries.

Fig. 2 · Workflow topology
 ┌──────┐   ┌─────┐   ┌────┐   ┌────────┐   ┌─────┐   ┌────────┐   ┌─────────┐
 │ plan │──▶│ dev │──▶│ ci │──▶│ review │──▶│ e2e │──▶│ verify │──▶│ signoff │
 └──────┘   └─────┘   └────┘   └────────┘   └─────┘   └────────┘   └─────────┘
                ▲        │          │          │          │
                └────────┴──────────┴──────────┴──────────┘
                            regress on failure

The seven stages.

Each stage runs an isolated agent with its own temporary clone of the repo. A failure in any stage loops back to the dev agent with the failure context attached.

01

Planner

Reads the codebase and writes a structured proposal — summary, acceptance criteria, technical considerations, and explicit scope boundaries.

02

Dev

Implements the proposal on a new branch, commits, and opens a pull request against the target repository.

03

CI

Polls the pull request's CI checks. On failure, the build logs are fed back into the dev agent for the next iteration.

04

Review

A second agent reads the diff and evaluates it against the proposal's acceptance criteria. It blocks on gaps, regressions, and hallucinations.

05

End‑to‑end

Sets up a local environment and runs real user journeys against the implementation, producing an evidence artifact.

06

Verify

A read‑only verifier checks the evidence against the acceptance criteria and returns a structured verdict — pass, fail, or missing evidence.

07

Signoff

All stages green. The pull request is ready for a human reviewer. tmpo stops here — no auto‑merge.

Every agent invocation is recorded
as JSONL on disk.
Greppable. Streamable. Auditable.