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)作为子代理执行。
相关
- 项目
- 项目
- 项目
- 项目
- 项目