Autonomous multi-agent development orchestrator — task management, anti-pattern enforcement, hive-mind coordination, and interactive REPL from the terminal.
Project description
Autopilot CLI
Autonomous multi-agent development orchestrator. Autopilot CLI manages multi-agent development workflows with task management, anti-pattern enforcement, hive-mind coordination, deployment monitoring, and interactive REPL — all from the terminal.
Features
- Task Management — Sprint planning, task tracking, and velocity reporting with Fibonacci point estimation
- Anti-Pattern Enforcement — 11-category detection engine across 5 enforcement layers (editor, pre-commit, CI, guardrails, protected regions)
- Hive-Mind Orchestration — Spawn multi-agent sessions via claude-flow with Jinja2 objective templates, resource gating, and session tracking
- Agent Coordination — Document-mediated communication via markdown board files, question queues, and decision tracking
- Session Lifecycle — Daemon-based autonomous sessions with usage quotas, circuit breakers, and workspace isolation
- Deployment Monitoring — Health checking for services with Render integration
- Interactive REPL — Rich terminal UI with prompt-toolkit and command history
- Configuration — Pydantic v2 models with three-level YAML merge (global, project, CLI)
Installation
pip install autopilot-cli
Or with uv:
uv pip install autopilot-cli
Requires Python 3.12+.
Quick Start
# Initialize a project
autopilot init --name my-project
# Start an autonomous session
autopilot start
# Run a single cycle
autopilot cycle
# Enter interactive REPL
autopilot
# Show all commands
autopilot --help
CLI Commands
| Command | Description |
|---|---|
autopilot init |
Initialize a new project |
autopilot start |
Start an autonomous session daemon |
autopilot stop |
Stop the running session |
autopilot cycle |
Run a single scheduler cycle |
autopilot watch |
Live dashboard |
autopilot task |
Task management and sprint planning |
autopilot session |
Session lifecycle (start, stop, pause, resume, list) |
autopilot enforce |
Anti-pattern enforcement engine |
autopilot hive |
Hive-mind orchestration (spawn, status, stop) |
autopilot project |
Project registry management |
autopilot config |
Configuration management |
autopilot report |
Reporting and analytics |
Development
This project uses just as a task runner and uv for package management.
Requirements
Setup
git clone https://github.com/mandelbro/autopilot-cli.git
cd autopilot-cli
asdf install # installs python, uv, and just
just init
Running locally
# Run the CLI via just (pass args after --)
just run -- --help
just run -- init --name my-project
just run -- hive spawn tasks/tasks-1.md --task-ids 001-008 --dry-run
# Or directly with uv
uv run autopilot --help
Commands
# Run all checks (format, lint, typecheck, test)
just
# Individual commands
just test # uv run pytest
just lint # uv run ruff check --fix src/ tests/
just format # uv run ruff format src/ tests/
just typecheck # uv run pyright
just coverage # pytest --cov --cov-fail-under=80
Project Structure
src/autopilot/
cli/ # Typer CLI application and display helpers
core/ # Configuration (Pydantic), data models, project management
coordination/ # Board management, question queue, announcements
enforcement/ # Anti-pattern enforcement engine and rules
monitoring/ # Deployment health checking
orchestration/ # Agent dispatch, scheduling, hive-mind coordination
reporting/ # Metrics and reports
uat/ # User acceptance testing pipeline
utils/ # Shared utilities (subprocess, paths, git, sanitizer)
License
Apache 2.0 — see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autopilot_cli-1.1.2.tar.gz.
File metadata
- Download URL: autopilot_cli-1.1.2.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dade2c65c4c9670038bbee590c37a69463d2bc3378021f7d327ea8c03d694c2
|
|
| MD5 |
256ba0f773c642b2a3ea0b784a06d69b
|
|
| BLAKE2b-256 |
a25c72f2a1180e872bfd597b4aaaa7a42b0a20685e6a3c07b86f3b687e4013bb
|
Provenance
The following attestation bundles were made for autopilot_cli-1.1.2.tar.gz:
Publisher:
release.yml on mandelbro/autopilot-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autopilot_cli-1.1.2.tar.gz -
Subject digest:
9dade2c65c4c9670038bbee590c37a69463d2bc3378021f7d327ea8c03d694c2 - Sigstore transparency entry: 1127897904
- Sigstore integration time:
-
Permalink:
mandelbro/autopilot-cli@f7732af12ffae63c716f23e7ed7a89837d8de53c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/mandelbro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7732af12ffae63c716f23e7ed7a89837d8de53c -
Trigger Event:
push
-
Statement type:
File details
Details for the file autopilot_cli-1.1.2-py3-none-any.whl.
File metadata
- Download URL: autopilot_cli-1.1.2-py3-none-any.whl
- Upload date:
- Size: 254.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52e208298150c121fa26a6a4d62c866eaef67cd7e5ad712a9f43074dcf301fcf
|
|
| MD5 |
718ae69cb2beea5bf2972b3c5b513329
|
|
| BLAKE2b-256 |
0585c3db185d7d741a92a726e89c6a89f648f642ee2c2832b723792c6dc3f079
|
Provenance
The following attestation bundles were made for autopilot_cli-1.1.2-py3-none-any.whl:
Publisher:
release.yml on mandelbro/autopilot-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autopilot_cli-1.1.2-py3-none-any.whl -
Subject digest:
52e208298150c121fa26a6a4d62c866eaef67cd7e5ad712a9f43074dcf301fcf - Sigstore transparency entry: 1127897961
- Sigstore integration time:
-
Permalink:
mandelbro/autopilot-cli@f7732af12ffae63c716f23e7ed7a89837d8de53c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/mandelbro
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7732af12ffae63c716f23e7ed7a89837d8de53c -
Trigger Event:
push
-
Statement type: