프로젝트 소개
Yuxi(语析)는 사설 배포가 가능한 멀티테넌트 지식 에이전트 플랫폼으로, 기업 팀에 통합된 에이전트 워크스페이스를 제공하는 것을 목표로 합니다. 지식베이스 검색(RAG), 지식 그래프, LangGraph 멀티 에이전트 오케스트레이션, MCP/Skills 확장, 샌드박스 도구 및 세밀한 권한 관리를 통합하여 모든 사용자가 클라우드 Codex를 가질 수 있게 합니다.
핵심 기능은 다음과 같습니다:
- **통합 에이전트 워크벤치**: 다중 턴 대화, 지식베이스 검색, 작업 상태 추적, 수동 승인 및 파일 전달을 지원합니다.
- **지식베이스와 RAG**: 다양한 형식의 문서 파싱(PDF, Word, PPT, Excel, Markdown 등)을 지원하며, MinerU, PaddleOCR 등의 파싱 엔진을 내장하고, Embedding/Rerank 구성, 검색 테스트 및 RAG 효과 평가를 지원합니다.
- **지식 그래프와 지식 마인드맵**: 문서에서 엔티티와 관계를 자동으로 추출하여 지식 그래프(Milvus/Neo4j)를 구축하고, 대화형 그래프 탐색과 자동 지식 마인드맵 생성을 지원합니다.
- **멀티 에이전트와 확장 생태계**: 메인 에이전트의 계획 분해, 여러 SubAgents의 비동기 병렬 실행을 지원하며, Skills 플러그인 메커니즘과 MCP 프로토콜을 기본 호환하고, skills.sh 및 모델스코프 커뮤니티의 skill을 온라인 설치할 수 있습니다.
- **샌드박스 워크스페이스와 파일 산출물**: 에이전트가 샌드박스 도구를 통해 파일을 읽고 쓸 수 있으며, Markdown, HTML, 차트, 코드 등의 산출물을 생성하고 온라인 미리보기, 편집 및 다운로드를 지원합니다.
- **팀 거버넌스와 운영 관리**: 멀티테넌트 권한 체계로 사용자, 부서별로 지식베이스, 에이전트, 도구 및 모델의 접근 권한을 구성할 수 있습니다. 다중 공급자 모델 API Key를 중앙 관리하고, Dashboard에서 시스템 요청량, Token 소비, 검색 빈도 및 작업 대기 상태를 모니터링합니다.
기술 스택은 LangGraph, Vue, FastAPI, Milvus, Neo4j, PostgreSQL, MinerU, PaddleOCR을 포함합니다. 완전히 Docker 기반으로 시작하며, 초기화 스크립트(Linux/macOS/Windows)와 docker-compose 구성을 제공하여 빠른 배포와 프로덕션 업그레이드를 지원합니다. 프로젝트는 MIT License를 채택하고 있으며, LightRAG, DeepAgents, DeerFlow, RAGFlow, LangGraph, QwenPaw 등 우수한 오픈소스 프로젝트를 참고했습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.