Skip to main content

agent6

  • Runs the model's commands in a Linux sandbox with the file and network access you set.
  • Saves conversations, tool activity, and Git checkpoints so you can inspect, resume, or fork a session from an earlier turn.
  • Shows the task graph, token usage and compaction as they happen.
  • Pinned instructions survive compaction; repository memory carries facts across runs.
  • Verifies work with a configured or inferred command, checking the starting tree by default, and reports whether the result passed, failed, or remains unverified.
  • Runs parallel attempts in isolated clones with --parallel N or a list of models, then ranks the results for you to choose which to merge.
  • Defines long-running workflows in editable TOML state machines, combining agent runs, tool calls, waits, and branches with offline tests, crash recovery, and replay from recorded results.
  • Supports repository AGENTS.md instructions, SKILL.md packs, MCP servers, and background commands for development servers and watchers.
  • Eight runtime dependencies, no telemetry, and no automatic updates.
Terminal UI showing a coding task, command approval, verification, and changes
agent6 tui
terminal interface
Web UI showing sessions, tool details, and sandbox configuration
agent6 web
browser interface for desktop or phone

Also available as a streaming CLI and through ACP editor integration.

Installation

Sandboxing supports Linux on x86_64 and aarch64; macOS runs without it, and Windows users should use WSL.

Install with uv or pipx, then connect a provider and select a model:

uv tool install agent6      # or: pipx install agent6
agent6 connect              # configure a provider
agent6 model worker         # choose a model

Use Anthropic or any OpenAI-compatible endpoint, including OpenAI, OpenRouter, Ollama, vLLM, llama.cpp, and LM Studio. For subscriptions, replace agent6 connect with agent6 connect chatgpt or agent6 connect claude; the latter uses your installed, signed-in Claude Code binary. agent6 completions installs tab completion for your shell.

Usage

A run edits your current checkout. Checkpoint commits go on a separate agent6/<id> branch; checkpointing leaves your current branch's history and index in place. For a separate checkout, use agent6 run --worktree "your task", which starts from committed HEAD without copying uncommitted changes or untracked dependencies.

cd your-repo
agent6 check                # check configuration and sandbox support
agent6 run "add a --json output mode to the CLI"

Commands ask for approval by default. After the task finishes, enter another instruction or type /exit.

Inspect the latest session, then merge its recorded changes when ready:

agent6 sessions show        # status and verification result
agent6 sessions diff        # recorded changes
agent6 sessions merge       # merge into the run's starting branch

Other commands:

Command Purpose
agent6 plan "task" plan a change; agent6 run --from <plan-id> carries it out
agent6 ask "question" ask about the repository
agent6 review review a diff
agent6 attach <id> follow a live session
agent6 steer <id> "instruction" direct the next steps
agent6 stop <id> --after-step stop after the current step
agent6 resume <id> continue an interrupted run
agent6 fork <id> --at-turn 7 fork a coding run from an earlier turn into a separate worktree

To give a finished run more work, use agent6 resume <id> --steer "next task".

Configuration

agent6 config show prints effective settings and where each value came from. Changes are global unless you add --repo for a repository override, for example:

agent6 config set --repo harness.verify_command '["uv", "run", "pytest"]'

The worker, planner, and reviewer can use different models and reasoning effort; unset planner and reviewer roles use the worker. Budgets limit spending, tokens for unpriced calls, and supported subscription usage.

Security

The sandbox confines model commands; the agent6 process remains trusted, holds provider credentials, and connects to your configured providers. MCP is off by default, and locally spawned servers use the command sandbox unless explicitly configured otherwise.

sandbox.isolation = "auto" selects the strongest available level (full, partial, or none) and warns when it falls back, including to no confinement. Under full, the default sandbox.network = "auto" gives a run's commands a private network; partial and none use the host network. The defaults are sandbox.network = "auto", sandbox.run_commands = "ask" and sandbox.protect_git = "auto". agent6 check sandbox shows the effective file and command boundaries, network and approval settings, and live probe results.

Development

Report bugs or confusing behavior, or report vulnerabilities privately.

Metadata

Release files for agent6 0.0.39

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

Source distribution (sdist)

Source distribution for agent6 0.0.39
File Size Uploaded Provenance
agent6-0.0.39.tar.gz 1.5 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for agent6 0.0.39
File Interpreter ABI Platform
agent6-0.0.39-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64, Linux glibc 2.17+ x86-64 Details
agent6-0.0.39-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64, Linux musl 1.2+ ARM64 Details

Total release size: 5.5 MB

Release files / agent6-0.0.39.tar.gz

Download URL agent6-0.0.39.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
72c18eb9b8168da5745aa462809a6d7a3172b4ca0b70c92b9d604803908b9adc
BLAKE2b-256 checksum
How to use checksums
075cfe8a92216f4aab4abbd59878a6fadf860fcb9be8c399bc88987783d1ba86
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 23, 2026.

Transparency log

Release files / agent6-0.0.39-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl

Download URL agent6-0.0.39-py3-none-manylinux_2_17_x86_64.musllinux_1_2_x86_64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
304e4e05e741085bd2e3fc4d48543b35911ffc47445a8879b321b3d4d1b1deab
BLAKE2b-256 checksum
How to use checksums
88f4af4649eea0c2ca8d2de1fee8e5b3308c5baa7165a9b4692cbc397cbd12ae
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 23, 2026.

Transparency log

Release files / agent6-0.0.39-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl

Download URL agent6-0.0.39-py3-none-manylinux_2_17_aarch64.musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a650fffa46a47c843d37363a45167d8ce81f2a82b2a5a1fc1b62aaaeeaa57734
BLAKE2b-256 checksum
How to use checksums
4a9c6f30df1040ef670bc4c4487089206fb034250ab9a535d1b5c7f244cbc667
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 23, 2026.

Transparency log

Security for agent6 0.0.39

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 3 files in this release have been uploaded with provenance metadata.

Select from 3 files

Attestation for agent6-0.0.39.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 23, 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.0.39 This release

3 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