HKUDS/DeepCode

"DeepCode: Open Agentic Coding (Agent Harness & Loop Engineering & Multi-Agent Orchestration)"

解决的问题

DeepCode 是一个通用的编码代理框架,旨在处理现实世界软件仓库的工作。它超越了简单的代码生成,使 AI 代理能够探索代码库、编辑文件、执行命令和测试,并通过迭代优化工作,直到任务成功验证为止。

工作原理

DeepCode 采用多代理系统,利用「循环工程」(Loop Engineering)机制,通过理解、实现、验证和修复的循环来维持进展。它配备了一个代理支架(Agent Harness),用于管理运行时,允许用户通过交互式 CLI 或基于 Tauri 的桌面工作台与代理交互。系统支持灵活的技能系统,可从项目特定或个人的技能库中发现可重用的专业知识(技能),并可与 Model Context Protocol (MCP) 服务器集成,以扩展工具能力。

适用人群

专为需要构建、修复和改进生产就绪代码的开发者和研究人员设计,也适用于希望将研究论文转化为可实现代码(Paper2Code)的用户。

主要亮点

  • 多接口支持:提供基于终端的 CLI 和可视化桌面工作台,用于管理会话、目标和代码变更。
  • 循环工程:支持代理通过持续验证和修复,迭代地向目标推进,而非仅提供一次响应。
  • 可扩展的技能系统:支持可重用、版本化的代理技能,并可与 MCP 服务器集成,扩展工具集。
  • 持久的本地工作:本地保存会话历史和项目状态,允许用户中断、恢复或修改目标,而不会丢失进度。
  • 子代理运行时:可将任务委派给外部后端(如 Codex 或 Claude Code)作为子代理执行。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目