Skip to content

DevLoop

A single shell script that orchestrates Claude, Copilot, OpenCode, and Pi into a fully automated design → implement → review → fix loop — remote-controllable, self-healing, provider-flexible.

version license platform shell

Get Started View on GitHub

curl -fsSL https://raw.githubusercontent.com/shaifulshabuj/devloop/main/devloop.sh \
  -o /tmp/devloop && chmod +x /tmp/devloop && sudo mv /tmp/devloop /usr/local/bin/devloop

What it does

You type a feature request — from your phone, your laptop, anywhere your provider's web client runs — and DevLoop drives the whole loop:

You (mobile / browser — anywhere)
         ↓  "add order filtering by date range"
Main provider  (architect + reviewer: Claude or Copilot)
         ↓  precise implementation spec
Worker provider (implementer: Claude | Copilot | OpenCode | Pi)
         ↓  commit
Main provider  (reviews git diff vs spec)
  APPROVED ✅  or  loop back for fixes ⚠️
         ↓  auto-failover if any provider hits its rate limit

Why DevLoop

Remote-control

Run devloop start once, then drive the whole pipeline from claude.ai/code or your Claude/Copilot mobile app. No SSH, no tmux gymnastics.

Mix & match providers

Use Claude as the architect, Copilot as the worker — or any of the 6 supported provider combinations. Workers can be Claude, Copilot, OpenCode, or Pi.

Self-healing

Provider hits its rate limit? DevLoop auto-fails-over to the next in chain (claude → copilot, copilot → opencode → pi) and restores the original the moment it's available again.

Smart permissions

PreToolUse hooks classify every shell command: block dangerous, allow safe, escalate the rest to terminal / macOS dialog / queue file. Configurable per project.

First-class TUI

A Bubble Tea dashboard, Focus Mode, and Command Palette (devloop with no args). Watch every phase live or replay the logs after.

Learning loop

devloop learn extracts lessons from approved reviews and appends them to CLAUDE.md (project) or ~/.devloop/lessons.md (global, stack-matched). The next architect run sees them.


Quick install

curl -fsSL https://raw.githubusercontent.com/shaifulshabuj/devloop/main/devloop.sh \
  -o /tmp/devloop
chmod +x /tmp/devloop && sudo mv /tmp/devloop /usr/local/bin/devloop
devloop --version
curl -fsSL https://raw.githubusercontent.com/shaifulshabuj/devloop/main/devloop.sh \
  -o ./devloop && chmod +x ./devloop
./devloop install ~/bin/devloop   # picks a writeable location

Then run devloop init inside any project — it auto-detects your stack, walks you through the setup wizard, and you're ready in under a minute.

Full installation guide Quickstart in 5 steps


DevLoop turns a single feature request into a closed-loop pipeline — architect → worker → reviewer → fix — without you having to stay at the keyboard.