DeepCode
DeepCode 是一个开源的“智能体编程”框架,旨在通过多智能体协作系统,将代码生成能力推向新高度。它不仅能理解自然语言指令,还能自主完成从学术论文复现(Paper2Code)、前端网页构建(Text2Web)到后端服务开发(Text2Backend)的全流程任务。
传统 AI 编程助手往往局限于单段代码的建议或简单脚本的生成,难以应对需要复杂逻辑推理、多文件协同及完整架构设计的实际工程需求。DeepCode 通过模拟真实软件开发团队,让多个具备不同专长的 AI 智能体分工合作——有的负责规划架构,有的专注编写具体功能,还有的负责测试与调试,从而有效解决了单一模型在处理大型项目时上下文受限、逻辑断层及错误率高的问题。
这款工具特别适合希望提升开发效率的软件工程师、需要快速验证想法的研究人员,以及想要将创意直接转化为可运行原型的创业者。其独特的技术亮点在于“开放式的多智能体协作机制”,允许用户自定义智能体角色与工作流,使系统能灵活适应从简单工具脚本到复杂全栈应用的各种开发场景。无论是想自动化复现前沿算法论文,还是希望通过对话快速搭建网站,DeepCode 都能提供强有力的支持,让编程变得更加高效与直观。
使用场景
某初创团队的产品经理希望将一篇关于“动态库存预警”的学术论文快速转化为可演示的 Web 原型,以便向投资人展示核心算法价值。
没有 DeepCode 时
- 转化周期漫长:开发人员需手动阅读论文公式并逐行编写后端逻辑,从理论到代码至少耗时 3-5 天。
- 前后端割裂:算法工程师只负责核心代码,前端界面需另外协调 UI 设计师和前端开发,沟通成本极高。
- 实现偏差风险:人工复现复杂数学模型时容易出现理解偏差,导致最终运行结果与论文结论不一致。
- 资源协调困难:需要同时调动算法、后端、前端多名成员,对于小团队而言人力负担过重。
使用 DeepCode 后
- 一键论文转代码:直接上传论文 PDF,DeepCode 的 Paper2Code 代理自动解析公式并生成可运行的 Python 后端核心代码,耗时缩短至小时级。
- 全栈自动生成:利用 Text2Web 和 Text2Backend 能力,DeepCode 自动构建包含数据可视化图表的前端界面及配套的 API 服务,无需额外人力介入。
- 多代理协同校验:内置的多智能体系统自动对生成的代码进行逻辑自洽性检查,确保算法实现严格还原文献数据。
- 单人闭环交付:产品经理仅需输入自然语言需求,DeepCode 即可独立完成从理论验证到 Web 部署的全流程,一人即可搞定全栈开发。
DeepCode 通过多智能体协作打破了学术理论与工程落地之间的壁垒,让创意验证的速度提升了数倍。
运行环境要求
- Linux
- macOS
- Windows
未说明
未说明

