Skip to main content
ClaudeWave
mikeyobrien avatar
mikeyobrien

ralph-orchestrator

Ver en GitHub

An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration

Subagents2.9k estrellas278 forksRustMITActualizado 17d ago
Nota editorial

Ralph Orchestrator is a Rust-based CLI tool that automates iterative AI coding tasks by running agent loops until a task signals completion via a `LOOP_COMPLETE` sentinel or an iteration limit is reached. It supports multiple AI backends including Claude Code, Kiro, Gemini CLI, Codex, Amp, Copilot CLI, and OpenCode, initialized with a command like `ralph init --backend claude`. The framework includes a hat system of specialized agent personas, a backpressure mechanism that gates progress on passing tests, linting, and typechecks, and five built-in workflow presets covering code assistance, debugging, research, code review, and plan-driven development. An alpha web dashboard provides loop monitoring via a Rust RPC API paired with a Node.js frontend. Ralph also exposes an MCP server mode over stdio for integration with MCP-compatible clients, scoped per workspace root. A standout feature is RObot, a Telegram-based human-in-the-loop system that lets agents block and wait for human answers mid-loop, with proactive guidance and parallel loop message routing. Developers building autonomous coding workflows across multiple AI platforms are the primary audience.

ClaudeWave Trust Score
100/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Healthy fork ratio
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 6/11/2026
Install as a Claude Code subagent
Method: Clone
Terminal
git clone https://github.com/mikeyobrien/ralph-orchestrator && cp ralph-orchestrator/*.md ~/.claude/agents/
1. Clone the repository and copy the agent .md definitions into ~/.claude/agents (or .claude/agents inside a project).
2. Start a new Claude Code session to load the agents.
3. Delegate work to them with the Task/Agent tool or by name.

19 items en este repositorio

Guides implementation of code tasks using test-driven development in an Explore, Plan, Code, Commit workflow. Acts as a Technical Implementation Partner and TDD Coach — following existing patterns, avoiding over-engineering, and producing idiomatic, modern code.

Instalar

Use this agent when you need to run the Ralph orchestrator end-to-end test suite, analyze diagnostic outputs, and generate comprehensive reports of findings. This includes validating backend connectivity, orchestration loop behavior, event parsing, hat collections, memory systems, and error handling. Invoke this agent after making changes to core orchestration logic, before releases, or when debugging integration issues.\\n\\nExamples:\\n\\n<example>\\nContext: User has made changes to the event parsing logic and wants to verify nothing is broken.\\nuser: \"I just modified the event parsing in ralph-core, can you verify everything still works?\"\\nassistant: \"I'll use the ralph-e2e-verifier agent to run the full E2E test suite and analyze the results.\"\\n<Task tool invocation to launch ralph-e2e-verifier>\\n</example>\\n\\n<example>\\nContext: User is preparing a release and needs validation.\\nuser: \"We're preparing to release v0.5.0, please run the E2E tests\"\\nassistant: \"I'll launch the ralph-e2e-verifier agent to run comprehensive E2E tests across all backends and generate a release readiness report.\"\\n<Task tool invocation to launch ralph-e2e-verifier>\\n</example>\\n\\n<example>\\nContext: User notices orchestration issues and wants diagnostics analyzed.\\nuser: \"Ralph seems to be selecting the wrong hats, can you investigate?\"\\nassistant: \"I'll use the ralph-e2e-verifier agent to run E2E tests with diagnostics enabled and analyze the hat selection decisions.\"\\n<Task tool invocation to launch ralph-e2e-verifier>\\n</example>

Instalar

Use this agent when you need to execute a Ralph orchestration loop end-to-end and verify its completion. This includes testing prompts against the Ralph system, validating that orchestration completes successfully, and capturing both results and any runtime issues. Examples:\\n\\n<example>\\nContext: User wants to test if a prompt works correctly with Ralph orchestration.\\nuser: \"Test if Ralph can handle the prompt 'create a hello world function'\"\\nassistant: \"I'll use the ralph-loop-runner agent to execute this prompt through Ralph and verify completion.\"\\n<Task tool call to ralph-loop-runner agent>\\n</example>\\n\\n<example>\\nContext: User is debugging why a Ralph run failed.\\nuser: \"Run this spec through Ralph and tell me what went wrong\"\\nassistant: \"Let me use the ralph-loop-runner agent to execute this and capture any runtime problems.\"\\n<Task tool call to ralph-loop-runner agent>\\n</example>\\n\\n<example>\\nContext: User wants to validate Ralph behavior after code changes.\\nuser: \"I just modified the event parser, can you run a test loop?\"\\nassistant: \"I'll use the ralph-loop-runner agent to run a complete orchestration loop and verify the changes work correctly.\"\\n<Task tool call to ralph-loop-runner agent>\\n</example>

