Skip to main content

Autonomous multi-agent development orchestrator — task management, anti-pattern enforcement, hive-mind coordination, and interactive REPL from the terminal.

Project description

Autopilot CLI

PyPI version Python 3.12+ CI License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autopilot_cli-1.1.2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autopilot_cli-1.1.2-py3-none-any.whl (254.0 kB view details)

Uploaded Python 3

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

Hashes for autopilot_cli-1.1.2.tar.gz
Algorithm Hash digest
SHA256 9dade2c65c4c9670038bbee590c37a69463d2bc3378021f7d327ea8c03d694c2
MD5 256ba0f773c642b2a3ea0b784a06d69b
BLAKE2b-256 a25c72f2a1180e872bfd597b4aaaa7a42b0a20685e6a3c07b86f3b687e4013bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for autopilot_cli-1.1.2.tar.gz:

Publisher: release.yml on mandelbro/autopilot-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for autopilot_cli-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 52e208298150c121fa26a6a4d62c866eaef67cd7e5ad712a9f43074dcf301fcf
MD5 718ae69cb2beea5bf2972b3c5b513329
BLAKE2b-256 0585c3db185d7d741a92a726e89c6a89f648f642ee2c2832b723792c6dc3f079

See more details on using hashes here.

Provenance

The following attestation bundles were made for autopilot_cli-1.1.2-py3-none-any.whl:

Publisher: release.yml on mandelbro/autopilot-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page