Skip to main content

AutoCode

AutoCode runs your coding agent through planning, approval, implementation and independent validation. It saves progress and checks evidence before reporting completion. Start with a request in a committed Git project; approve the plan before implementation begins.

Documentation

Read the documentation site. Start with these five guides: install AutoCode, run your first task, understand a pause, read completion evidence, and review a pull request. The site has search, deeper guides and a version selector; latest follows master.

Install and start

Requires Python 3.11+, Git, and macOS or Linux (Windows through WSL). Install from this checkout into a virtual environment:

python3 -m venv .venv
.venv/bin/pip install --editable .
source .venv/bin/activate
autocode --version
autocode doctor --workspace /path/to/project
autocode "Build a greeting CLI" --workspace /path/to/project

On WSL, run these commands in the Linux terminal with Linux Python. An existing Windows-created .venv cannot be reused there; see the WSL checkout and environment notes.

Try the workflow without an account or model spend: autocode demo creates an offline sample, shows rejected evidence and a completion refusal, then completes with independently reproduced checks and demo acceptance. It prints the retained run and evidence paths. See the offline demo.

OpenCode 1.x is the default engine. To use a logged-in Codex CLI instead, add --engine codex, or --engine claude for a logged-in Claude Code. See installation, provider setup and model selection. If your account serves only one model, start with --single-model MODEL to run every role on it (per-role reasoning flags still apply).

To check a change made by another coding tool, supply its comparison base and your acceptance criteria to autocode verify. It checks the existing change and retains a canonical evidence report. See Standalone verification.

Reliability

AutoCode does not report completion without evidence. Live sweeps on the three-case portfolio (small new application, feature in an existing project, bug fix) are recorded in docs/reliability-table.md and RELIABILITY.md. Fake-provider rows are kept separate and never mixed with these. The table is generated, never edited by hand:

python tools/reliability_table.py docs/reliability-sweeps.json
Date Profile Runs Passed False completions
2026-10-08 glm53-mimo 3 2 0
2026-10-08 glm53-mimo 1 1 0
2026-10-07 glm53-openai 3 2 0
2026-10-04 claude-tiers 9 8 0
2026-10-01 claude-tiers 2 1 1
2026-10-01 glm53-openai 3 1 0
2026-10-10 native-glm53-latency 1 0 0

When a run stops for input, continue it from the project or its task worktree:

autocode --status    # what the run needs
autocode resume      # continue it, acknowledging a pause (no --resume-paused needed)

AutoCode acts on the only unfinished run there. With several, it lists them and changes nothing; name one with --run-dir, which works from any directory:

autocode --run-dir /path/to/run --status
autocode --run-dir /path/to/run --chat

The workflow guide explains questions, plan approval and review. The CLI reference covers answers, approvals and recovery.

For browser, Figma or strict test prerequisites, add --task-preflight qualification/preflight.json. The preflight guide covers worker permissions, design inputs, named collection and proof setup. Failed prerequisites pause before model dispatch; readiness never replaces verification.

Build from a Figma design

This path requires native Codex, ChatGPT login and the connected Figma plugin available to Codex CLI sessions.

# Design first, or implement an existing file:
autocode ui "Design a responsive team dashboard"
autocode "Build the supplied design" --workspace /path/to/project --engine codex \
  --figma-file "https://www.figma.com/design/FILEKEY/Project"

# Implement a completed, accepted AutoCode UI run:
autocode --workspace /path/to/project --engine codex \
  --ui-run /path/to/project/.autocode-ui/runs/ACCEPTED-RUN

See Figma design and implementation for design review, accepted handoffs and visual verification. Implementation reviews use current browser capture bundles: autocode visual-capture --config capture.json records the rendered implementation and its inputs before an independent reviewer judges the images.

Give one component its own design

For an architecture with components.json, dependency_trace.json and contracts/*.schema.json, add one of these fields to the relevant component:

Component field Input
"ui_run": "../.autocode-ui/runs/ACCEPTED-RUN" A completed, accepted UI run; relative paths resolve from the architecture directory.
"figma_file": "https://www.figma.com/design/FILEKEY/Project" An existing Figma reference; the URL alone does not establish an accepted UI run.

Choose one field per component. Only that component receives the design; components without either field use their text brief.

autocode components architecture --workspace /path/to/project \
  --options '--engine codex'

Design-bearing builds require native Codex. Plan approval and independent implementation review still apply. Repeating the command resumes saved work; a changed accepted handoff is rejected instead of silently changing the design for that build. See the complete component example for the architecture format, approvals and integration.

Role names

The terminal and dashboard use the same job names: Requirements, Planner, Plan Reviewer, Builder, Tester, Completion Reviewer and Resolver. A configured model can perform different jobs; the current step names the job being done. See roles and reviewer-routing modes.

Metadata

Release files for autocode-supervisor 0.8.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autocode-supervisor 0.8.1
File Size Uploaded Provenance
autocode_supervisor-0.8.1.tar.gz 5.4 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autocode-supervisor 0.8.1
File Interpreter ABI Platform
autocode_supervisor-0.8.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 MB

Release files / autocode_supervisor-0.8.1.tar.gz

Download URL autocode_supervisor-0.8.1.tar.gz
Size 5.4 MB
Tags Source
SHA-256 checksum
How to use checksums
2478e8a5bec3eab0a9fddee37236143aab788cc9fc3bb53e6226bf1a4c6952df
BLAKE2b-256 checksum
How to use checksums
a8cd7065ed88adde112c488f047746bcca47f4247d5ce2e5b64c2f11983a5e79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / autocode_supervisor-0.8.1-py3-none-any.whl

Download URL autocode_supervisor-0.8.1-py3-none-any.whl
Size 3.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
69502635dcfcbc0aabaa11b2f1aca79de6ae9bd0b4503d61048b8ebb3ca8b436
BLAKE2b-256 checksum
How to use checksums
870bcdbed5832348a7176db07dd116b539fc0437fdc519cde8275142d7b6b9f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for autocode-supervisor 0.8.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for autocode_supervisor-0.8.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.8.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page