Ouroboros

Active
GitHub Python MIT

Description

Ouroboros is a spec-driven multi-agent framework that shifts from traditional prompting to specification-driven development, supporting multi-agent collaboration, MCP tool integration, and automated workflow orchestration for building high-quality agent systems.

Key Features

  • Spec-first workflow: Socratic interview → immutable seed spec → execution → evaluation
  • Multi-runtime adapter supporting Claude Code, Codex CLI, OpenCode, Hermes, Gemini, Kiro, Copilot
  • Three-layer architecture: Kernel (contract engine), Plugins (domain workflows), Shell (TUI cockpit)
  • Ledger-recorded, replayable execution events for audit and observability
  • MCP integration for tool discovery and scoped permissions
  • Plugin ecosystem with composable domain programs (PR ops, Jira sync, incidents, releases)

Use Cases

💡 Structured AI coding workflows replacing ad-hoc prompting
💡 Replayable and auditable agent execution for team environments
💡 Multi-agent collaboration with policy-bound tool access
💡 Domain-specific automation via installable plugins

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (5.8k stars)
  • Permissive open-source license (MIT)

Quick Start

Install with `curl -fsSL https://raw.githubusercontent.com/Q00/ouroboros/main/scripts/install.sh | bash`. Then open your AI coding agent and run `ooo interview "I want to build a task management CLI"`. The installer auto-detects Claude Code, Codex CLI, and Hermes CLI. For other runtimes, run `ouroboros setup --runtime <opencode|kiro|copilot|gemini|pi>`.

Related Projects

DeepResearchAgent

3.5k · Python
Stale B

DeepResearchAgent is a hierarchical multi-agent system designed for deep research tasks and general-purpose problem solving, using a top-level planning agent to coordinate specialized sub-agents for automated task decomposition and efficient cross-domain execution.

multi-agentframeworkpython +3
  • · Hierarchical multi-agent system with top-level planning agent coordinating specialized sub-agents
  • · RSPL protocol layer modeling prompts, agents, tools, environments, and memory as versioned resources
  • · SEPL self-evolution protocol for proposing, assessing, and committing improvements with rollback support

AG2

4.9k · Python
Active A+

AG2 (formerly AutoGen) is an open-source AgentOS providing a multi-agent conversation framework with flexible agent orchestration, tool integration, and distributed collaboration for building complex multi-agent systems.

multi-agentframeworkagent +3
  • · Multi-agent conversation framework with flexible orchestration patterns including swarms, group chats, and nested chats
  • · Support for multiple LLM providers with configurable API keys and model selection
  • · Human-in-the-loop workflows enabling human oversight and input in agent conversations

AgentsMesh

2.3k · Go
Active A

An AI Agent workforce platform that assigns every team member an AI agent squad for multi-agent collaboration, task orchestration, and compound skill building to scale team capacity beyond headcount.

gomulti-agentagent +3
  • · AgentPod remote AI workstations with web terminal, Git worktree isolation, and real-time streaming
  • · Multi-agent collaboration through channels and pod bindings with real-time topology visualization
  • · Kanban-based task management with ticket-pod binding and MR/PR integration