DeepCode
活跃·★ 16.8k·MIT·更新于 2026-10-26
★ 最受欢迎★ 必备神器★ 时下流行
DeepCode 来自香港大学数据智能实验室(HKUDS),是一个面向真实软件工程、而不只是一次性生成代码的开源编程 Agent。它能理解项目、修改文件、运行命令和测试、验证结果,并在中断、重启或切换模型后继续工作。项目把它的特点概括为四个“深度”:深度上下文、深度执行、深度验证和深度连续性。
它适合需要 Agent 完成较长、多步骤任务的开发者,比如跨文件重构、开发新功能,或者带测试的 Bug 修复。你用自然语言给出一个目标,它会持续分析、实现、验证和修复;过程中你可以补充信息、修改验收标准、暂停或恢复。它根据适合该任务的证据来判断是否完成,比如测试结果、构建输出、诊断信息或代码差异。会话、Skills 和权限在终端界面、桌面应用和网页界面之间共享,并行运行的多个 Agent 不会互相改坏文件。它最初的研究方向 Paper2Code,可以把论文或技术文档中的研究复现为可运行、经过验证的代码。
上手方式:需要 Python 3.12+ 和 uv。运行 `uv tool install --python 3.12 deepcode-hku` 和 `deepcode init`,配置模型后启动终端界面;也可以从 GitHub Releases 安装桌面应用。
#多智能体AI#代码生成#软件工程#算法实现#Python
01
功能特性
01复杂算法的自动化实现(Paper2Code)
02自动化前端Web开发(Text2Web)
03自动化后端开发(Text2Backend)
04用于科学论文的研究到生产流水线
05通过单元测试生成实现质量保障自动化
02
为什么选择它
+目标驱动的循环,可以在长任务中随时调整方向、暂停和恢复。
+根据适合任务的证据(测试、构建、差异)判断是否完成。
+终端、桌面和网页共用同一个 Agent 和会话;模型可自选。
+有研究基础(Paper2Code),采用 MIT 许可。
03
权衡点
!项目从研究原型快速演进成了完整的 Agent;参考教程时请确认与当前版本一致。
!长时间的自主运行会消耗大量模型调用,建议设置预算和权限。
!需要 Python 3.12+ 和一个共享的本地后台服务,比单个 CLI 程序的配置工作多一些。
04
维护状况检查
活跃检查日期: 2026-10-23
- 最近提交
- 2026-10-22
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 5
- 最新发布
- v2.3.1 (2026-10-12)
- 未关闭 issue
- 28
- 近期 issue 至少有一条评论的比例
- 3/3
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #252 Dependency audit failed on main2 条评论 · 2026-10-05
- #28 [Question]: How does it compare to foss OpenHands ?2 条评论 · 2025-08-26
- #22 Interactive code diagram2 条评论 · 2025-08-26
- #262 [Question]:Privacy Policy1 条评论 · 2026-10-17
- #245 [Design] Risk triage for tool calls: what does it classify, and where does it sit in the permission engine?1 条评论 · 2026-09-25
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Python
Python运行时
已通过文档验证
Command Line Interface
原生命令行界面
已通过文档验证
Web Interface
原生Web界面
已通过文档验证
06
快速开始
1
$ uv tool install --python 3.12 deepcode-hku
07
使用场景
↳加速研究人员的算法复现和科学软件工程。
↳从文本描述快速原型开发和构建前后端Web应用。
↳为专业开发者自动化重复编码任务并集成到CI/CD流程中。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