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.

#self-modifying#persistent-memory#multi-agent#desktop-app#autonomous
Compare vs OpenClaw
GitHub ↗

Facts

Repository

Contributors36
Open issues193
Last commitSep 1, 2026
Release cadence~2 days
Latest releasev6.114.0

Runtime

LanguagePython
Memory90 MB
Boot time250 ms
Deploymentdesktop · self-hosted
Setup difficultyLow
Plugin ecosystemEmerging

Posture

LicenseMIT
Local-firstYes
Cloud dependencyOptional
Multi-userNo
Privacy postureMixed

Community

Sentiment45% positive
Reddit mentions18
Web results10

Security breakdown

Composite 55 / 100 · how these are scored

Sandboxing4 / 10

higher is safer

API security6 / 10

higher is safer

Network isolation5 / 10

higher is safer

Telemetry safety6 / 10

higher is safer

Shell access risk9 / 10

higher is riskier

Model access

Read from the repository, not written by a model · 22 files examined

2 providers · runs locally · gateway support

Direct
AnthropicOpenAI
Gateway
OpenRouter
Local
llama.cpp
Compatible
OpenAI-compatible

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
Good Confidence62%

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.

Nominate a clone

Add a new Claw

Paste a GitHub repository and tell us why it belongs on the tracker.

Opens a prefilled issue on GitHub — every nomination is public. Comfortable with a PR? Adding the repo to projects.json is faster.