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 钥匙串。
相关
- 项目
lessweb/deepcode-cliDeep Code CLI 是一款专为 DeepSeek 模型调优的终端 AI 编码助手。通过 npm 安装,使用 JSON 文件进行配置,并可利用斜线指令或自定义“技能”来获取代码建议、执行多模态查询、整合外部服务 (MCP) 以及控制权限。它与 VS Code 扩展功能共享设置,并采用 MIT 授权。
- 项目
ThinkInAIXYZ/deepchatDeepChat 是一款跨平台桌面客户端,用于在本地运行基于 LLM 的 AI 代理。它将对话记录为可恢复的“磁带”(tapes),支持插件“技能”(Skills),集成 ACP 代理,并可通过 Telegram、Discord 等通讯软件进行远程控制。支持云端 API (OpenAI, Gemini, Anthropic 等) 与本地 Ollama 模型,并以 Apache-2.0 授权发布。
- 项目
devcodex-labs/devcodexDevCodex 是一个 Node.js 命令行工具,通过意图驱动、项目感知的工作流协调 AI 编码助手(Copilot、Claude Code 等)。它构建结构化项目配置文件,按需加载领域特定技能,跨会话持久化任务状态,并在提供证据前不标记工作完成。专为需要可复现、可审计 AI 生成代码变更的开发者和团队设计。
- 项目
lintsinghua/DeepAuditDeepAudit 是一个开源、多智能体 AI 安全审计工具,可分析代码、生成并沙箱执行 PoC 攻击,输出专业报告。它通过 Docker 运行,支持本地 LLM,旨在减少误报并自动验证漏洞。
- 项目
wk42worldworld/cybercodeCyberCode 是一个基于 Claude‑Code 交互风格的开源、本地运行的 AI 编码助手。它提供永久记忆、自我进化、TUI、跨平台桌面 GUI、通过 Telegram/Feishu 的远程控制、模型无关的提供者支持、代码图索引、令牌优化、定时任务以及可扩展的插件/技能。