Documentation Home
GitHub-native AI engineering CLI. Turn issues into shipped code.
Locus is the unified AI engineering interface for GitHub teams: one CLI to plan, execute, review, and ship code across Claude and Codex.
Getting Started
If you are new to Locus, follow these pages in order:
Installation -- install Locus,
gh, and one AI provider CLI.Sandboxing Setup -- set up Docker-based isolation for safe AI execution.
Quickstart -- run one complete end-to-end workflow.
You can reach a working flow by following only those three pages.
Who This Is For
Engineering teams already using GitHub Issues, Milestones, labels, and PRs as their delivery workflow.
Teams that want one operational interface across Claude and Codex instead of provider-specific process.
Developers who want built-in planning, execution, review, iteration, and status workflows in one CLI.
Teams that want full-auto execution with Docker sandbox isolation and GitHub-native auditability.
What Locus Is Not
Not a replacement for GitHub. GitHub is the system of record.
Not a hosted SaaS backend. Locus runs locally and uses
ghfor GitHub operations.Not "just model access". Locus provides orchestration workflows on top of provider CLIs.
Not one-click magic. Automation is explicit and configurable (
autoLabel,autoPR,run --resume).
Core Strengths
Unified interface across AI clients -- switch models and providers without changing your workflow commands.
GitHub-native operational memory -- issues, milestones, labels, and PRs are the entire data plane. No external database.
Built-in orchestration tools --
plan,run,review,iterate,status, andlogsgo beyond what raw provider CLIs offer.Safe automation via auto-approval mode -- full-auto execution with Docker sandbox isolation, resumable runs, and configurable safeguards.
What You Will Learn Next
The Quickstart walks through:
Switching between Claude and Codex using the same command surface.
Creating and executing GitHub-native sprint work.
Running built-in
plan -> run -> review -> iterateworkflows.Enabling automation settings and resuming interrupted execution.
After that, dive deeper into:
Last updated