← Open Source
EuniAI

Prometheus

🧠 Prometheus: A Knowledge-Graph-Driven πŸ€– AI Agent that maps πŸ—Ί, understands 🧩, and repairs πŸ›  complex codebases β€” not by guessing, but by reasoning.

AI EngineeringGive agent knowledgeBuild agent workflow (SDK)Python
Open on GitHub
Momentum
+0stars in 24 hours0.0%
1.13k
Stars
84
Forks
+-2
This week
7
Contributors
Created 2024-10-14 Β· Updated 2026-10-13 Β· #11459 today
Top developers

EuniAI/Prometheus is ranked 11,459 with 1,134 stars.

Same-category comparison

EuniAI/Prometheus is ranked 11,459 among these 8 peers; fixie-ai/ai-jsx is ranked 11,463.

Same-category comparison
NameRankMetrics
lupantech/chameleon-llm11,425
Language:
Jupyter Notebook
Stars:
1,143
Forks:
82
Description:
Codes for "Chameleon: Plug-and-Play Compositional Reasoning with Large Language Models".
massgen/MassGen11,429
Language:
Python
Stars:
1,142
Forks:
178
Description:
πŸš€ MassGen is an open-source multi-agent scaling system that runs in your terminal, autonomously orchestrating frontier models and agents to collaborate, reason, and produce high-quality results. | Join us on Discord: discord.massgen.ai.
wbopan/cui11,430
Language:
TypeScript
Stars:
1,142
Forks:
110
Description:
A web UI for Claude Code agents.
DannyMac180/fable-advisor11,440
Stars:
1,139
Forks:
96
Description:
Claude Fable as an orchestrator for Opus, GPT and Grok.
fixie-ai/ai-jsx11,463
Language:
TypeScript
Stars:
1,134
Forks:
78
Description:
The AI Application Framework for Javascript.
alan-ai/alan-sdk-cordova11,471
Language:
Ruby
Stars:
1,132
Forks:
6
MinorJerry/WebVoyager11,486
Language:
Python
Stars:
1,127
Forks:
125
Description:
Code for "WebVoyager: WebVoyager: Building an End-to-End Web Agent with Large Multimodal Models".
ErosZy/sablejs11,492
Language:
JavaScript
Stars:
1,124
Forks:
52
Description:
Run user plugins, rules, formulas, and AI-generated JavaScript safely in browsers.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryAI Engineering
SubcategoryGive agent knowledge, Build agent workflow (SDK)
KeywordsCoding, Document understanding, Knowledge base
Stars1,134
Forks84
Contributors7
Created date2024-10-14
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days-2
Rank11,459
Previous rank11,406
Rank change-53
7-day stars rank18,355
Previous 7-day stars rank18,300
7-day stars rank change-55
Total stars rank10,131
Previous total stars rank10,121
Total stars rank change-10
README summary

**[2025-10]** We maintain a curated list of code agent projects and research: **Awesome Code Agents** - explore the cutting-edge developments in autonomous code generation, bug fixing, and software engineering automation. Built on LangGraph state machines, it orchestrates specialized AI agents to automatically classify issues, reproduce bugs, retrieve relevant context, and generate validated patches. 11+** (for local development) **API Keys**: OpenAI, Anthropic, or Google Gemini πŸ“¦ Installation 1. **Generate JWT secret** (required for authentication) 4. Please see our **Contributing Guidelines** for

details on how to get started. **Quick Links**: πŸ“– Read the full Contributing Guide 🐞 Report bugs via GitHub Issues ✨ Submit feature requests and improvements via Pull Requests πŸ’¬ Join discussions on Discord We're grateful to all our amazing contributors who have made this project what it is today! If you have any questions or encounter issues, please feel free to reach out. For quick queries, you can also check our page for common questions and solutions. You are free to use, modify

, and redistribute this code, provided that any derivative works are also released under the GPLv3. This ensures the project remains open and contributions benefit the community. **Commercial Edition**: For organizations that wish to use this software in **proprietary, closed-source, or commercial settings**, a separate commercial license is available.

Frequently asked questions

How many stars and forks are recorded?

EuniAI/Prometheus has 1,134 stars and 84 forks.

What is the repository rank?

EuniAI/Prometheus is ranked 11,459.

What language and category are recorded?

EuniAI/Prometheus has 1,134 stars, uses Python and belongs to AI Engineering.

Which repository is closest in rank?

EuniAI/Prometheus is compared with fixie-ai/ai-jsx, ranked 11,463 with 1,134 stars.

README

