ouroboros
razzant/ouroboros
Ouroboros is an open-source, general-purpose AI agent whose identity, durable memory, and history persist across tasks and restarts. It works on external projects, coordinates a live swarm of specialist agents, and can rewrite its own code, architecture, prompts, tools, and dependencies. It runs as a native desktop app or headless CLI, keeping its repository, memory, and history on your machine while using remote APIs or a local GGUF model. It suits developers exploring self-modifying, long-lived agents.