agent6
A coding agent that jails every command and leaves your branch untouched. Each command the model runs goes through a sandbox, each step commits to the run's own hidden ref, and a verify gate certifies the tree before a run may finish.
Documentation: agent6.dev
|
the TUI the full agent, as a live dashboard |
the CLI the full agent, in any terminal |
the web UI the full agent, desktop or phone |
Install
uv tool install agent6 # or: pipx install agent6
agent6 connect # pick a provider, paste a key; or `connect chatgpt` / `connect claude` for a subscription
cd your-repo
agent6 run "add a --json output mode to the CLI"
Linux (x86_64/aarch64) with Python 3.12+; other platforms run without the sandbox behind a warning. Installation covers shell completion, PATH and building from source.
Why agent6
- Jailed commands. Every command the model asks to run goes through a jail that bounds what it reads, writes and reaches on the network;
autopicks the strongest level the host allows (Security). - Your branch stays yours. Each step commits to the run's own ref, so HEAD, the index and your branch are untouched until
sessions mergelands the work;resumecontinues a run andforkbranches it at any turn. - A verify gate. The repo's test command, inferred when unset, certifies the tree before a run may finish, and every surface shows the same green or red.
- One run, four front-ends. The CLI, the TUI, a browser on a desktop or phone, and an editor over ACP all drive the same runs;
attachfollows one live andsteerqueues an instruction from a script or a cron job. - State machines for long work.
.asm.tomlfiles you review, edit, run, watch and replay, with waits, operator input and steering built in (State machines). - Secure by default.
network = "auto",run_commands = "ask",protect_git = true; a fixed tool surface, eight runtime dependencies, no telemetry, no auto-update.
Providers: Anthropic, any OpenAI-compatible endpoint (OpenAI, OpenRouter, Ollama, vLLM, llama.cpp, LM Studio), a ChatGPT subscription, or the signed-in Claude Code binary, with model and reasoning effort set per role (Configuration).
Learn more
Usage walks through a first run, inspecting it and recovering one that went wrong; Architecture explains the loop, the task graph, compaction, memory and --parallel lanes.
Metadata
Release files for agent6 0.0.35
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent6-0.0.35.tar.gz | 1.3 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent6-0.0.35-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl | Python 3 | none | Linux glibc 2.17+ x86-64, Linux musl 1.2+ x86-64 | Details |
| agent6-0.0.35-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl | Python 3 | none | Linux musl 1.2+ ARM64, Linux glibc 2.17+ ARM64 | Details |
Total release size: 4.8 MB
Release files / agent6-0.0.35.tar.gz
| Download URL | agent6-0.0.35.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5521338eedbfb56ea0e8b1c2e306306009d170939096324f0832854226b81bd7
|
|
BLAKE2b-256 checksum How to use checksums |
440894435a1a968e336cbe10934543e9a630bf9f5e3a3d480f6dd9a667d7a7b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 29, 2026.
Transparency logRelease files / agent6-0.0.35-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl
| Download URL | agent6-0.0.35-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux musl 1.2+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
9d127c89fa6209a9c5cd7da117b757bff57400819f24a88061f140806b5f6745
|
|
BLAKE2b-256 checksum How to use checksums |
b0106ebd5e042f5d448216003ad2e5db376fe7567c9f78c2af2edee82580623c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 29, 2026.
Transparency logRelease files / agent6-0.0.35-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl
| Download URL | agent6-0.0.35-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | Linux glibc 2.17+ ARM64 Linux musl 1.2+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
b481dade6e3ecda7eb45fe1d0950ad6d1faa030f79bee3d6e33c6da252681262
|
|
BLAKE2b-256 checksum How to use checksums |
51b172f68d2276f464c7ce8bd49615522484e655084f0b62046708b2145e5de0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 29, 2026.
Transparency log