Repolode
HKUDS

HKUDS/DeepCode

开源的智能体编程工具,提供 TUI、桌面端和 Web 三种客户端,共享同一本地服务,用于处理真实代码仓库。

可替代:Claude CodeCursor

Star
16,736
Fork
2,174
未关闭 Issue
35
最近提交
6天前

这是什么?

DeepCode 是一个开源的智能体编程框架,让 AI 智能体能够浏览代码库、修改文件、运行命令和测试、审查改动,并把任务推进到可验证的结果。它以目标驱动的循环为核心:智能体会依次完成理解、实现、验证和修复,而不是给出一次回答就停止;用户可以中途补充需求、切换模型、停止或恢复任务,且不会丢失已完成的工作。

终端界面、桌面应用和 Web 工作台都连接同一个本地后台服务,因此项目、会话历史、模型、技能、权限和自动化任务在各个界面间保持一致。会话会持久化到磁盘,工具调用、计划、代码变更和测试结果都可以随时查看和审核。用户可以接入自己的模型服务商(包括本地模型服务),并通过可复用的技能和 MCP 服务器扩展智能体能力。

项目还包含 Paper2Code 功能,用于把研究论文转化为可运行的代码,并支持无界面的批处理和定时运行。

核心功能

  • 01终端、桌面和 Web 客户端共享同一个本地后台服务。
  • 02目标驱动的循环,持续完成理解、实现、验证和修复。
  • 03会话持久化到磁盘,可恢复,工具调用和测试结果清晰可见。
  • 04支持用户自配模型服务商,并可按会话调整推理设置。
  • 05可通过技能、MCP 服务器和插件进行扩展。
  • 06支持无界面运行和定时自动化,用于仓库维护等重复性工作。

适用场景

  • 让智能体在本地代码仓库中完成缺陷修复、测试修复或重构。
  • 借助 Paper2Code 把研究论文转化为可运行的代码实现。
  • 定时执行回归测试、文档维护等重复性检查。
  • 使用自有模型服务商探索多智能体编程工作流。

快速上手

  1. 1

    安装运行时(按快速开始中的“安装运行时”章节操作)

  2. 2

    配置模型(按“配置模型”章节操作)

  3. 3

    启动终端界面(TUI)

    deepcode
  4. 4

    或启动 Web 客户端

    deepcode web

使用前须知

  • 需要 Python 3.12 或更高版本。

标签

常见问题

DeepCode 是什么?
开源的智能体编程工具,提供 TUI、桌面端和 Web 三种客户端,共享同一本地服务,用于处理真实代码仓库。 DeepCode 是一个开源的智能体编程框架,让 AI 智能体能够浏览代码库、修改文件、运行命令和测试、审查改动,并把任务推进到可验证的结果。它以目标驱动的循环为核心:智能体会依次完成理解、实现、验证和修复,而不是给出一次回答就停止;用户可以中途补充需求、切换模型、停止或恢复任务,且不会丢失已完成的工作。
DeepCode 可以免费使用吗?用的什么许可证?
DeepCode 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
DeepCode 还在维护吗?
活跃维护中。DeepCode 最近一次提交是在 2026年10月14日。
DeepCode 适合用来做什么?
让智能体在本地代码仓库中完成缺陷修复、测试修复或重构。 借助 Paper2Code 把研究论文转化为可运行的代码实现。 定时执行回归测试、文档维护等重复性检查。 使用自有模型服务商探索多智能体编程工作流。
DeepCode 怎么安装和运行?
安装运行时(按快速开始中的“安装运行时”章节操作) 配置模型(按“配置模型”章节操作) 启动终端界面(TUI): deepcode 或启动 Web 客户端: deepcode web
在哪里获取 DeepCode?
源代码和安装说明在 GitHub 上:https://github.com/HKUDS/DeepCode

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目