§17 生产部署:多租户、安全与扩展
先给结论:DeepAgents 为生产而设计。多租户、RBAC、自带 Agent Server,开箱有。
我帮一个团队上线 Agent 服务时,最怕两件事:多用户隔离、服务可运维。 Claude Agent SDK 这两件都要自己搭。DeepAgents 默认带了不少。
多租户
DeepAgents 内建多租户:
- 按用户/助手隔离的沙箱
- 作用域化的 thread
- 运行历史隔离
- RBAC(基于角色的访问控制)
用 LangSmith Sandbox,还自带 auth 代理。 用户从沙箱调第三方 API,你不用每人配凭证。
Agent Server 开箱即用
自托管 Claude Agent SDK,你要自己写 HTTP/WebSocket/SSE 服务。 DeepAgents 部署自带 Agent Server:流式端点、thread 管理、运行历史、webhook、鉴权。
两种部署模式(无代码改动)
| 模式 | 做法 |
|---|---|
| 托管 | LangSmith 的 Managed Deep Agents |
| 自托管 | langgraph build 生成独立 Docker 镜像,到处部署 |
生产要点清单
☐ checkpointer 必配(HITL、多轮都靠它)
☐ store 配好(跨线程记忆)
☐ 权限规则声明(FilesystemPermission)
☐ 沙箱隔离代码执行
☐ 流式用 version="v2"
☐ 监控接 LangSmith tracing
标叔的经验:上线前我漏了 checkpointer。结果 HITL 恢复不了,多轮对话也串了。生产环境,checkpointer 不是可选项,是必选项。
标叔的结论:DeepAgents 把生产该有的骨架都备好了。你填业务,别重造轮子。
注意:多租户隔离靠后端 + 沙箱配置。配错,用户数据会串。上线前务必测隔离。
下一章,讲选型:和 Claude Agent SDK 怎么选。