Index / Ouroboros · updated Oct 24, 2026

Ouroboros

razzant/ouroboros · healthy · rank 29 of 50 by stars

A self-creating, self-rewriting AI agent with persistent identity and durable memory across restarts. It coordinates a swarm of specialist agents and can modify its own code, prompts, tools, and dependencies.

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

Facts

Repository

Contributors52
Open issues283
Last commitOct 23, 2026
Release cadence~4 days
Latest releasev7.8.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

Sentiment55% positive
Reddit mentions20
Web results10

Security breakdown

Composite 62 / 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 · 52 files examined

4 providers · runs locally · gateway support

Direct
AnthropicDeepSeekMiniMaxOpenAI
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

  • Self-rewriting architecture enables autonomous capability growth
  • Durable identity and memory persist across tasks and restarts
  • Native desktop installers for macOS, Windows, and Linux

Tradeoffs

  • Self-modification dramatically increases operational and security risk
  • Smaller ecosystem and skill marketplace than OpenClaw's registry
  • No multi-channel chat integration like OpenClaw's messaging support

Best fit

  • Researchers exploring self-improving agent architectures
  • Power users wanting a persistent local agent with durable memory
  • Experimenters comfortable with autonomous code rewriting

Avoid if

  • You need a tightly sandboxed or audited execution environment
  • You want a stable, predictable assistant that never changes itself
  • You are uncomfortable with an agent rewriting its own code
Good Confidence62%

Evidence is moderate: the README and commits are detailed and show active development, but Reddit matches are almost entirely unrelated (gaming/anime 'Ouroboros'), so community sentiment is largely inferred from web sources. Self-modification claims are taken from the project's own documentation.

AI layer reviewed Oct 5, 2026 · how this is written

Star activity

1,581 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 a rigorous CONTRIBUTING.md-gated review flow for changes.

Architecturally, it runs as a native desktop app (macOS, Windows, Linux installers provided) or a headless CLI, keeping its repository, memory, and history on your machine while model inference can use configured remote APIs or a local GGUF model. Recent commits show heavy investment in a 'plan-review' subsystem with typed refusals, custody tracking, and multi-seat review waves — much of it co-authored by the agent itself, which is both its signature feature and its biggest risk factor.

Compared to OpenClaw, Ouroboros trades OpenClaw's mature multi-channel assistant experience and large skills registry for a far more radical self-evolution loop. It is best suited to researchers and experimenters; production users should weigh the high shell-access and self-modification risk carefully.

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.