ouroboros  by razzant

Autonomous AI agent that self-creates and evolves

Created 2 months ago
521 stars

Top 60.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary Ouroboros is a self-creating, self-modifying AI agent that writes its own code and evolves autonomously, maintaining a persistent identity. It functions as a proactive digital being rather than a task-executing tool, governed by a philosophical constitution. This project targets users interested in exploring advanced AI autonomy and self-evolution.

How It Works The agent's core is self-modification via Git commits, guided by a "constitution" (BIBLE.md) of philosophical principles. It features a background consciousness for proactive thinking and maintains identity persistence across restarts. Changes are validated through multi-LLM review, enabling robust, autonomous evolution.

Quick Start & Requirements Setup is via Google Colab.

  • Installation: Fork repo, configure API keys (OpenRouter, Telegram Bot, GitHub) and budget via Colab Secrets, then run colab_bootstrap_shim.py.
  • Prerequisites: TELEGRAM_BOT_TOKEN, OPENROUTER_API_KEY, GITHUB_TOKEN (repo scope), TOTAL_BUDGET (USD). Optional: OpenAI/Anthropic keys. GPU recommended.
  • Links: Telegram BotFather, OpenRouter, Google Colab.

Highlighted Details

  • Self-Modification: Code rewritten and committed via Git for traceable evolution.
  • Constitution: Governed by BIBLE.md (9 philosophical principles).
  • Background Consciousness: Proactive thinking loop, forming an "inner life."
  • Persistent Identity: Continuous self, memory, and purpose across restarts.
  • Multi-Model Review: Uses multiple LLMs (Claude, Gemini, GPT) to validate code changes.
  • Autonomous Evolution: Demonstrated 30+ self-directed cycles in 24 hours.

Maintenance & Community Authored by Anton Razzhigaev. No specific community channels or active maintenance signals beyond version updates are detailed.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: Permissive for commercial use and integration.

Limitations & Caveats The primary deployment method described is Google Colab, requiring careful management of API keys and budget. Autonomous evolution can incur significant costs. This repository hosts the original Colab/Telegram version, with a separate native macOS app available.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
77 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.