HKUDS/DeepCode

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

它解决了什么问题

DeepCode 是一个开放的代理式编码系统,旨在将自然语言描述和研究论文转化为生产就绪的代码。它通过使用一个可以在用户仓库内直接工作、管理长期项目上下文并通过目标驱动循环执行任务的多智能体系统,解决了自动化复杂软件工程任务的挑战。

它是如何工作的

DeepCode 作为一种共享的本地后台服务运行,可以通过三种不同的界面访问:终端用户界面 (TUI)、桌面应用程序和 Web 客户端。它采用了一种多智能体架构,利用“循环工程” (Loop Engineering) 根据目标和证据驱动的完成情况来迭代优化代码。该系统管理持久会话和项目上下文,允许用户在不同界面之间切换,同时保持相同的任务进度。它还包含一项“Paper2Code”功能,用于将研究论文转化为实现。

它适合谁

它专为希望自动化重复性工程工作、将研究想法转化为代码以及使用 AI 智能体管理复杂编码任务的软件工程师和研究人员而设计。

亮点

  • 多界面访问:提供共享单个本地服务的 TUI、桌面和 Web 客户端。
  • 目标驱动的循环工程:使用迭代过程来实现特定的编码目标。
  • 证据驱动的完成:确保代码生成基于证据。
  • Paper2Code:专门设计用于将研究论文转化为生产就绪的代码。
  • 上下文管理:具有持久会话、上下文窗口上限和压缩机制,以处理长对话。
  • 可扩展性:支持各种模型提供商(包括 Amazon Bedrock、DeepSeek 和 GLM)以及可重用的技能。
  • 安全性:包含一个命令筛选系统,以防止危险的 bash 命令,并集成了用于密钥的 OS 钥匙串。

相关

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