§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。锁了,再看团队能不能扛多租户自建。这一问,省了三天纠结。
下一章,收尾:从一个真实重构,讲避坑。