deepagent-ltd/deepagent-code

DeepAgent Code: AI coding agent with persistent memory and control plane

DeepAgent Code (DAC)

是什么

DeepAgent Code (DAC) 是一个桌面+终端工作空间,让你可以将大语言模型(LLM)用作编码助手,处理需要多轮交互的任务。它结合了:

  • 代码编辑器、终端和基于LSP的导航,
  • 持久化的会话,在模型轮次之间记住项目状态、目标和计划,
  • 可检查和编辑的项目记忆,而不是隐藏的提示历史,
  • 子代理,可以在隔离的工作树中运行独立任务,
  • 受管浏览器,使代理无需离开工作空间即可阅读或与网页交互。

所有这些组件共享一个执行核心,你可以选择任何兼容的LLM提供商(OpenAI、Anthropic、DeepAgent API等),并配置模型可以调用的工具(称为技能和MCP连接器)。

为什么重要

痛点 DAC如何帮助
长而多步骤的编码任务 会话保持对话、目标和计划的活跃;你可以在提供商轮次之间引导模型并排队后续任务。
重复的项目上下文 项目记忆存储事实、决策和带来源的工具结果,因此模型每次只得到所需的部分,而不是整个仓库。
在助手之间分配工作 子代理运行隔离的任务,保持持久的运行记录并汇报,让你在不失去控制的情况下委派研究或实现。
需要网络信息 桌面管理的浏览器让代理在明确用户授权下检查页面、下载/上传文件并与剪贴板交互。
将聊天转换为代码 在支持的即时通讯(IM)平台中,你可以调用/dac …启动会话,在DAC界面中观察执行,并在聊天线程中收到最终答案。
工具灵活性 GUI和TUI共享同一核心;你可以接入不同的LLM提供商、添加自定义技能、领域包或MCP连接器。

核心概念

概念 描述
会话 持久的执行上下文。输入在发送给模型之前保存;你可以编辑目标、添加计划,并在安全边界处引导会话。
项目记忆 代码引用、决策、工具结果和带版本事实的结构化存储。可编辑和检查,按需馈送给模型,同时尊重令牌预算。
子代理 在自己的工作树中运行的独立代理。它们的运行记录有所有权、状态和结果,支持协作工作流。
事件工作流层 可配置的事件构建依赖感知的任务图,自动跟踪触发每个步骤的内容以及仍需关注的内容。
技能 / MCP LLM可以调用的可重用过程(技能)和外部工具连接器(MCP),全部受权限检查管理。
IM集成 支持的IM应用中的/dac命令启动本地会话,在DAC界面中流式传输执行,并将最终答案返回聊天。

入门(如README所述)

  1. 下载 GitHub发布页面上的预构建桌面包(当前行2.0.4)。
  2. 安装 在设置→提供商中配置模型提供商(例如DeepAgent API或你自己的API密钥)。
  3. 打开项目 开始对话 – 界面显示可编辑的计划和模型输出的实时流。
  4. 可选 – 从源码构建 使用Bun 1.4.2:
    git clone --branch 2.0.4 https://github.com/deepagent-ltd/deepagent-code.git
    cd deepagent-code
    bun install
    bun run dev:desktop   # desktop UI
    bun run dev           # terminal UI
    bun run dev:web       # web UI (needs backend)
    
  5. 使用IM(如果你有付费的IM附加组件)在聊天中输入/dac <任务>;DAC在本地运行并将答案发布回来。

许可证与社区

  • 许可证: AGPL‑3.0‑or‑later(copyleft)。
  • 贡献: 欢迎通过常规的拉取请求流程;请参阅CONTRIBUTING.md。
  • 安全与隐私: 策略在仓库中提供。
  • 基于开源opencode项目和其他组件构建,并包含适当的署名。

DeepAgent Code是一个真实的、积极维护的软件项目,为复杂的多轮开发任务提供AI增强的编码工作空间。

相关

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