news 2026/9/6 12:32:36

Deep Agents Code(dcode)是一个基于 Deep Agents SDK 构建的终端编码智能体

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Deep Agents Code(dcode)是一个基于 Deep Agents SDK 构建的终端编码智能体

dcode:https://docs.langchain.com/oss/deepagents/code/quickstart

如果Deep Agents Code(dcode是最近和Deep Agents / Harness Engineering / Claude Code / Codex一起讨论的那个项目,那么可以把它理解成:

一个面向软件开发的 Deep Agent CLI:让 Agent 不只是“调用几个工具写代码”,而是具备长期任务执行、上下文管理、文件系统、计划、检查点和恢复能力。

它和你前面研究的Deep Agents Package、Deep Agents CLI、Claude Code、Manus、DeepSeek Harness其实属于同一条技术演进路线。

先把几个东西分清楚

大致可以这样理解:

Agent Coding System │ ┌─────────────────┼─────────────────┐ │ │ │ Claude Code Codex dcode │ │ │ Coding Agent Coding Agent Deep Agent │ │ │ └─────────────────┼─────────────────┘ │ Agent Runtime │ ┌────────────────────┼────────────────────┐ │ │ │ Tools Context Memory │ │ │ bash/read/write compaction filesystem browser/git summarization checkpoints search hooks state

dcode 的重点不是“又一个代码生成 CLI”,而是把 Deep Agent 的能力落到 coding 场景。


1. 为什么需要 Deep Agents Code?

普通 Coding Agent 通常是:

用户 │ ▼ LLM │ ├── read file ├── edit file ├── run test ├── read error ├── edit file └── ...

任务一复杂,问题就来了:

大型需求 │ ├── 分析项目 ├── 制定计划 ├── 修改 20 个文件 ├── 跑测试 ├── 修 Bug ├── Review └── 最终验证 │ ▼ 上下文越来越长

Agent 最后会遇到:

  • Context Window 不够
  • 工具调用结果太多
  • 忘记之前做了什么
  • 中断后无法恢复
  • 不知道当前任务做到哪一步
  • 大任务容易失控

所以 Deep Agent 思路是:

不要让 LLM 自己承担整个任务状态,而是把任务拆解、状态、文件、上下文和恢复机制交给 Agent Runtime。


2. dcode 的核心思想

可以把它理解成:

dcode │ ┌────────┴────────┐ │ │ Coding Agent Agent Runtime │ │ ┌─────┼─────┐ ┌────┼────┐ │ │ │ │ │ │ Plan Code Test State Memory Context │ │ │ │ │ │ └─────┴─────┘ └────┴────┘

其中比较关键的是Runtime

这也是你最近一直在研究的:

Context Engineering + Harness Engineering + Workflow + Skill + State


3. 它和 Claude Code 最大的区别是什么?

可以先粗略理解:

Claude Codedcode / Deep Agents
定位Coding AgentDeep Coding Agent
核心LLM + ToolsAgent + Runtime
文件系统
Bash
长任务支持重点能力
Planning更强调
Context 管理核心设计之一
状态部分隐式更强调显式状态
Checkpoint有一定能力Deep Agent 思路
Resume支持部分场景重要能力
多步骤任务核心场景

所以不要把它简单理解成:

dcode = Claude Code 的另一个实现

更准确的是:

dcode = Deep Agent 思想在 Coding Agent 上的一种实现。


4. 为什么叫 Deep Agent?

这里的Deep不是“模型更聪明”。

而是:

Agent 能够持续处理复杂、多步骤、长时间运行的任务。

例如你给它:

“给这个 React 项目增加一套权限系统。”

普通 Agent 可能:

读代码 ↓ 修改 ↓ 测试 ↓ 结束

Deep Agent 会更像:

需求 │ ▼ 分析 Repository │ ▼ 生成 Plan │ ├── 1. 分析现有路由 ├── 2. 分析用户模型 ├── 3. 设计 Permission Model ├── 4. 修改 Router ├── 5. 修改 UI ├── 6. 增加 API ├── 7. 增加 Test └── 8. Code Review │ ▼ Execute │ ▼ Checkpoint │ ▼ Verify │ ▼ Done

如果执行到:

Step 6

突然:

进程退出

Deep Agent 的设计目标是:

state.json checkpoint workflow filesystem │ ▼ resume │ ▼ 继续 Step 6

这就和你前几天设计的:

workflow.yaml + state.json + checkpoint + pause/resume/retry/recover

非常接近。


5. dcode 和 Deep Agents CLI 是什么关系?

这个地方特别容易混淆。

可以用这一层关系理解:

Deep Agents │ ┌─────────┴─────────┐ │ │ Deep Agents Package Deep Agents CLI │ │ Agent Framework 通用 Agent CLI │ ▼ dcode │ ▼ Coding 场景

也就是说:

Deep Agents更像是一套 Agent 架构/框架思想。

而:

dcode更偏向把这种能力用于软件开发。


6. 它为什么和你研究的 Context Engineering 很相关?

这是我认为你现在最应该关注 dcode 的地方。

你最近一直在研究:

Context Rot
Progressive Disclosure
Hook
Context Management
Compaction
Filesystem
Memory
Workflow
Checkpoint

这些东西其实可以统一成:

Agent │ ┌────────┴────────┐ │ │ Reasoning Runtime │ ┌─────────────────┼─────────────────┐ │ │ │ Context State Tools │ │ │ ┌───┴────┐ ┌────┴────┐ ┌────┴────┐ │ │ │ │ │ │ Memory Compaction Workflow Checkpoint Bash Git │ │ │ │ │ │ └────────┴───────┴─────────┴───────┴─────────┘

Deep Agent 的核心其实不是让模型“记住更多”,而是让模型“不需要记住所有东西”。

这句话非常关键。


7. Progressive Disclosure 在这里也很重要

比如项目里面有:

skills/ ├── frontend/ │ ├── vue.md │ ├── react.md │ └── testing.md ├── backend/ │ ├── java.md │ └── node.md └── deployment/ ├── docker.md └── k8s.md

不要一开始:

全部加载 ↓ 50K tokens

而是:

User Request │ ▼ Agent 判断需要什么 │ ├── React ├── Testing └── Deployment │ ▼ Progressive Disclosure │ ▼ 只加载相关 Skill

这就是你之前问的:

“渐进式披露操作(Progressive Disclosure)skill设计思想”

它和 Deep Agent 是天然匹配的。


8. 如果把 dcode 放到你现在研究的体系里面

我会把整个东西理解成:

User │ ▼ ┌──────────────┐ │ Coding Agent │ │ dcode │ └──────┬───────┘ │ ┌────────────┼────────────┐ ▼ ▼ ▼ Planning Skills Tools │ │ │ ▼ ▼ ▼ Workflow Knowledge Bash/Git │ ▼ ┌──────────────┐ │ Agent Runtime │ └──────┬───────┘ │ ┌────────┼─────────┐ ▼ ▼ ▼ Context State Checkpoint │ │ │ ▼ ▼ ▼ Compaction Memory Resume │ ▼ Filesystem

这实际上已经非常接近你前面想做的:

“研发全流程 DeepSeek Harness Plugin / RD Agent”


9. 一句话理解

如果你只记住一句:

Claude Code 更像“一个会写代码的 Agent”,而 Deep Agents Code(dcode)更强调“一个能够长期、分阶段、可恢复地完成复杂软件工程任务的 Agent Runtime + Coding Agent”。

而你现在研究的这些:

Skill → Workflow → Context → Hook → State → Checkpoint → Pause/Resume → Compaction

实际上正是把一个普通 Coding Agent,逐渐变成Deep Coding Agent的关键基础设施。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 12:30:22

富唯智能复合机器人六大核心技术优势|工业具身智能解析|富唯智能

富唯智能复合机器人有哪些核心技术优势 随着智能制造向柔性化、无人化方向发展,传统单一机械臂或AMR已经难以满足跨工位搬运、精密上下料、多设备协同等复杂需求。富唯智能复合机器人将协作机械臂、移动机器人、2D/3D视觉、AI控制与智能调度能力深度融合&#xff0…

作者头像 李华
网站建设 2026/9/6 12:28:56

iPhone XS Max烧屏修复:零成本软件解决方案与OLED屏幕维护指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:28:54

物联网卡在智能垃圾桶故障预警诊断的使用场景

在智慧城市降本增效的大背景下,故障预警诊断的智能化改造备受关注。传统设备故障往往要等停机才发现,既影响生产又增加维修成本。智能垃圾桶结合物联网卡,以较低投入实现显著的管理提升,成为故障预警诊断领域的实用方案。 在锂电池…

作者头像 李华
网站建设 2026/9/6 12:28:01

知识图谱视角下的企业实体对齐:别让一家公司被拆成四家

AI 搜索侧存的不是网页,是实体。你公司在它的知识库里可能是一个节点,也可能是四个:全称一个、简称一个、加了地名的写法一个、历史旧名一个。节点一分裂,每个节点的证据量都不够,交叉验证过不了,结果就是问…

作者头像 李华
网站建设 2026/9/6 12:24:54

文生图空间关系纠偏:SpatialGuard的可验证推理机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/6 12:24:40

数字化合规落地:智能门锁如何解决民宿网约房身份核验与权限管控难题

民宿、网约房作为共享住宿核心业态,依托灵活的经营模式快速占领市场,但房源分散、租客流动性强、入住时段碎片化、无固定前台值守的行业特性,长期存在监管难、风控弱、运营成本高的行业痛点。传统人工登记、线下钥匙交割、静态密码复用的粗放…

作者头像 李华