快速开始
|
██████╗ ███████╗███████╗██████╗ ██████╗ ██████╗ ██████╗ ███████╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝██╔═══██╗██╔══██╗██╔════╝
██║ ██║█████╗ █████╗ ██████╔╝██║ ██║ ██║██║ ██║█████╗
██║ ██║██╔══╝ ██╔══╝ ██╔═══╝ ██║ ██║ ██║██║ ██║██╔══╝
██████╔╝███████╗███████╗██║ ╚██████╗╚██████╔╝██████╔╝███████╗
╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝
|
DeepCode: 开放式智能体编程
利用多智能体系统推动代码生成
🖥️ 界面展示
🖥️ CLI 界面基于终端的开发
🚀 高级终端体验
⚡ 快速命令行工作流 🔧 开发者友好的界面 📊 实时进度跟踪 面向高级用户和 CI/CD 集成的专业终端界面 |
🌐 Web 界面可视化交互体验
🎨 现代 Web 仪表盘
🖱️ 直观的拖放操作 📱 响应式设计 🎯 可视化的进度跟踪 适用于所有技能水平、流程简化的精美网页界面 |
"让 AI 助手将创意转化为生产就绪的代码的地方"
📑 目录
📰 新闻
🎉 [2026-02] nanobot ✖️ DeepCode。只需与 openclaw/nanobot 自然对话,即可处理您的编码任务:
- nanobot 现在为您的代理式编码与工程提供支持! 🤖💻
- 远离你的笔记本电脑——让编程体验更加酷炫!直接用手机编写代码吧! 📱✨
- 一键部署:
./nanobot/run_nanobot.sh→ 设置指南 →
|
|
🎉 [2026-02] 全新 Web UI 体验升级!
- 🔄 用户参与式交互:支持工作流中的实时用户互动——AI 会在聊天中直接提出澄清问题。
- 💬 内联交互设计:交互提示会自然地出现在聊天流程中,带来无缝的使用体验。
- 🚀 一键启动:只需运行
deepcode即可启动新界面(跨平台:Windows/macOS/Linux)。 - 🔧 改进的进程管理:增强的服务启停机制,自动清理端口。
- 📡 WebSocket 实时通信:解决了消息丢失问题,确保交互状态同步无误。
DeepCode 新 Web UI - 现代化的 React 基础界面
🎉 [2025-10-28] DeepCode 在 PaperBench 上取得 SOTA 成绩!
DeepCode 在 OpenAI 的 PaperBench Code-Dev 测试中,在所有类别上都创造了新的标杆:
- 🏆 超越人类专家:75.9%(DeepCode)对比顶尖机器学习博士的 72.4%(+3.5%)。
- 🥇 优于现有最佳商用代码助手:84.8%(DeepCode)对比领先商用代码助手(Cursor、Claude Code 和 Codex)的 58.7%(+26.1%)。
- 🔬 推动科学编码进步:73.5%(DeepCode)对比 PaperCoder 的 51.1%(+22.4%)。
- 🚀 击败 LLM 助手:73.5%(DeepCode)对比最佳 LLM 框架的 43.3%(+30.2%)。
🚀 核心功能
🚀 Paper2Code复杂算法的自动化实现 轻松地将科研论文中的复杂算法转化为高质量、生产就绪的代码,加速算法复现。 |
🎨 Text2Web![]() 我们在 PaperBench 基准测试上评估了 DeepCode(由 OpenAI 发布),这是一个严格的测试平台,要求 AI 代理从零开始独立复现 20 篇 ICML 2024 论文。该基准包含 8,316 个可评分组件,使用 SimpleJudge 并结合层次化权重进行评估。 我们的实验将 DeepCode 与四个基线类别进行了对比:(1) 人类专家、(2) 最先进的商用代码代理、(3) 科学代码代理 和 (4) 基于大语言模型的代理。 ① 🧠 人类专家表现(顶尖机器学习博士)DeepCode: 75.9% vs. 顶尖机器学习博士: 72.4% (+3.5%) 在针对 3 篇论文的人工评估子集中,DeepCode 达到了 75.9%,比三名人类专家中的最佳表现(72.4%)高出 3.5 个百分点。这表明我们的框架不仅达到了专家级别的代码复现能力,还超越了这一水平,标志着自主科学软件工程领域的一个重要里程碑。 ② 💼 最先进的商用代码代理DeepCode: 84.8% vs. 最佳商用代理: 58.7% (+26.1%) 在 5 篇论文的子集上,DeepCode 显著优于领先的商用编码工具:
这相比领先的商用代码代理提高了 26.1%。所有商用代理均使用 Claude Sonnet 4.5 或 GPT-5 Codex-high 模型,这凸显出驱动这一性能差距的是 DeepCode 的优越架构,而非基础模型的能力。 ③ 🔬 科学代码代理DeepCode: 73.5% vs. PaperCoder: 51.1% (+22.4%) 与最先进的科学代码复现框架 PaperCoder(51.1%)相比,DeepCode 达到了 73.5%,展示了 22.4% 的相对提升。这一显著优势验证了我们采用规划、层次化任务分解、代码生成和迭代调试相结合的多模块架构,相较于简单的流水线式方法更具优势。 ④ 🤖 基于大语言模型的代理DeepCode: 73.5% vs. 最佳 LLM 代理: 43.3% (+30.2%) DeepCode 明显优于所有测试过的 LLM 代理:
相比表现最好的 LLM 代理,30.2% 的提升表明,对于复杂的代码复现任务,关键在于精巧的代理架构设计,而非延长推理时间或使用更大规模的模型。 🎯 自主自协调的多智能体架构面临的挑战:
DeepCode 通过为常见开发任务提供可靠的自动化支持,解决了这些工作流低效问题,从而简化您的开发流程,从概念到代码一气呵成。
🏗️ 架构📊 系统概述DeepCode 是一个由 AI 驱动的开发平台,能够自动完成代码生成和实现任务。我们的多智能体系统可以处理将需求转化为功能完善、结构良好的代码这一复杂过程,使您能够专注于创新,而非实现细节。 🎯 技术能力: 🧬 从研究到生产的工作流 🪄 自然语言代码合成 ⚡ 自动化原型引擎 💎 质量保证自动化 🔮 CodeRAG 集成系统 🔧 核心技术
🤖 DeepCode 的多智能体架构:
🛠️ 实施工具矩阵🔧 基于 MCP(模型上下文协议) DeepCode 利用 模型上下文协议 (MCP) 标准,与各种工具和服务无缝集成。这种标准化的方法确保了 AI 智能体与外部系统之间的可靠通信,从而实现强大的自动化能力。 📡 MCP 服务器及工具
🔧 遗留工具功能 (供参考)
🎛️ 多接口框架 🚀 多智能体智能流水线: 🌟 智能处理流程
🔄 流程智能特性
🚀 快速入门📋 先决条件在安装 DeepCode 之前,请确保您已具备以下条件:
📥 安装 Node.js(如未安装)
📦 步骤 1:安装请选择以下任一安装方式: ⚡ 直接安装(推荐)
🔧 开发安装(从源码)📂 点击展开开发安装选项🔥 使用 UV(推荐用于开发)
🐍 使用传统 pip
🔧 步骤 2:配置
🔑 API 密钥 (必需)编辑
🤖 LLM 提供商 (可选)编辑
🔍 搜索 API 密钥 (可选)在
📄 文档分割 (可选)在
🪟 Windows 用户:额外的 MCP 服务器配置如果您使用的是 Windows,可能需要在
然后更新您的
🔍 搜索服务器配置(可选)DeepCode 支持多种用于网络搜索功能的搜索服务器。您可以在
可用选项:
mcp_agent.config.yaml 中完整的 MCP 服务器配置:
⚡ 步骤 3:启动应用选择您 preferred 的启动方式:
🐳 Docker 管理命令
或者直接使用 Docker Compose:
🎯 步骤 4:生成代码
🔧 故障排除❓ 常见问题及解决方案
🤖 nanobot 集成(飞书聊天机器人)
这两个服务运行在同一套 Docker Compose 网络中。先决条件:Docker Desktop + OpenRouter API 密钥(获取密钥)+ Feishu 应用程序。 步骤 1 · 创建 Feishu 机器人Feishu / Lark(推荐 — WebSocket,无需公网 IP)
步骤 2 · 配置
编辑
步骤 3 · 启动确保
该脚本会检查 Docker 环境、验证配置文件、构建镜像(仅首次运行时),并启动两个容器。
现在打开 Feishu → 找到你的机器人 → 发送一条消息吧! 管理命令
故障排除
💡 示例🎬 现场演示
🆕 近期更新📄 智能文档分割(v1.2.0)
🚀 即将推出我们正不断为 DeepCode 增加令人兴奋的新功能: 🔧 增强的代码可靠性和验证
📊 PaperBench 性能展示
⚡ 系统级优化
⭐ 星标历史🚀 准备好变革开发了吗?📖 引用如果您在研究或应用中使用了 DeepCode,请引用以下内容:
📄 许可证MIT 许可证 - 版权所有 © 2025 香港大学数据智能实验室
版本历史v1.2.02026/02/11v1.1.02026/02/09v1.0.92026/02/04v1.0.82025/11/19v1.0.72025/11/18v1.0.62025/11/10v1.0.52025/10/02v1.0.42025/08/08v1.0.32025/07/25v1.0.22025/07/23v1.0.12025/07/21v1.0.02025/07/21常见问题相似工具推荐openclawOpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你 349.3k|★★★☆☆|4天前 stable-diffusion-webuistable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。 162.1k|★★★☆☆|5天前 everything-claude-codeeverything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上 149.5k|★★☆☆☆|今天 ComfyUIComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。 108.3k|★★☆☆☆|今天 gemini-cligemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。 100.8k|★★☆☆☆|昨天 LLMs-from-scratchLLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备 90.1k|★★★☆☆|4天前 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||



