开源仓库HKUDS/DeepCode16,025 Stars

DeepCode

从论文或需求文本自动生成可复现代码的智能编程工具

面向需要复现论文算法或从文本需求生成代码的研究者和开发者。它把论文、文档或自然语言描述转成实现计划、搜索参考仓库生成代码索引,再逐文件写入代码目录,适合从零搭建论文代码的场景。

bo老师判断:值得观察

方向值得关注,建议先确认当前任务是否真正需要它。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:拿到一篇论文需要从头写出可运行的复现代码;论文太长需要先分段提取算法和实验描述再生成实现计划;想在写代码前发现相关的开源参考仓库作为实现参考;需要人工审核实现计划后再自动生成代码

覆盖阶段分析验证

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/HKUDS/DeepCode
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 跳过人工审核环节,让低质量实现计划直接进入代码生成
  • 把生成代码能跑等同于论文结果可复现而不验证数值一致性
  • 将参考仓库的代码片段直接当作论文的官方实现使用

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    科研代码生成对象与状态链

    DeepCode 的多张能力卡共享一条对象链:外部材料先进入 task 和 session,再变成受控工作区、分段文档、实现计划、参考仓库索引、生成代码和实现报告。本机制卡说明这些对象如何跨阶段传递,以及哪些状态会阻断或降级。

已核对范围

  • 读取 indexed code implementation workflow、CodeImplementationAgent、concise memory agent、tool definitions 和 implementation MCP server
  • 静态确认 writefile、searchcodereferences、workspace path validation、memory summary 和 incomplete 状态
  • 读取 reference analyzer、GitHub download、codebase index workflow、CodeIndexer 和 code-reference-indexer MCP
  • 静态确认 reference analysis、repo download、index JSON、relationship 和 searchcodereferences 路径
  • 读取 UI API、WorkflowService、WebSocket、CLI session 命令和本地 JSONL session store
  • 静态确认 taskid、sessionid、pendinginteraction、status、progress、result、error 的读写路径
  • 读取 documentSegmentation 配置、segmentation agent、MCP server 和 planner 读取分段上下文的逻辑
  • 静态确认大文档阈值、segment index、relevance score 和 fallback 分支

仍待核对

  • 未运行代码生成循环
  • 未调用真实 LLM 或 MCP 工具
  • 未验证生成代码可执行性
  • 未调用 GitHub 下载 MCP
  • 未运行 LLM 文件分析和关系识别
  • 未验证 reference index 对代码生成的帮助
  • 未启动 FastAPI 和 WebSocket
  • 未运行 CLI 交互

读取版本

5fbfa27f206b4d310a57007e0ad62d2f911171fb

许可

MIT

最近核对

内容 2026-06-16
Stars 2026-07-11

部分完成验证

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

文献 · 验证

paper-qa

从本地论文和文档中检索证据并生成带精确引用的科研答案

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容