← all repositories
Q00/ouroboros

An OS that interviews you before letting AI agents write code

It replaces vague prompting with a structured, replayable specification loop that forces clarity before code.

5.1k stars Python AgentsCoding Assistants
ouroboros
Velocity · 7d
+28
★ / day
Trend
accelerating
star history

What it does

Ouroboros is a local-first runtime layer—self-described as an “Agent OS”—that wraps AI coding agents in a policy-bound execution contract. It replaces ad-hoc prompting with a structured loop: a Socratic interview exposes hidden assumptions, crystallizes them into an immutable Seed spec, executes via Double Diamond decomposition, and verifies output through a three-stage evaluation gate. Every action is ledger-recorded and replayable across Claude Code, Codex CLI, GitHub Copilot CLI, OpenCode, Hermes, Gemini, and Kiro CLI.

The interesting bit

The architecture literally eats its own tail: evaluation output feeds back as input for the next generation’s Seed specification until ontology similarity converges at 0.95. It treats intent—rather than prompts—as the core infrastructure primitive, attempting to turn non-deterministic agent work into a replayable execution contract.

Key highlights

  • Multi-runtime adapter for Claude Code, Codex CLI, GitHub Copilot CLI, OpenCode, Hermes, Gemini, and Kiro CLI
  • Three-layer stack: ouroboros core (kernel), ouroboros-plugins (domain workflows), and ourocode (terminal TUI shell)
  • Immutable Seed specs with acceptance criteria; the README cites ambiguity scores (e.g., 0.15) and a gate that blocks execution if intent is too unclear
  • Three-stage evaluation: Mechanical (free), Semantic, and Multi-Model Consensus
  • MCP server integration and ledger-based provenance for auditable, scoped plugin permissions

Verdict

Developers who view AI coding as reproducible engineering rather than improvisational chat will find the spec-first model compelling. If you prefer quick, ad-hoc prompting, this level of structure will feel like overkill.

Frequently asked

What is Q00/ouroboros?
It replaces vague prompting with a structured, replayable specification loop that forces clarity before code.
Is ouroboros open source?
Yes — Q00/ouroboros is open source, released under the MIT license.
What language is ouroboros written in?
Q00/ouroboros is primarily written in Python.
How popular is ouroboros?
Q00/ouroboros has 5.1k stars on GitHub and is currently accelerating.
Where can I find ouroboros?
Q00/ouroboros is on GitHub at https://github.com/Q00/ouroboros.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.