MCP MCP server · io.github.Q00
io.github.Q00/ouroboros
Pins an acceptance spec; the verify command and expected output never enter the success contract.
- host stars
- 5,972
- 30-day movement
- +279/day
- Related entries
- 2
- Connections
- 0
pypilocalstdio
Ouroboros is an MCP server and CLI ('ooo'/'ouroboros') that pins an acceptance spec up front so the verify command and expected output define success, then runs a persistent evolutionary loop ('ooo ralph') until convergence. It is structured as an OS-like stack of primitives, domain workflows, and a shell, with 21 on-demand agents and requires Python >= 3.12.
It targets unclear inputs rather than weak AI output, turning a vague idea into a verified codebase through a spec-driven loop.
Use it to
- Pin an acceptance spec before coding starts
- Run a persistent evolutionary loop across sessions
- Use 'ooo' skills inside AI coding agent sessions
- Verify codebases against fixed expected outputs
For Developers using AI coding agents who struggle with unclear requirements
- Runs
- installed — on your machine
- Transport
- stdio
- Packaged as
- pypi:ouroboros-ai
- Install
- uvx ouroboros-ai
- Version
- 0.51.5
- Last release
- 2026-08-14
topicsmcp-serverspec-driven-developmentai-codingverificationagent-loopcli