[Prometheus](https://euni.ai/)  

⚑ AI-Powered Software 3.0 Platform ⚑





Redefining Software Productivity Beyond Vibe Coding β€” There’s More Beyond Lovable and Replit.  

Moving beyond unreliable prototype generation, Prometheus turns your ideas into verifiable, affordable software through autonomous code agents.






[Website](https://euni.ai/) β€’
[X/Twitter](https://x.com/Euni_AI) β€’
[LinkedIn](https://www.linkedin.com/company/euni-ai/) β€’
[Discord](https://discord.gg/jDG4wqkKZj) β€’
[Reddit](https://www.reddit.com/r/EuniAI) β€’
[GitHub](https://github.com/EuniAI/Prometheus)






[![Stars](https://img.shields.io/github/stars/EuniAI/Prometheus?style=for-the-badge&color=yellow)](https://github.com/EuniAI/Prometheus/stargazers)
[![Forks](https://img.shields.io/github/forks/EuniAI/Prometheus?style=for-the-badge&color=blue)](https://github.com/EuniAI/Prometheus/forks)
[![License: Apache 2.0](https://img.shields.io/badge/license-Apache--2.0-green?style=for-the-badge)](https://opensource.org/licenses/Apache-2.0)
[![arXiv Paper](https://img.shields.io/badge/Paper-arXiv-red?style=for-the-badge&logo=arxiv&logoColor=white)](https://www.arxiv.org/abs/2507.19942)
[![Contributors](https://img.shields.io/github/contributors/EuniAI/Prometheus?style=for-the-badge&color=orange)](https://github.com/EuniAI/Prometheus/graphs/contributors)





[![Commit Activity](https://img.shields.io/github/commit-activity/m/EuniAI/Prometheus?label=Commits&color=brightgreen&style=flat)](https://github.com/EuniAI/Prometheus)
[![Forks](https://img.shields.io/github/forks/EuniAI/Prometheus.svg?style=flat&color=blue&label=Forks)](https://github.com/EuniAI/Prometheus/forks)
[![Issues Closed](https://img.shields.io/github/issues-search?query=repo%3AEuniAI%2FPrometheus%20is%3Aclosed&label=Issues%20Closed&labelColor=%237d89b0&color=%235d6b98&style=flat)](https://github.com/EuniAI/Prometheus/issues)
[![Discussion Posts](https://img.shields.io/github/discussions/EuniAI/Prometheus?label=Discussions&labelColor=%239b8afb&color=%237a5af8&style=flat)](https://github.com/EuniAI/Prometheus/discussions)



![Prometheus Architecture](./docs/static/images/Prometheus.png) 

πŸ“£ News

  • [2025-11] Prometheus achieved TOP 5 and TOP 1 πŸ† in the agents using gpt-5 in the swebench leaderboard for automated software engineering using LLMs πŸŽ‰!
  • [2025-10] We maintain a curated list of code agent projects and research: Awesome Code Agents - explore the cutting-edge developments in autonomous code generation, bug fixing, and software engineering automation.

πŸ“– Overview

Prometheus is a research-backed, production-ready platform that leverages unified knowledge graphs and multi-agent systems to perform intelligent operations on multilingual codebases. Built on LangGraph state machines, it orchestrates specialized AI agents to automatically classify issues, reproduce bugs, retrieve relevant context, and generate validated patches.

Key Capabilities

  • Automated Issue Resolution: End-to-end bug fixing with reproduction, patch generation, and multi-level validation
  • Feature Implementation Pipeline: Context-aware feature request analysis, implementation planning, and code generation with optional regression testing
  • Intelligent Context Retrieval: Graph-based semantic search over codebase structure, AST, and documentation
  • Multi-Agent Orchestration: Coordinated workflow between classification, reproduction, and resolution agents
  • Knowledge Graph Integration: Neo4j-powered unified representation of code structure and semantics
  • Containerized Execution: Docker-isolated testing and validation environment
  • Question Answering: Natural language queries with tool-augmented LLM agents

πŸ“– Multi-Agent Architecture | πŸ“„ Research Paper

@misc{pan2025prometheus,
      title={Prometheus: Towards Long-Horizon Codebase Navigation for Repository-Level Problem Solving}, 
      author={Yue Pan and Zimin Chen and Siyu Lu and Zhaoyang Chu and Xiang Li and Han Li and Yang Feng and Claire Le Goues and Federica Sarro and Martin Monperrus and He Ye},
      year={2025},
      eprint={2507.19942},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2507.19942}, 
}

πŸ€– Why Prometheus?

System Core Description Limitations Why Prometheus is Superior
SWE-Agent Research baseline for automatic bug fixing using a single LLM-computer interface – Static, single-turn reasoning
– No cross-file or cross-repo understanding
– Lacks full detect–reproduce–repair–verify (DRRV) automation βœ… Prometheus performs multi-agent collaborative reasoning across files and commits, enabling full-cycle issue understanding and repair
Lingxi Multi-agent system for automated bug fixing and code reasoning – Limited context retrieval
– No persistent knowledge graph or long-term memory
– Requires human validation for many patches βœ… Prometheus integrates a Unified Codebase Knowledge Graph and long-term memory (Athena) for deeper semantic reasoning and repository-wide understanding
TRAE Multi-agent reasoning and tool execution framework – Focused on task orchestration rather than reasoning depth
– No unified memory or structured code representation βœ… Prometheus emphasizes deep reasoning and knowledge unification, allowing consistent understanding across large and complex repositories
OpenHands General-purpose open-source AI developer using sandbox execution – Strong executor but weak contextual reasoning
– No repository-level semantic linking
– Task-by-task operation only βœ… Prometheus combines contextual understanding and code reasoning, achieving coherent, reproducible debugging and intelligent code repair

πŸ—οΈ Architecture

Prometheus implements a hierarchical multi-agent system:

                              User Issue
                                  |
                                  v
                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                β”‚  Issue Classification Agent     β”‚
                β”‚  (bug/question/feature/doc)     β”‚
                β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              |
              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
              |               |               |
              v               v               v
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚Bug Pipeline  β”‚  β”‚Feature       β”‚  β”‚Question      β”‚
    β”‚              β”‚  β”‚Pipeline      β”‚  β”‚Pipeline      β”‚
    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
           |                 |                 |
           v                 v                 v
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚Bug           β”‚  β”‚Feature       β”‚  β”‚Context       β”‚
    β”‚Reproduction  β”‚  β”‚Analysis      β”‚  β”‚Retrieval     β”‚
    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
           |                 |                 |
           v                 v                 v
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚Issue         β”‚  β”‚Patch         β”‚  β”‚Question      β”‚
    β”‚Resolution    β”‚  β”‚Generation    β”‚  β”‚Analysis      β”‚
    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
           |                 |                 |
           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             v
                      Response Generation

Core Components:

  • Knowledge Graph: Tree-sitter-based AST and semantic code representation in Neo4j
  • LangGraph State Machines: Coordinated multi-agent workflows with checkpointing
  • Docker Containers: Isolated build and test execution environments
  • LLM Integration: Multi-tier model strategy (GPT-4, Claude, Gemini support)

See Architecture Documentation for details.


⚑ Quick Start

βœ… Prerequisites

  • Docker and Docker Compose
  • Python 3.11+ (for local development)
  • API Keys: OpenAI, Anthropic, or Google Gemini

πŸ“¦ Installation

  1. Clone the repository

    git clone https://github.com/EuniAI/Prometheus.git
    cd Prometheus
    
  2. Configure environment

    cp example.env .env
    # Edit .env with your API keys
    
  3. Generate JWT secret (required for authentication)

    python -m prometheus.script.generate_jwt_token
    # Copy output to .env as PROMETHEUS_JWT_SECRET_KEY
    
  4. Create working directory

    mkdir -p working_dir
    
  5. Start services

    docker-compose up --build
    
  6. Access the platform


πŸ’» Development

πŸ› οΈ Local Setup

# Install dependencies
pip install hatchling
pip install .
pip install .[test]

# Run development server
uvicorn prometheus.app.main:app --host 0.0.0.0 --port 9002 --reload

πŸ§ͺ Testing

# Run tests (excluding git-dependent tests)
coverage run --source=prometheus -m pytest -v -s -m "not git"

# Generate coverage report
coverage report -m
coverage html
open htmlcov/index.html

πŸ—„οΈ Database Setup

PostgreSQL (required for state checkpointing):

docker run -d \
  -p 5432:5432 \
  -e POSTGRES_USER=postgres \
  -e POSTGRES_PASSWORD=password \
  -e POSTGRES_DB=postgres \
  postgres

Neo4j (required for knowledge graph):

docker run -d \
  -p 7474:7474 -p 7687:7687 \
  -e NEO4J_AUTH=neo4j/password \
  -e NEO4J_PLUGINS='["apoc"]' \
  -e NEO4J_dbms_memory_heap_initial__size=4G \
  -e NEO4J_dbms_memory_heap_max__size=8G \
  neo4j

Verify at http://localhost:7474


🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to get started.

Quick Links:

We're grateful to all our amazing contributors who have made this project what it is today!

If you have any questions or encounter issues, please feel free to reach out. For quick queries, you can also check our Issues page for common questions and solutions.


πŸ“œ License

This project is dual-licensed:

  • Community Edition: Licensed under the GNU General Public License v3.0 (GPLv3).
    You are free to use, modify, and redistribute this code, provided that any derivative works are also released under the GPLv3.
    This ensures the project remains open and contributions benefit the community.

  • Commercial Edition: For organizations that wish to use this software in proprietary, closed-source, or commercial settings,
    a separate commercial license is available. Please contact EUNI.AI Team to discuss licensing terms.


πŸ’¬ Support


🌟 Star History


πŸ™ Acknowledgments

We thank Delysium for their support in organizing LLM-related resources, architecture design, and optimization, which greatly strengthened our research infrastructure and capabilities.


Made with ❀️ by the EuniAI Team

[Back to top ↑](#readme-top)
Nearby in the ranking
Similar items