{"repo":"SantanderAI/ralph","free":true,"listed":false,"github":"https://github.com/SantanderAI/ralph","clone":"git clone https://github.com/SantanderAI/ralph.git","description":"A configurable Bash/PowerShell loop that runs an AI coding CLI with a fresh session each iteration","language":"PowerShell","stars":88,"topics":["agent","ai","bash","developer-tools","llm","powershell","agentic","ai-agent","automation","claude-code"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"ralph Open source by Santander AI Lab . A dependency-free Bash / PowerShell developer tool that runs an AI coding CLI / LLM agent in a loop, starting a fresh agent session on every iteration for long unattended runs. Part of Santander AI Open Source — open source AI projects from Banco Santander (santander.com). ralph runs an AI coding CLI in a loop, starting a fresh session on every iteration and feeding it the same prompt. It is a thin, dependency-free Bash wrapper ( ralph-loop.sh ) around the CLIs you already have installed — Codex, Claude Code, Gemini CLI, and Devin CLI — so you can drive long, unattended \"keep working on this until it's done\" runs. The name comes from the \"Ralph Wiggum\" technique: run the same prompt against a clean agent over and over, letting the work accumulate in the repository between runs. How it works Each iteration the script: 1. Checks for a stop signal ( stop.md ) and exits cleanly if found. 2. Reloads configuration (see Live reload). 3. Launches the selected CLI as a brand-new session with your prompt piped to it, running in the directory where you invoked the script. 4. Writes a timestamped log to .ralph/logs/ and rotates old logs. Because every iteration is a fresh session, all continuity has to live in the workspace itself: the files the agent edits, a plan, notes, etc. The prompt should tell the agent to read that state and make incremental progress. Requirements - Bash. - At least one of the supported CLIs on your PATH : codex , claude , ","default_branch":null,"files":null,"tree":[],"storefront":"/r/SantanderAI","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SantanderAI/ralph/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."}