Index / Ouroboros · updated Sep 3, 2026
Ouroboros
razzant/ouroboros · healthy · rank 26 of 43 by stars
A self-modifying AI agent with persistent identity and durable memory that can rewrite its own code, prompts, and architecture across restarts. Ships as a polished native desktop app with a swarm of specialist agents and a skills marketplace.
Facts
Repository
Runtime
Posture
Community
Security breakdown
Composite 55 / 100 · how these are scored
higher is safer
higher is safer
higher is safer
higher is safer
higher is riskier
Model access
Read from the repository, not written by a model · 22 files examined
2 providers · runs locally · gateway support
Pinned models
None pinned in the repository.
Evidence
Decision
Why choose Ouroboros over OpenClaw?
Why choose this
- Durable identity and memory that persist across tasks and restarts
- Reviewed self-modification of code, prompts, tools, and dependencies
- Native desktop installers for macOS, Windows, and Linux with no Python setup
Tradeoffs
- Self-rewriting architecture carries higher operational and security risk
- Smaller community and thinner third-party scrutiny than OpenClaw
- Python runtime is heavier than optimized alternatives
Best fit
- Researchers exploring self-modifying agent architectures
- Users wanting a persistent-identity desktop AI assistant
- Tinkerers comfortable with autonomous agents that edit their own code
Avoid if
- You need a sandboxed, low-risk agent for production systems
- You want a minimal, auditable codebase that stays static
- You require strong community support and third-party reviews
Evidence from the README, releases, and web results is solid for architecture and positioning, but community sentiment is weak since nearly all Reddit matches are unrelated (snakes, games, memes). Security posture is inferred, not independently verified.
AI layer reviewed Aug 24, 2026 · how this is written
Star activity
1,260 stars today
Overview
Ouroboros is an open-source, general-purpose AI agent built around a striking premise: it can rewrite the very implementation it runs on. Its identity, durable memory, and history persist across tasks and restarts, and reflection can change how it understands itself without breaking continuity. It coordinates a live swarm of specialist agents and works on external projects, with Claudexor serving as its pinned delegated execution layer for Claude Code, Codex, Cursor, and OpenCode harnesses.
The runtime keeps its repository, memory, and history on your machine, while inference can use remote APIs you configure or a local GGUF model. It ships as a native desktop app (macOS, Windows, Debian/RPM Linux packages) or a headless CLI, so end users never need to touch Python. A companion OuroborosHub skills marketplace extends its capabilities, and a CONTRIBUTING.md-gated, separate-agent review flow governs changes to its own codebase.
Compared to OpenClaw, Ouroboros pushes further into autonomous self-development and persistent identity, but that power comes with elevated risk: an agent that rewrites its own code and has shell access demands careful supervision. Recent commits show active, disciplined maintenance (cost-tracking honesty fixes, deterministic ordering, frequent releases up to v6.109.0), though community discussion remains thin and most Reddit 'Ouroboros' chatter is unrelated.