Skip to content

定位与设计哲学

agent harness、context engineering 最佳实践、受 Claude Code/Manus 启发。

Updated View as Markdown
For humans

定位与设计哲学

DeepAgents 解决的是长任务 agent 的真实痛点。面试主线:它解决什么问题、设计哲学是什么、和 Claude Code 什么关系。

定位:batteries-included harness

生态递进: 运行时 → 最小 harness → 一体化 harness

官方定位:LangGraph 是图运行时,create_agent 是最小 harness,DeepAgents 是更 opinionated 的 harness,同一套积木,更多默认能力。

from deepagents import create_deep_agent

agent = create_deep_agent(
    model="openai:gpt-5.5",
    tools=[my_custom_tool],
    system_prompt="You are a research assistant.",
)
result = agent.invoke({"messages": "调研 LangGraph 并写总结"})

长任务的三个痛点

痛点 表现 DeepAgents 的解法
上下文膨胀 任务越长上下文越满,模型开始遗忘 上下文管理(总结、卸载到磁盘)
状态丢失 会话/进程结束就忘 持久记忆(state/store 后端)
能力单一 只靠对话和少数工具,干不了实事 文件系统、shell、子代理、skills

这三个痛点正是“简单 demo agent 和真实生产 agent”的分水岭。

设计哲学

  1. Opinionated:默认调优面向长时程、多步骤任务(Claude Code/Manus 验证过的模式)
  2. Extensible:任何部件可替换(工具、后端、提示词),不 fork 也能定制
  3. Model-agnostic:任何支持工具调用的模型(前沿、开源、本地)
  4. Production-ready:构建在 LangGraph 上(流式、持久化、checkpoint),LangSmith 一等支持

与 Claude Code 的关系

  • 模式来源:Claude Code(文件系统 + 委派 + 记忆)和 Manus(多代理 + 长任务)验证过的工程模式
  • DeepAgents 把这些模式做成可编程库:你的应用获得同样的能力,但模型可换、逻辑可控
  • 对比:Claude Code 是闭源产品(coding agent),DeepAgents 是开源框架(任意 agent 场景)

面试追问

  1. DeepAgents 解决什么? 长任务 agent 的三大痛点:上下文膨胀、状态丢失、能力单一。开箱即用
  2. 和 create_agent 什么关系? DeepAgents 构建在 create_agent 之上,加文件系统、子代理、skills、记忆
  3. 设计哲学? Opinionated 默认 + Extensible 可换 + Model-agnostic + Production-ready
  4. 受什么启发? Claude Code 和 Manus 验证过的工程模式:文件操作、任务委派、持久记忆
  5. 什么时候用 DeepAgents? 长时程、需要文件/委派/记忆的任务。简单对话 agent 用 create_agent 就够
Navigation

Type to search…

↑↓ navigate↵ selectEsc close