DeepWiki automates the creation of clean, interactive wikis for any GitHub, GitLab, or BitBucket repository. By simply providing a repository URL, DeepWiki scans the codebase, generates comprehensive documentation, renders diagrams to illustrate system behavior, and organizes the output into an intuitive, browsable wiki.
What it does:
Key features
Option 1: Docker (recommended)
# Clone the repository
git clone https://github.com/AsyncFuncAI/deepwiki-open.git
cd deepwiki-open
# Create a .env file with your API keys
echo "GOOGLE_API_KEY=your_google_api_key" > .env
echo "OPENAI_API_KEY=your_openai_api_key" >> .env
# Launch with Docker Compose
docker-compose up
Option 2: Manual setup
Step 1: Configure API keys
Create a .env file in the project root directory:
GOOGLE_API_KEY=your_google_api_key
OPENAI_API_KEY=your_openai_api_key
Step 2: Start the backend
Step 3: Start the frontend
# Install JavaScript dependencies
npm install
# or
yarn install
# Launch the web application
npm run dev
# or
yarn dev
Step 4: Using DeepWiki
Enter a GitHub or GitLab repository name (e.g., facebook/react, vercel/next.js, or https://gitlab.com/gitlab-org/gitlab).
For private repositories, click "+ Add access tokens" and input your GitHub or GitLab personal access token.
Click "Generate Wiki" to begin the process.
DeepWiki leverages AI to perform the following steps:
Environment variables
| Variable | Description | Required |
|---|---|---|
| GOOGLE_API_KEY | Google Gemini API key for content generation | Yes |
| OPENAI_API_KEY | OpenAI API key for generating embeddings | Yes |
| PORT | API server port (defaults to 8001) | No |
Docker setup
Deploy DeepWiki using Docker:
# Pull the image from the GitHub Container Registry
docker pull ghcr.io/asyncfuncai/deepwiki-open:latest
# Run the container
docker run -p 8001:8001 -p 3000:3000 \
-e GOOGLE_API_KEY=your_google_api_key \
-e OPENAI_API_KEY=your_openai_api_key \
-v ~/.adalflow:/root/.adalflow \
ghcr.io/asyncfuncai/deepwiki-open:latest
Alternatively, use the provided docker-compose.yml:
# Ensure the .env file is configured with API keys first
docker-compose up
The API server manages the following core functions:
API key issues
.env file is located in the project root and contains both required API keys.Connection issues
Generation issues
NeuralAgent: An Open-Source AI Agent for Native Desktop Automation
Prompt Optimizer: Write Better AI Prompts in Seconds
Cogency: Build AI Agents in Python with Transparent ReAct Loops
Agentic-Trading: Multi-Agent Simulator with A2A Protocol and ADK
n8n-MCP: Give Claude Access to 525+ n8n Nodes in Minutes
Koishi Chatbot Framework: Build a Cross-Platform Bot in Minutes
Mevzuat MCP: Search Turkish Legislation Directly in Claude
Anyi VPN Review: Free 365-Day Trial with No Data Caps or Ads
Agent-MCP: Building Multi-Agent Systems with the Model Context Protocol
News Agents: Scalable RSS Summarization with Amazon Q and tmux
Natural Language CAD Control via CAD-MCP Server
PyVideoTrans: Open-Source Video Translation & Dubbing Tool