Instalar

Generates structured .code-task.md files from descriptions or PDD implementation plans. Auto-detects input type, creates properly formatted tasks with Given-When-Then acceptance criteria.

Instalar

Use when testing Ralph's hat collection presets, validating preset configurations, or auditing the preset library for bugs and UX issues.

Instalar

Lists all code tasks in the repository with their status, dates, and metadata. Useful for getting an overview of pending work or finding specific tasks.

Instalar
pddSkill

Transforms a rough idea into a detailed design document with implementation plan. Follows Prompt-Driven Development — iterative requirements clarification, research, design, and planning.

Instalar

Browser automation via Playwriter (remorses) using persistent Chrome sessions and the full Playwright Page API.

Instalar
pr-demoSkill

Use when creating animated demos (GIFs) for pull requests or documentation. Covers terminal recording with asciinema and conversion to GIF/SVG for GitHub embedding.

Instalar

Use when bumping ralph-orchestrator version for a new release, after fixes are committed and ready to publish

Instalar

Use when asked to review a PR, run a code review loop, or invoke the ralph reviewer against a pull request number or GitHub URL

Instalar

Unified TDD skill with three input modes — from spec, from task, or from description. Enforces test-first development using repository patterns, with proptest guidance and backpressure integration.

Instalar

Interactive terminal control via tmux for TUI apps, prompts, and long-running CLI workflows.

Instalar

Use when you need to reproduce or debug TUI rendering issues (garbled output, broken streaming, layout corruption) by running ralph in a tmux split pane and capturing live output.

Instalar

Validates Terminal User Interface (TUI) output using freeze for screenshot capture and LLM-as-judge for semantic validation. Supports both visual (PNG/SVG) and text-based validation modes.

Instalar

Human-in-the-loop interaction via RObot

Instalar

Introspect, explain, and improve Ralph Orchestrator using its published llms.txt doc map. Use this skill whenever the user asks questions about Ralph's behavior, wants to understand how a Ralph internal works (event loop, hats, memories, tasks, backends, presets), debug an unfamiliar failure mode, or propose a code change to the ralph-orchestrator repo. The skill teaches the agent to discover authoritative answers from the live docs via llms.txt before guessing, and to scope improvements through the published architecture rather than the local checkout alone.

Instalar

Create, inspect, validate, explain, and improve Ralph hat collections. Use this skill whenever the user asks to make or refine a `.ralph/hats/*.yml` workflow, debug hat routing, explain event topology, or tune a multi-hat Ralph run.

Instalar

Run, monitor, resume, merge, and debug Ralph loops. Use this skill whenever the user asks to operate `ralph run` or `ralph loops`, inspect loop state, recover suspended loops, analyze diagnostics, or unblock merge queue issues.

Instalar
Casos de uso

Resumen de Subagents

README no disponible. Visita el repo en GitHub para la documentación completa.
aiai-agentsai-agents-frameworkai-developer-toolsclaude-codeclaude-code-clicodex-clidevelopment-toolsdevelopment-workflowgemini-clikirokiro-cliopencoderalph-loopralph-wiggum

Lo que la gente pregunta sobre ralph-orchestrator

¿Qué es mikeyobrien/ralph-orchestrator?

+

mikeyobrien/ralph-orchestrator es subagents para el ecosistema de Claude AI. An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration Tiene 2.9k estrellas en GitHub y se actualizó por última vez 17d ago.

¿Cómo se instala ralph-orchestrator?

+

Puedes instalar ralph-orchestrator clonando el repositorio (https://github.com/mikeyobrien/ralph-orchestrator) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar mikeyobrien/ralph-orchestrator?

+

Nuestro agente de seguridad ha analizado mikeyobrien/ralph-orchestrator y le ha asignado un Trust Score de 100/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene mikeyobrien/ralph-orchestrator?

+

mikeyobrien/ralph-orchestrator es mantenido por mikeyobrien. La última actividad registrada en GitHub es de 17d ago, con 28 issues abiertos.

¿Hay alternativas a ralph-orchestrator?

+

Sí. En ClaudeWave puedes explorar subagents similares en /categories/agents, ordenados por popularidad o actividad reciente.

Despliega ralph-orchestrator en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: mikeyobrien/ralph-orchestrator
[![Featured on ClaudeWave](https://claudewave.com/api/badge/mikeyobrien-ralph-orchestrator)](https://claudewave.com/repo/mikeyobrien-ralph-orchestrator)
<a href="https://claudewave.com/repo/mikeyobrien-ralph-orchestrator"><img src="https://claudewave.com/api/badge/mikeyobrien-ralph-orchestrator" alt="Featured on ClaudeWave: mikeyobrien/ralph-orchestrator" width="320" height="64" /></a>

Más Subagents