{"repo":"axeldelafosse/loop","free":true,"listed":false,"github":"https://github.com/axeldelafosse/loop","clone":"git clone https://github.com/axeldelafosse/loop.git","description":"Dead-simple Bun CLI that runs Codex and Claude Code in a loop.","language":"TypeScript","stars":277,"topics":["bun","claude","claude-code","codex","codex-cli","claude-code-channels","codex-app-server","side-by-side"],"license":"MIT","category":"cli-tools","readme_excerpt":"loop Dead-simple Bun CLI that runs codex and claude in a loop. Uses tmux to run the interactive TUIs side-by-side. Codex and Claude talk to each other through the Codex App Server and Claude Code Channels. Install: Run: or By default loop uses Codex as the main worker and Claude as a reviewer. To run Claude as the main worker instead: Agent-to-agent pair programming One agent is the main worker, the other acts as a reviewer. They work together on a PLAN.md and iterate until they both agree the task is done. Then the main worker creates a draft PR. What this is This is a \"meta agent loop\" to help coding agents become long-running agents. Stop baby sitting your agents: let them iterate on tasks with clear proof requirements until they are done. Run multiple reviews to continue the feedback loop. This is not an \"agent harness\" and the goal isn't to re-invent the wheel: loop leverages existing agent harnesses like codex and claude , with their own implementation of the \"agent teams\" orchestration. The models are getting better very quickly and they are highly optimized for their respective harnesses. What it does - Runs in paired mode by default: one agent does the work, the other stays available for review/support - Keeps Claude and Codex sessions persistent across iterations and bridges messages between them - Stores paired run state under /.loop/runs/... so runs can be resumed by run id or session/thread id - Loops until the task is proven done, then runs reviews and creates a","default_branch":null,"files":null,"tree":[],"storefront":"/r/axeldelafosse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/axeldelafosse/loop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}