36-Hour Ralph Loop: Opus Orchestrates Qwen 3.6/3.8 Builders on M1 Max
A developer on r/openclaw kicked off a 36-hour /goal Ralph loop to work through a pre-planned backlog of 38 features, 201 tasks, and 7 milestones. Opus 5.5 acts as orchestrator; two local Qwen models do the building on separate M1 Max machines with 64GB unified memory each.
Setup
- Orchestrator: Opus 5.5
- Builder A: Qwen 3.8 27B 4-bit on M1 Max 64GB
- Builder B: Qwen 3.6 35B A3B 8-bit on M1 Max 64GB
- Planning stack: Meta.AI for pitch deck, business case, and functional PM docs; GPT 6.1 Sol for spec generation
- Iteration driver: the
/goalcommand looped across the backlog
The requirements, specs, and plans took "the best part of an evening" to assemble. The author notes 18 months of domain experience in the target area, which likely reduced spec gaps.
Kickoff state and guardrails
The agent's own kickoff note, quoted from the post, lists the operational baseline:
Local Loop delivery launched. Kickoff K0–K9 is done: both Mac preflights OK, the baseline is 380/0, and production c68e333 is the rollback anchor. The Ralph loop is running on delivery/pilot with a 15-min watchdog. The time box ends Sat 24 Oct 13:54 AEDT, and the wind-down starts from 10:54. To stop: touch ~/Development/runs/local-loop-delivery/HALT
Several details are worth copying into your own loops:
- Preflight per machine (K0–K9) before entering the build loop, so both Macs are verified before tokens burn.
- Baseline 380/0 — a known-good test count (passing/failing) to compare against as the loop iterates.
- Rollback anchor at commit
c68e333— a specific SHA to return to if the loop regresses production. - 15-minute watchdog — periodic health check on the running loop.
- Wind-down window — the loop stops iterating at 10:54 and wraps up before the 13:54 time box, leaving room for cleanup and human review.
- File-based kill switch:
touch ~/Development/runs/local-loop-delivery/HALTstops the agent immediately.
What was asked
The OP asked for stories and tips on keeping a local agent "earning its keep" — i.e. sustaining productive work across a multi-hour run rather than stalling or looping unproductively. If you've run similar local orchestrator/worker setups, the thread is likely to collect tactics around watchdog intervals, baseline tracking, and rollback points.
The pattern — a strong cloud model orchestrating smaller quantized local models — is one way to keep long agent loops going without paying cloud inference for every builder token. The two-Mac split also suggests rough parallelism rather than one giant model on shared hardware.
Updates are promised in the thread.
📖 Read the full source: r/openclaw
👀 See Also

VP of Engineering Builds Four Applications in One Week Using Claude AI
A VP of Engineering used Claude AI to build a VPN application, iOS native app with Go backend, Next.js landing website, and React admin dashboard in one week without writing code directly. The user previously attempted a Jira alternative with Claude a year ago but encountered limitations with complex applications.

Claude + Remotion: Building a Product Launch Video with Zero Animation Skills
A developer used Claude's deep knowledge of Remotion's API to build a 30-second animated product launch video for a stock market app — no CSS transitions, spring physics, typewriter effects, and staggered animations across 10 scene files.
War Radar: An Automated Pipeline That Uses AI to Classify Conflict and Evacuation Reports
War Radar publishes a daily world map of armed-conflict risk: a formula sets the risk level, AI models handle only narrow classification, and the project publishes how often each level was followed by a crisis.

Accidental Dashboard Built with Claude Created a Product Commitment Nightmare
A developer built a dashboard with Claude in 2 days, forgot to feature-flag it, 40 customers found it and love it. Now customers want customization, requiring a 3-week refactor to make the hardcoded code extensible.