EuniAI/Prometheus
🧠 Prometheus: A Knowledge-Graph-Driven 🤖 AI Agent that maps 🗺, understands 🧩, and repairs 🛠 complex codebases — not by guessing, but by reasoning. ⚡
해결하는 문제
Prometheus는 단순한 프로토타입 생성을 넘어 검증 가능하고 생산 환경에 적합한 소프트웨어를 생성하도록 설계되었습니다. '비브 코딩'(vibe coding)의 신뢰성 부족을 해결하기 위해, 버그 재현, 기능 구현, 대규모 다국어 코드베이스 탐색과 같은 복잡하고 장기적인 소프트웨어 엔지니어링 작업을 자동화합니다.
작동 방식
이 플랫폼은 LangGraph 상태 기계를 기반으로 한 계층적 다중 에이전트 시스템을 사용하여 전문적인 AI 에이전트를 조율합니다. Tree-sitter를 사용한 AST 및 의미적 표현을 기반으로 한 Neo4j 기반의 통합 지식 그래프를 활용하여 리포지토리 전체에 대한 깊은 이해를 제공합니다. 워크플로우는 전문적인 파이프라인으로 나뉩니다:
- 버그 파이프라인: 이슈를 분류하고 Docker로 격리된 환경에서 버그를 재현하며, 검증된 패치를 생성합니다.
- 기능 파이프라인: 기능 요청을 분석하고 구현 계획을 수립하며, 선택적으로 리그레션 테스트를 포함한 코드를 생성합니다.
- 질문 파이프라인: 그래프 기반 의미 검색과 도구 보강 분석을 사용하여 코드베이스에 대한 자연어 질의에 답변합니다.
대상 사용자
복잡한 리포지토리의 유지보수와 진화를 자율적인 AI 에이전트를 통해 자동화하고자 하는 소프트웨어 엔지니어 및 조직을 위한 것입니다.
주요 특징
- 풀사이클 자동화: 버그 수정을 위한 완전한 검출-재현-수리-검증(DRRV) 루프를 구현합니다.
- 지식 그래프 통합: 코드의 구조화된 의미 표현을 사용하여 표준 LLM 인터페이스보다 우수한 파일 간 추론을 가능하게 합니다.
- 고성능: 자동 소프트웨어 엔지니어링 분야에서 SWE-bench 리더보드에서 최상위 순위를 달성했습니다.
- 격리된 실행: Docker 컨테이너를 사용하여 생성된 패치의 테스트 및 검증을 안전하고 격리된 환경에서 수행합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트