Index / Ouroboros · updated Oct 2, 2026

Ouroboros

razzant/ouroboros · healthy · rank 24 of 43 by stars

A self-creating AI agent that can rewrite its own code, architecture, prompts, and tools while preserving identity and durable memory across restarts. Ships as a polished native desktop app with a swarm of specialist sub-agents and a skills marketplace.

#self-modifying#autonomous-agent#desktop-app#agent-swarm#python
Compare vs OpenClaw
GitHub ↗

Facts

Repository

Contributors46
Open issues294
Last commitSep 26, 2026
Release cadence~2 days
Latest releasev7.5.1

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 mentions21
Web results10

Security breakdown

Composite 55 / 100 · how these are scored

Sandboxing3 / 10

higher is safer

API security6 / 10

higher is safer

Network isolation4 / 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 · 41 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

  • Unique self-rewriting architecture with persistent identity across restarts
  • Native desktop installers for macOS, Windows, and Linux — no Python setup needed
  • Built-in specialist agent swarm and OuroborosHub skills marketplace

Tradeoffs

  • Self-modifying code path is a major security and stability risk
  • Far smaller community and ecosystem than OpenClaw
  • No multi-channel messaging integrations (WhatsApp/Slack/Discord)

Best fit

  • Researchers exploring self-modifying agent architectures
  • Power users wanting a persistent, memory-continuous desktop agent
  • Experimenters comfortable with high-autonomy local agents

Avoid if

  • You need a sandboxed or tightly permissioned agent runtime
  • You want a mature, battle-tested ecosystem like OpenClaw
  • You are uncomfortable with software that rewrites its own code
Good Confidence72%

Strong evidence from a detailed README, active releases, and meticulous commit history, but Reddit mentions are almost entirely unrelated (the name 'Ouroboros' is generic), so community sentiment is inferred mostly from web presence and GitHub traction.

AI layer reviewed Sep 21, 2026 · how this is written

Star activity

1,398 stars today

Overview

Ouroboros is an open-source, general-purpose AI agent whose defining trait is self-modification: it can rewrite the very implementation it runs on — code, architecture, prompts, tools, and dependencies — while preserving a continuous identity, durable memory, and history across tasks and restarts. It coordinates a live swarm of specialist sub-agents and works on external projects, positioning itself as an experiment in genuinely autonomous, self-evolving software.

Architecturally, it runs as a native desktop app (macOS, Windows, Debian/RPM Linux packages) or a headless CLI, keeping its repository, memory, and history on the local machine. Model inference is flexible: remote APIs you configure, or a fully local GGUF model for offline use. An accompanying OuroborosHub acts as a skills marketplace, and the project maintains unusually rigorous engineering hygiene — the commit log shows typed tool-argument refusals, trace-based self-check evidence, plan-review honesty gates, and a CONTRIBUTING.md that mandates a separate-agent review flow for any changes.

Compared to OpenClaw, Ouroboros trades ecosystem breadth and multi-channel messaging for a singular focus on persistent identity and self-improvement. It is arguably the more ambitious research artifact (with an arXiv technical report), but its self-rewriting nature makes it inherently higher-risk to run unsupervised, and its community and plugin ecosystem remain far smaller than OpenClaw's.

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.