BigHugger
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