Skip to content

ci-autopilot Wiki

ci-autopilot is the worker/runtime side of the CAS autonomous CI-repair platform. It monitors GitHub Actions workflows, detects failures, and exposes them through an issue queue via a self-hosted-runner-hosted Python agent. The current agent is deliberately read-only: it inventories queued issues; autonomous repair dispatch and queue state transitions are not implemented yet.

Role in the CAS portfolio

Repo Role
autopilot-core Control plane for org-level scheduling, rollout, and PR governance
ci-autopilot (this repo) Worker/runtime implementation for runner execution and read-only queue polling
autopilot-demo Demonstration target used to show the runtime and control plane working together

Quickstart

# Prerequisites: Python 3.12 and authenticated GitHub CLI
$env:GH_TOKEN = gh auth token
python -m agent.poll_once

The worker only reads and lists queued issues. It does not execute issue content, mutate repositories, or dispatch Codex.

Where to go next

  • Architecture — the self-hosted runner + fixer/poll loop
  • Operations — verified run/test/CI commands
  • Decisions — index of recorded architectural decisions and the 2026-06-10 audit