Skip to content

Ourogen

Ourogen is a recursive self-improvement platform for AI agents.

Core trick

Loops agents through act, evaluate, critique, and improve steps, feeding each repository change back in as the next iteration's starting point.

Tags

Description

Ourogen is a recursive self-improvement platform for AI agents. Rather than treating an AI system as a static model or fixed workflow, Ourogen enables agents to continuously evaluate their own performance, identify weaknesses, propose improvements, implement changes, and evaluate the resulting system again. Ourogen builds on our Panacea multi-agent framework, which uses an orchestrator to decompose objectives and coordinate specialized agents with their own roles, tools, memory, and state. For software engineering, for example, agents can inspect a repository, identify an improvement, modify the code, test and review the change, and create a pull request. The improved repository can then become the starting point for the next iteration. The same architecture generalizes beyond coding. Ourogen combines agent orchestration, evaluation, feedback, memory, tool use, and recursive criticism and improvement into a continuous loop: Act → Evaluate → Critique → Improve → Re-evaluate Our goal is to make AI systems that don't simply complete tasks, but systematically learn how to complete those tasks better over successive iterations.
anote-ai/Panacea★ 3615 forksPythonApache-2.0Created Nov 7, 2024 · last push Oct 18, 2026

README excerpt

# Autonomous Intelligence

Autonomous Intelligence is an open-source research project by [Anote](https://anote.ai/) that enables collaborative multi-agent AI systems. The framework provides the infrastructure to create, deploy, and coordinate specialized AI agents that can operate both independently and together in dynamic environments. Agents communicate through defined pathways while an orchestrator manages task distribution, ensuring efficient execution and seamless collaboration. This architecture allows the system to adapt to changing conditions, automatically selecting the best agents, tools, and workflows to tackle complex problems. To learn more, see the video demo below:

[![Watch the video](https://img.youtube.com/vi/Nf-pc4xyTBI/0.jpg)](https://www.youtube.com/watch?v=Nf-pc4xyTBI)


### Core Components

| Component                    | Description                                                                                       |
|------------------------------|---------------------------------------------------------------------------------------------------|
| **Orchestrator**             | Central hub for task assignment, execution, and monitoring. Manages agent interactions and refines workflows dynamically. |
| **Agent**                    | An autonomous unit programmed to perform tasks, make decisions, and communicate with other agents. |
| **Task**                     | A specific assignment completed by an agent, providing all necessary details like des

Team