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
uv sync --extra dev

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.0.0.tar.gz (210.3 kB 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.0.0-py3-none-any.whl (250.8 kB view details)

Uploaded Python 3

File details

Details for the file autopilot_cli-1.0.0.tar.gz.

File metadata

  • Download URL: autopilot_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 210.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for autopilot_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 83b6a7accf6240507c564abe30f0f9a0dc6bd37b85252a92e998e65e0db0fbd5
MD5 3697f5c8ef4840b6ceeb1942696d7c2e
BLAKE2b-256 97b7b519de18c391f7d82ae0a1287e6468c68c9cb8f4e6837598b7f777be9e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for autopilot_cli-1.0.0.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.0.0-py3-none-any.whl.

File metadata

  • Download URL: autopilot_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 250.8 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af7c19ad114d591f0cfdf9f507c40745ca39f275a56f9a52e9eadbca9a412785
MD5 033838e4b7d1de635338f6b25fb152b3
BLAKE2b-256 9c4bbfad9299f67c028041aadf1224e9600bc7fcc309ed492d15b40fd470834e

See more details on using hashes here.

Provenance

The following attestation bundles were made for autopilot_cli-1.0.0-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