|
██████╗ ███████╗███████╗██████╗ ██████╗ ██████╗ ██████╗ ███████╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔═══██╗██╔══██╗██╔════╝
██║ ██║█████╗ █████╗ ██████╔╝██║ ██║ ██║██║ ██║█████╗
██║ ██║██╔══╝ ██╔══╝ ██╔═══╝ ██║ ██║ ██║██║ ██║██╔══╝
██████╔╝███████╗███████╗██║ ╚██████╗╚██████╔╝██████╔╝███████╗
╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
|
#### 🖥️ **CLI Interface**
**Terminal-Based Development**
🚀 Advanced Terminal Experience
*Professional terminal interface for advanced users and CI/CD integration*
⚡ Fast command-line workflow 🔧 Developer-friendly interface 📊 Real-time progress tracking |
#### 🌐 **Web Interface**
**Visual Interactive Experience**
🎨 Modern Web Dashboard
*Beautiful web interface with streamlined workflow for all skill levels*
🖱️ Intuitive drag-and-drop 📱 Responsive design 🎯 Visual progress tracking |
|
|
🚀 Paper2CodeAutomated Implementation of Complex Algorithms Effortlessly converts complex algorithms from research papers into high-quality, production-ready code, accelerating algorithm reproduction. |
🎨 Text2WebAutomated Front-End Web Development Translates plain textual descriptions into fully functional, visually appealing front-end web code for rapid interface creation. |
⚙️ Text2BackendAutomated Back-End Development Generates efficient, scalable, and feature-rich back-end code from simple text inputs, streamlining server-side development. |

|
💡 INPUT LAYER 📄 Research Papers • 💬 Natural Language • 🌐 URLs • 📋 Requirements |
||
|
🎯 CENTRAL ORCHESTRATION Strategic Decision Making • Workflow Coordination • Agent Management |
||
|
📝 TEXT ANALYSIS Requirement Processing |
📄 DOCUMENT ANALYSIS Paper & Spec Processing |
|
|
📋 REPRODUCTION PLANNING Deep Paper Analysis • Code Requirements Parsing • Reproduction Strategy Development |
||
|
🔍 REFERENCE ANALYSIS Repository Discovery |
📚 CODE INDEXING Knowledge Graph Building |
|
|
🧬 CODE IMPLEMENTATION Implementation Generation • Testing • Documentation |
||
|
⚡ OUTPUT DELIVERY 📦 Complete Codebase • 🧪 Test Suite • 📚 Documentation • 🚀 Deployment Ready |
||
🎯 Adaptive FlowDynamic agent selection based on input complexity |
🧠 Smart CoordinationIntelligent task distribution and parallel processing |
🔍 Context AwarenessDeep understanding through CodeRAG integration |
⚡ Quality AssuranceAutomated testing and validation throughout |
| 🐳 Docker (Recommended) | 🚀 Local — no Docker | 🛠️ Other Methods |
|---|---|---|
| No Python/Node needed — everything in container. ```bash git clone https://github.com/HKUDS/DeepCode.git cd DeepCode/ cp deepcode_config.json.example \ deepcode_config.json # Edit deepcode_config.json with your API keys ./deepcode_docker/run_docker.sh # Access → http://localhost:8000 ``` > Plain `deepcode` (no flags) is equivalent to launching this Docker > path. It will fail with `Docker is installed but not running` if > Docker Desktop isn't started — use the `--local` mode on the right > in that case. | Run the new UI directly on the host (frontend + backend, no container). ```bash deepcode --local # Frontend → http://localhost:5173 # Backend → http://localhost:8000 # Ctrl+C to stop ``` Features: User-in-Loop, real-time progress, inline chat. Use this when Docker isn't available or you need to iterate on local source changes. | ```bash # macOS / Linux ./run.sh # or: python deepcode.py --local # Windows run.bat # or: python deepcode.py --local # Classic Streamlit UI deepcode --classic # CLI mode deepcode --cli # or: python cli/main_cli.py ``` |
| #### 📄 **Paper2Code Demo** **Research to Implementation** | #### 🖼️ **Image Processing Demo** **AI-Powered Image Tools** | #### 🌐 **Frontend Implementation** **Complete Web Application** |