AIDotNet/OpenDeepWiki
OpenDeepWiki is the open-source version of the DeepWiki project, aiming to provide a powerful knowledge management and collaboration platform. The project is mainly developed using C# and TypeScript, supporting modular design, and is easy to expand and customize.
What it solves
OpenDeepWiki는 원시 Git 저장소, ZIP 아카이브 또는 로컬 디렉터리를 구조화되고 검색 가능한 지식 베이스로 변환합니다. 복잡한 코드베이스에 대한 문서를 수동으로 작성할 필요가 없으며, 소스 코드에서 프로젝트 개요, 위키 카탈로그 및 상세 문서 내용을 자동으로 생성합니다.
How it works
시스템은 저장소 소스를 수집하고 파일 트리와 컨텍스트를 분석하기 위한 작업 공간을 준비합니다. 그런 다음 LLM을 사용해 README 요약, 위키 카탈로그 및 문서 내용을 생성합니다. 이 처리된 지식은 다음 채널을 통해 제공됩니다:
- Public Docs Site: 문서 탐색을 위한 SEO 친화적인 Next.js 사이트.
- Chat Assistant: 내장 채팅 인터페이스와 저장소 지식을 질의하기 위한 임베디드 API.
- MCP Endpoints: Model Context Protocol (MCP) 엔드포인트를 통해 AI 에이전트가 저장소 범위 지식에 접근할 수 있습니다.
- Visualizations: Mermaid 마인드맵 및 Graphify 아티팩트를 생성해 프로젝트 구조를 시각화합니다.
Who it’s for
- Developers: 오픈소스 또는 내부 프로젝트에 대한 문서를 자동으로 생성하고 호스팅하고자 하는 개발자.
- AI Agent users: 특정 코드베이스에서 깊고 구조화된 컨텍스트를 AI 어시스턴트에 제공해야 하는 사용자.
- Project Managers: 마인드맵과 요약을 통해 고수준 프로젝트 구조를 빠르게 파악하고자 하는 프로젝트 매니저.
Highlights
- Multi-source ingestion: Git URL, ZIP 파일 및 로컬 디렉터리를 지원합니다.
- AI-driven documentation: 요약, 카탈로그 및 다국어 번역을 자동으로 생성합니다.
- AI Agent integration: 저장소 범위 지식 검색을 위한 MCP 엔드포인트를 제공합니다.
- Enterprise-ready: 사용자, 역할 및 AI 제공자를 관리하는 관리 콘솔을 포함하고, 프로덕션 규모를 위한 PostgreSQL을 지원합니다.
- Omnichannel chat: Feishu, QQ, WeChat 및 Slack과 통합됩니다.