DeepAgents · 从入门到精通 目录

§18 和 Claude Agent SDK 怎么选

先给结论:要模型/基础设施灵活、要内置多租户——选 DeepAgents。深度绑 Anthropic 且愿自建——选 Claude Agent SDK。

这俩都是 harness,但取舍不同。我做了张对比表。

维度 Deep Agents Claude Agent SDK
Agent 在哪跑 沙箱内或外用沙箱当工具 只在沙箱内
模型供应商 任意(Anthropic/OpenAI/Google/100+) 仅 Anthropic 系
多租户 内建(隔离 thread、沙箱、RBAC) 自己搭
部署 托管或自托管镜像 自托管(自己写服务)
许可证 MIT MIT(Claude Code 本身闭源)

关键差异一:执行位置

Claude Agent SDK 只支持"Agent 跑在沙箱里"。 DeepAgents 两种都行,还能"Agent 跑外面,把远程沙箱当工具用"。 这叫"两种连接沙箱的模式"。生产架构正往这个方向走。

关键差异二:多租户

给每个用户隔离环境,Claude Agent SDK 要你写 API 包装层: 每用户起沙箱、追踪归属、用完销毁。 DeepAgents 在 harness 里直接配:按用户/助手隔离沙箱,带 thread 隔离和 RBAC。

谁在用

DeepAgents 已在生产使用:OpenSWE、LangSmith Fleet。 这不是玩具框架。

标叔的结论:模型中立 + 内建多租户 + 托管/自托管任选——这三个是 DeepAgents 的硬优势。你若已深绑 Anthropic 且愿自建,Claude Agent SDK 也行。

标叔的经验:我给客户选型时,先问一句"模型锁死 Anthropic 了吗?"。没锁,基本选 DeepAgents。锁了,再看团队能不能扛多租户自建。这一问,省了三天纠结。

下一章,收尾:从一个真实重构,讲避坑。