Frequently asked questions
What is Loop Engineer?
Loop Engineer is an open-source, local-first multi-agent software-engineering orchestrator for Claude Code, Codex CLI, and isolated Git worktrees. It assigns AI agents and local tools to controlled roles — analyst, planner, implementer, tester, reviewer, fixer, and final judge — and runs them as one development loop with explicit quality gates.
How does Loop Engineer work?
A run moves through analyze → plan → implement → test → review → decide, with a bounded fix loop when tests fail or the review finds blocking issues. Read-only roles inspect the repository, writing roles edit an isolated Git worktree, and a local command runner executes allowlisted test commands. Details: how it works.
Is Loop Engineer open source?
Yes. Loop Engineer is MIT-licensed and developed openly on GitHub. Issues, discussions, and contributions are welcome.
Does Loop Engineer require API keys?
No. Loop Engineer drives the official Claude Code and Codex CLIs that are already installed and authenticated on your machine. It has no API-key, password, OAuth-code, or token field anywhere. Provider login — including API-key, SSO, device-code, and enterprise flows — happens inside each official CLI, never inside Loop Engineer.
Loop Engineer vs. a normal Claude Code session
A normal session is one agent, one permission level, and one growing chat. Loop Engineer separates analysis, implementation, testing, and review into distinct roles with minimal permissions, validates every handoff, and lets objective gates — not the model — decide when work is done. See the full comparison.
Loop Engineer vs. Codex CLI
Codex CLI is a provider inside Loop Engineer, not a competitor. Loop Engineer adds role assignment, worktree isolation, a deterministic local tester, and cross-provider review on top of it — for example Codex writes the code and Claude reviews it. See Loop Engineer vs. Codex CLI.
How does Loop Engineer isolate code changes?
Writing agents edit only a detached Git worktree under
.loop-engineer/worktrees/. Loop Engineer never commits, never pushes, and never
force-resets. You inspect the worktree diff and decide what reaches your branch.
loopeng clean removes only managed worktrees and preserves dirty ones unless
forced.
Which AI providers does Loop Engineer support?
Claude Code (Anthropic) and Codex CLI (OpenAI) as AI providers, plus a local predefined-command runner for tests. Providers are configured per role, so you can mix them freely within one run.
Is Loop Engineer safe?
Loop Engineer enforces explicit security boundaries: read-only roles for analysis and review, worktree-isolated writes, shell-free allowlisted commands, a credential-free loopback-only dashboard, prompt fencing for repository content, and secret redaction in logs and reports. It is honest about limits too: redaction cannot recognize every custom secret format, and no firewall can prove provider behavior. Read the security model.
How do I install Loop Engineer?
Install Node.js 20+, Git, and at least one provider CLI, then clone the repository, run
npm ci && npm run build && npm link, and use
loopeng init, loopeng doctor, and loopeng gui inside
your Git repository. Full steps: installation guide.