LogoAIRosetta

DeepCode 開源:多代理「全棧 AI 工程師」一鍵由論文或文本生成可部署代碼

GitHub

Summary香港大學 HKUDS 開源 DeepCode,多代理自我協調系統支援 Paper2Code、Text2Web 同 Text2Backend。PaperBench 創 SOTA,超越人類專家 3.5% 及商用代理 26.1%,以 MIT 許可推動由論文到生產級代碼嘅端到端復現與原型化。

喺 AI 時代,代碼生成唔再係簡單嘅「翻譯」文本,而係複雜嘅工程:由學術論文中提取算法邏輯、到建立前端介面同後端服務、以及測試與部署,每一步都需要專家級協作。傳統工具例如 GitHub Copilot 或 Cursor 雖然高效,但通常停留喺「補全代碼」層面,難以處理跨模態輸入(例如 PDF 論文)或實現全棧方案。2025年10月,香港大學數據智能實驗室(HKUDS)正式開源推出DeepCode⁠—⁠⁠—⁠一個開源嘅多代理編碼系統,專注於「代理式編碼」(Agentic Coding),支援Paper2Code(論文到代碼)、Text2Web(文本到 Web 前端)同Text2Backend(文本到後端服務)。該項目以自主自協調嘅多代理架構為核心,喺 OpenAI 嘅 PaperBench 基準上創下 SOTA(State‑of‑the‑Art)成績,超越人類專家 3.5%,領先商業代碼代理 26.1%。作為 MIT 許可嘅開源項目,DeepCode 唔單止降低咗 AI 代碼生成嘅門檻,仲為科研同產品團隊提供從想法到原型嘅端到端解決方案。本文基於 GitHub 倉庫、HKUDS 官方文檔同 GTC 2025 會議報告,深入剖析其功能、架構、性能、使用方法同未來潛力,揭示呢位「AI 全棧工程師」點樣重塑軟件開發生態。

項目背景與使命:填補「論文到代碼」嘅鴻溝

DeepCode 源於 HKUDS 對 AI for Science 嘅長期探索。喺傳統科研流程入面,論文發表後要實現對應代碼通常需要幾個月,研究者往往耗費大量時間喺重複編碼而非創新。項目口號「AI Agents Transform Ideas into Production‑Ready Code」直指痛點:將自然語言、論文 PDF 或 URL 轉成可部署代碼,涵蓋算法實現、前端 UI 同後端邏輯。佢唔係單一 LLM 工具,而係一個多代理系統,模擬專家團隊協作:規劃、分析、生成、驗證。

因此項目肩負三大使命:一係加速科研復現(例如 ICML 2024 論文基準);二係簡化產品原型(例如 Web 應用快速迭代);三係開源賦能社群,支援 Python 等語言,兼容 Claude 3.5 Sonnet 同 GPT‑5 等模型。GTC 2025 演示片段顯示,DeepCode 從論文輸入到完整 Web 應用只需 10 分鐘,遠快過人工編碼所需幾週。截止 2025年11月,倉庫 Star 超過 8000、Fork 1200,社群活躍。

核心功能:三劍客「Paper2Code、Text2Web、Text2Backend」

DeepCode 嘅功能矩陣覆蓋編碼全鏈路,輸入多樣(論文、文本、URL、文件),輸出生產就緒嘅文檔(代碼+測試+文檔)。

1. Paper2Code:論文到代碼嘅「智能復現器」

核心場景:由 ArXiv 論文生成可運行代碼。用戶上傳 PDF 或 URL,系統解析算法、數學公式同偽代碼,輸出優化實現。

  • 流程:文檔解析代理提取邏輯;規劃代理分解任務;代碼生成代理合成模組;測試代理驗證。
  • 亮點:支援多語言框架(如 PyTorch、TensorFlow),保留計算複雜度。示例:由 ICML 2024 論文生成 Transformer 變體,包含數據結構同超參數。
  • 性能:PaperBench 上 73.5%,超越 PaperCoder 22.4%。

2. Text2Web:文本到 Web 前端嘅「UI 魔術師」

由描述生成互動 Web 應用。輸入「建立電商首頁,含購物車同搜尋欄」,輸出 React/Vue 代碼+CSS。

  • 流程:意圖代理解析需求;參考代理挖掘範本;生成代理構建元件樹;調試代理優化響應式。
  • 亮點:整合 Tailwind CSS 同 Next.js,支援動態渲染。示例:由「響應式博客」描述生成完整站點,包含 SEO 同 PWA。
  • 優勢:兼容 Figma 匯入,減少設計師與開發者之間摩擦。

3. Text2Backend:文本到後端嘅「服務織網者」

構建 API、資料庫同微服務。輸入「設計用戶認證後端,支援 JWT 同 PostgreSQL」,輸出 Node.js/Flask 代碼+部署腳本。

  • 流程:架構代理設計 ER 圖;索引代理匹配相容庫(如 Express、SQLAlchemy);實施代理生成路由/模型;安全代理整合 OAuth。
  • 亮點:支援 Docker 容器化,自動生成 Swagger 文檔。示例:由「庫存管理系統」描述生成 RESTful API,含快取與錯誤處理。
  • 性能:兼容 MCP 協議,擴展性高。

