
相信很多人都對OpenDeepWiki很感興趣。OpenDeepWiki提供了MCP實現,您可以部署屬于自己公司的私有知識庫,將倉庫加入進去,通過MCP對指定的倉庫實現內容檢索并提供最佳指引。
白嫖500代金券
- 點擊 注冊鏈接 https://account.coreshub.cn/signup?invite=ZmpMQlZxYVU= 注冊賬號
- 完成企業賬號實名認證(注意:只有企業賬號才會贈送500代金券)
- 前往 API密鑰管理頁面 https://console.coreshub.cn/xb3/maas/global-keys/ 創建APIKey,用于后續部署
部署OpenDeepWiki
前期準備
- 一臺安裝了Docker和Docker-Compose的服務器
- 剛才創建的API Key
部署步驟
- 創建
docker-compose.yml文件,內容如下:
services:
koalawiki:
image: crpi-j9ha7sxwhatgtvj4.cn-shenzhen.personal.cr.aliyuncs.com/koala-ai/koala-wiki
environment:
- KOALAWIKI_REPOSITORIES=/repositories
- TASK_MAX_SIZE_PER_USER=5 # 每個用戶AI處理文檔生成的最大數量,遇到429限流時可調整為1
- REPAIR_MERMAID=1 # 是否進行Mermaid修復,1修復,其余不修復
- CHAT_MODEL=DeepSeek-V3 # 必須要支持function的模型
- ANALYSIS_MODEL=DeepSeek-V3 # 分析模型,用于生成倉庫目錄結構,模型越強,生成的目錄結構越好
- CHAT_API_KEY=您的APIkey
- ENDPOINT=https://openapi.coreshub.cn/v1
- DB_TYPE=sqlite
- DB_CONNECTION_STRING=Data Source=/data/KoalaWiki.db
- EnableSmartFilter=true # 是否啟用智能過濾,可能影響AI獲取倉庫文件目錄的能力
volumes:
- ./repositories:/app/repositories
- ./data:/data
koalawiki-web:
image: crpi-j9ha7sxwhatgtvj4.cn-shenzhen.personal.cr.aliyuncs.com/koala-ai/koala-wiki-web
environment:
- NEXT_PUBLIC_API_URL=http://koalawiki:8080 # 提供給server的地址
nginx: # 將前端和后端代理到同一端口
image: crpi-j9ha7sxwhatgtvj4.cn-shenzhen.personal.cr.aliyuncs.com/koala-ai/nginx:alpine
ports:
- 8090:80
volumes:
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf
depends_on:
- koalawiki
- koalawiki-web
-
創建nginx配置目錄和配置文件:
mkdir -p nginx -
編輯
./nginx/nginx.conf文件,內容如下:
server {
listen 80;
server_name localhost;
# 日志配置
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# 代理所有 /api/ 請求到后端服務
location /api/ {
proxy_pass http://koalawiki:8080/api/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
# 其他所有請求轉發到前端服務
location / {
proxy_pass http://koalawiki-web:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_cache_bypass $http_upgrade;
}
}
- 啟動服務:
# 拉取鏡像
docker-compose pull
# 啟動服務
docker-compose up -d
- 打開瀏覽器訪問:http://localhost:8090,即可看到OpenDeepWiki界面

將項目添加到OpenDeepWiki
- 點擊"添加新倉庫"按鈕,填寫倉庫地址(支持私有倉庫,可填寫憑證):

- 點擊提交后,系統會開始處理倉庫。刷新頁面后可以看到倉庫正在處理中,點擊進入可查看詳細進度:

- 初始階段可能會顯示如下界面,這是因為AI正在初始化項目,需要稍作等待:

- 刷新UI后,當概覽和目錄結構生成成功,即可看到項目進度和相關信息:

完成以上步驟后,您就擁有了一個功能完善的私有OpenDeepWiki,可以對您的代碼倉庫進行智能檢索和問答了。
開源地址
如果您對OpenDeepWiki感興趣您可以加入我們
github:https://github.com/AIDotNet/OpenDeepWiki
浙公網安備 33010602011771號