Index / Ouroboros · updated Aug 17, 2026

Ouroboros

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

A self-modifying AI agent that rewrites its own mind and evolves autonomously with a constitution and persistent identity. Ships as a native desktop app with local model support, layered safety, and a community skills marketplace.

#self-modifying#autonomous-agent#desktop-app#local-ai#skills-marketplace
Compare vs OpenClaw
GitHub ↗

Facts

Repository

Contributors29
Open issues86
Last commitAug 15, 2026
Release cadence~1 days
Latest releasev6.102.0

Runtime

LanguagePython
Memory80 MB
Boot time200 ms
Deploymentdesktop · self-hosted
Setup difficultyMedium
Plugin ecosystemEmerging

Posture

LicenseMIT
Local-firstYes
Cloud dependencyOptional
Multi-userNo
Privacy postureStrong

Security breakdown

Composite 75 / 100 · how these are scored

Sandboxing8 / 10

higher is safer

API security7 / 10

higher is safer

Network isolation5 / 10

higher is safer

Telemetry safety7 / 10

higher is safer

Shell access risk6 / 10

higher is riskier

Model access

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

3 providers · runs locally · gateway support

Direct
AnthropicMiniMaxOpenAI
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-modifying autonomous evolution
  • Native desktop with persistent background consciousness
  • OuroborosHub skills marketplace

Tradeoffs

  • Smaller community and star count
  • No built-in multi-channel chat like OpenClaw
  • Less enterprise/multi-user support

Best fit

  • Researchers exploring self-evolving agents
  • Users wanting local-first desktop AI
  • Experimenters with autonomous coding

Avoid if

  • Those needing simple chat assistant
  • Enterprise multi-user requirements
  • Users wanting OpenClaw ecosystem compatibility
High Confidence80%

README and commit history confirm active development and security measures; however Reddit matches are off-topic and license top-level mismatch creates minor uncertainty.

AI layer reviewed Aug 2, 2026 · how this is written

Star activity

1,170 stars today

Overview

Ouroboros is a self-modifying AI agent implemented in Python that autonomously writes and rewrites its own code, maintaining a persistent identity and background consciousness across restarts. Unlike a typical coding assistant, it operates as a native desktop application for macOS, Linux, and Windows with a web UI, local model support, and a layered safety system combining a hardcoded sandbox with policy-based LLM safety checks.

Architecturally, Ouroboros emphasizes autonomous evolution: it includes a constitution, reusable live cards for background tasks, and an idempotent scratch workspace for safe file operations. Recent commits show robust engineering for benchmark harnesses (GAIA, SWE-Pro) with bwrap filesystem isolation to prevent answer leakage, cost hard-stop budgets, and protected-artifact policies. A companion skills marketplace, OuroborosHub, allows community distribution of transport bridges and tools.

Compared to OpenClaw—a personal AI assistant focused on multi-channel communication and ease of use—Ouroboros leans into self-evolution and local-first desktop autonomy. It lacks OpenClaw’s broad chat-platform integrations and enterprise multi-user story, but offers stronger experimental isolation for agent safety and a unique self-improving codebase.

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.