呢啲功能透過多模態輸入統一:支援 PDF/DOC/PPTX/HTML/TXT,輸出 Git‑ready 倉庫。

技術架構:多代理「自協調」系統,MCP 協議賦能

DeepCode 嘅核心係自主自協調多代理架構,模擬專家團隊:中央協調代理負責決策,子代理分工合作。

多代理角色:

  • 中央協調代理:分析輸入複雜度,動態規劃任務,分配資源。
  • 意圖理解代理:NLP 解析需求,提取規格/約束。
  • 文檔解析代理:處理論文,提取算法/公式。
  • 代碼規劃代理:設計架構,選擇技術棧(如 Django/Flask)。
  • 參考挖掘代理:搜尋 GitHub 倉庫,檢查相容性。
  • 代碼索引代理:建立知識圖譜,語義檢索。
  • 代碼生成代理:合成代碼,整合元件。
  • 測試/調試代理:生成單元測試,修復 bug。

核心技術:

  • MCP 協議:Model Context Protocol 標準化工具呼叫,支援 Brave 搜尋、檔案系統、GitHub 下載等 15+ 服務器,確保代理間通訊可靠。
  • CodeRAG:檢索增強生成,結合向量嵌入同依賴圖,相容性達 98%。
  • 記憶機制:分層語義儲存,處理長上下文,壓縮率 70%。
  • 質量保障:AST 分析+屬性測試,覆蓋率 95%。

架構圖顯示:輸入層→協調層→分析層→實施層→輸出層,循環調試。支援 Claude 3.5 Sonnet/gpt 4 o1,配置 API 密鑰即可。

性能與基準:PaperBench SOTA,超越專家 26.1%

DeepCode 喺 OpenAI PaperBench(ICML 2024 20 篇論文復現基準)上創下紀錄:

  • 總分:75.9%,超越專家 72.4%(+3.5%)。
  • 商業代理:84.8% vs Cursor/Claude 58.7%(+26.1%)。
  • 科學代理:73.5% vs PaperCoder 51.1%(+22.4%)。
  • LLM 代理:73.5% vs o1 43.3%(+30.2%)。

8,316 個元件評估(SimpleJudge 分層加權),DeepCode 喺規劃/生成/調試上領先。人類專家(ML PhD)需 36 小時,DeepCode 只需 2 小時。

特點與優勢:開源、自主、可靠嘅「三駕馬車」

  • 自主自協調:無需人工干預,代理會動態調整策略。
  • 開源透明:MIT 許可,GitHub 活躍,支援 PR 貢獻。
  • 多模態輸入:論文/文本/URL/文件,輸出完整倉庫。
  • 相容性強:MCP 集成 15+ 工具,擴展 CI/CD。
  • 效率提升:由概念到原型縮短 90%,測試覆蓋 95%。

與 Copilot 對比:DeepCode 處理複雜論文,Copilot 偏向補全功能。

使用方法:由安裝到「零代碼」生成

安裝(建議 UV):

git clone https://github.com/HKUDS/DeepCode.git
cd DeepCode
uv venv --python=3.13
uv pip install -r requirements.txt

配置 API 密鑰(mcp_agent.secrets.yaml):OpenAI/Anthropic 密鑰。

可選:Brave/Bocha 搜尋 API(mcp_agent.config.yaml)。

啟動:

  • Web 介面:streamlit run ui/streamlit_app.py(localhost:8501)。
  • CLI:python cli/main_cli.py。

示例:

  1. 輸入 PDF 論文/文本「建立電商首頁」。
  2. 系統解析→規劃→生成 React+Node.js 代碼+測試。
  3. 輸出:Git‑ready 倉庫,包含 Docker 部署。

視頻示範:由論文到 Web 應用 10 分鐘。

未來計劃:由原型到生態

v1.2.0 新增文檔分割;即將推出:A/B 測試儀表板、CI/CD 外掛、更多語言支援。貢獻方式:Fork 並提交 PR,角色從成員到開發者均可參與。

結語:DeepCode,開源「AI 編碼」新紀元

DeepCode 以多代理自主性重塑代碼生成,從論文到全棧原型,PaperBench SOTA 證明其超越專家嘅潛力。作為 HKUDS 嘅開源力作,佢創造多項 SOTA,顯著降低科研門檻,加速科研創新,助力 AI for Science。如有興趣,請訪問 GitHub:DeepCode: Open Agentic Coding,加入「由想法到代碼」嘅革命。

CopyrightStatement

Comment

Please login before commenting

NoComments

RelatedNews

LoadingMore

DeepCode 開源:多代理「全棧 AI 工程師」一鍵由論文或文本生成可部署代碼 - Airosetta News