EuniAI/Prometheus
🧠 Prometheus: A Knowledge-Graph-Driven 🤖 AI Agent that maps 🗺, understands 🧩, and repairs 🛠 complex codebases — not by guessing, but by reasoning. ⚡
解决的问题
Prometheus 的设计目标是超越简单的原型生成,创建可验证、可投入生产的软件。它通过自动化软件工程中复杂且长期的任务(如重现 bug、实现功能、导航大型多语言代码库)来解决「直觉编码」(vibe coding)的不可靠性问题。
工作原理
该平台基于 LangGraph 状态机构建分层多代理系统,协调专业 AI 代理。它采用基于 Neo4j 的统一知识图谱(使用 Tree-sitter 进行 AST 和语义表示),提供对整个代码库的深度理解。工作流被划分为专用管道:
- Bug 管道:分类问题,于 Docker 隔离环境中重现 bug,并生成经过验证的补丁。
- Feature 管道:分析功能请求,规划实现方案,并生成代码(可选地包含回归测试)。
- Question 管道:通过基于图的语义搜索和工具增强分析,回答关于代码库的自然语言查询。
适用对象
适用于希望利用自主 AI 代理自动化复杂代码库维护与演进的软件工程师和组织。
主要亮点
- 全流程自动化:实现完整的检测-重现-修复-验证(DRRV)循环,用于 bug 修复。
- 知识图谱集成:使用代码的结构化语义表示,实现比标准 LLM 接口更优的跨文件推理能力。
- 高性能表现:在自动化软件工程领域的 SWE-bench 排行榜上取得顶尖排名。
- 隔离执行:使用 Docker 容器确保生成补丁的测试与验证过程安全且隔离。
相关
- 项目
- 项目
- 项目
- 项目
- 项目