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.
해결하는 문제
프로젝트 문서를 최신 상태로 유지하는 것은 지루하고 종종 코드와 동기화되지 않습니다. OpenDeepWiki는 저장소(Git, ZIP 또는 로컬 폴더에서)를 수집하고 AI를 사용하여 구조화된 wiki 콘텐츠(README, 개요, 카탈로그, 상세 문서, 마인드 맵 등)를 생성하여 이를 자동화합니다. 그런 다음 웹사이트, 채팅 어시스턴트 및 MCP(Model Context Protocol) 엔드포인트를 통해 해당 지식을 노출하여 인간과 AI 에이전트가 저장소 문서를 쿼리할 수 있게 합니다.
작동 방식
- 가져오기: Git URL을 제공하거나 ZIP을 업로드하거나 승인된 로컬 디렉토리를 지정합니다. 시스템은 소스를 정규화하고 작업 공간을 준비합니다.
- 분석 및 생성: 트리와 기존 저장소 컨텍스트를 분석한 다음 구성된 LLM 공급자(예: OpenAI 호환 API)를 사용하여 README 요약, 개요, wiki 카탈로그 및 문서 콘텐츠를 생성합니다. 여러 언어(en, zh, ja, ko, es, fr 등)로의 번역은 선택 사항이며 병렬로 실행할 수 있습니다.
- 강화: 백그라운드 워커가 번역, 마인드 맵 생성(Mermaid), 선택적 Graphify 아티팩트, 저장소 변경 시 예약된 증분 업데이트와 같은 후속 작업을 처리합니다.
- 제공: 생성된 지식은 /{owner}/{repo}와 같은 공개 경로에 게시되고, 내장 채팅 UI, 임베드 가능한 채팅 API, 공유 링크 및 저장소 범위 MCP 엔드포인트(예: /api/mcp/{owner}/{repo})를 통해 노출됩니다. 관리자는 관리 콘솔에서 사용자, 역할, API 키, AI 공급자, 모델, 스킬 등을 관리합니다.
백엔드는 ASP.NET Core(.NET 10) 및 백그라운드 워커, 프론트엔드는 Next.js 16, 데이터 저장소는 SQLite 또는 PostgreSQL, 배포는 Docker Compose입니다.
대상 사용자
- 수동 작업 없이 자동 생성된 최신 프로젝트 문서를 원하는 개발 팀.
- 저장소에 대한 공개 문서가 필요한 오픈 소스 유지 관리자.
- 역할 기반 액세스, 채팅 및 AI 에이전트를 위한 MCP 통합을 갖춘 내부 지식 베이스를 원하는 기업.
- 여러 저장소를 사용하고 다국어 지원을 갖춘 중앙 집중식 wiki를 원하는 조직.
주요 기능
- 소스로 Git URL, ZIP 업로드 또는 로컬 디렉토리를 허용합니다.
- AI 생성 README, 개요, wiki 카탈로그, 상세 콘텐츠, 번역 및 마인드 맵.
- 각 저장소에 대한 공개 SEO 친화적 경로, 전용 채팅 어시스턴트 및 임베드 가능한 채팅 API.
- AI 도구가 저장소 지식에 액세스할 수 있는 MCP 엔드포인트(저장소 범위 또는 전역).
- 저장소, 사용자, 역할, API 키, AI 공급자/모델, 스킬 및 MCP 공급자를 관리하기 위한 관리 콘솔.
- 처리, 번역, 증분 업데이트 및 Graphify 아티팩트 생성을 위한 백그라운드 워커.
- Feishu, QQ, WeChat 및 Slack 수신 웹훅에 대한 선택적 지원.
- SQLite 또는 PostgreSQL을 사용한 Docker Compose 배포, Makefile 및 Sealos 옵션.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트