- 开源测试框架:MIT 许可,适用于 Python 和 TypeScript
- AGENTS.md:代理指令的开放标准
- Agent Skills:代理知识和操作的开放标准
- 任何模型,任何沙盒:无提供商锁定
- 开放协议:MCP、A2A、代理协议
- 可自托管:LangSmith Deployments 可以自托管,以便记忆保留在您的基础设施中
与 Claude Managed Agents 的对比
您正在部署的内容
deepagents deploy 将您的代理配置打包并将其部署为 LangSmith Deployment。您使用几个参数配置代理:
| 参数 | 描述 |
|---|---|
model | 要使用的 LLM。任何提供商都可以——请参阅支持的模型。 |
AGENTS.md | 系统提示,在每个会话开始时加载。 |
skills | 用于专门知识和操作的 Agent Skills。技能被同步到沙盒中,以便代理可以在运行时执行它们。请参阅技能文档。 |
mcp.json | MCP 工具(HTTP/SSE)。请参阅 MCP 文档。 |
sandbox | 可选的执行环境。请参阅沙盒提供商。 |
安装
安装 CLI 或使用uvx 直接运行:
使用方法
deepagents deploy 在当前目录中查找 deepagents.toml。传递 --config 以使用不同路径:
deepagents init
搭建新的代理项目:
| 文件 | 用途 |
|---|---|
deepagents.toml | 代理配置——名称、模型、可选沙盒 |
AGENTS.md | 在会话开始时加载的系统提示 |
.env | API 密钥模板(ANTHROPIC_API_KEY、LANGSMITH_API_KEY 等) |
mcp.json | MCP 服务器配置(默认空) |
skills/ | Agent Skills 目录,带有示例 review 技能 |
AGENTS.md 添加代理指令,然后运行 deepagents deploy。
项目布局
部署命令使用基于约定的项目布局。将以下文件与deepagents.toml 放在一起,它们会自动被发现:
配置文件
deepagents.toml 配置代理的身份和沙盒环境。只有 [agent] 部分是必需的。[sandbox] 部分是可选的,默认为无沙盒。
[agent]
(必需)
核心代理身份。有关模型选择和提供商配置的更多信息,请参阅支持的模型。
部署代理的名称。用作 LangSmith 中的助手标识符。
deepagents.toml
name 字段是整个配置文件中唯一必需的值。其他所有内容都有默认值。deepagents.toml 中声明它们:
- 技能:打包器递归扫描
skills/,跳过隐藏的 dotfile,并打包其余内容。 - MCP 服务器:如果存在
mcp.json,它会包含在部署中,langchain-mcp-adapters被添加为依赖项。仅支持 HTTP/SSE 传输(stdio 在打包时被拒绝)。 - 模型依赖项:
model字段中的provider:前缀决定所需的langchain-*包(例如anthropic->langchain-anthropic)。 - 沙盒依赖项:
[sandbox].provider值映射到其合作伙伴包(例如daytona->langchain-daytona)。
[sandbox]
配置代理运行代码的隔离执行环境。沙盒提供一个带有文件系统和 shell 访问的容器,因此不受信任的代码无法影响主机。如果需要代码执行或技能脚本执行,请使用沙盒。
当省略或设置为 provider = "none" 时,沙盒被禁用。
沙盒提供商。决定容器在哪里运行。支持的值:
"none"、"daytona"、"modal"、"runloop"、"langsmith"(私人测试版)。请参阅沙盒集成了解提供商详情。沙盒环境的提供商特定模板名称。
沙盒容器的基础 Docker 镜像。
沙盒生命周期范围。
"thread" 为每个对话创建一个沙盒。"assistant" 在同一助手的所有对话之间共享一个沙盒。"thread"(默认):每个对话获得自己的沙盒。不同的线程获得不同的沙盒,但相同的线程在轮次之间重用其沙盒。当每个对话应该从干净的环境开始时使用此选项。"assistant":所有对话共享一个沙盒。文件、安装的包和其他状态在对话之间持久化。当代理维护长时间运行的工作区(如克隆的仓库)时使用此选项。
.env
将与 deepagents.toml 放在一起放置包含您的 API 密钥的 .env 文件:
沙盒提供商
在deepagents.toml 中设置 [sandbox].provider,并将必需的 env 变量添加到 .env。有关可用的提供商,请参阅沙盒集成。有关生命周期模式和 SDK 使用方法,请参阅沙盒。
部署端点
部署的服务器公开:示例
一个仅需要模型和系统提示的内容写作代理,无需代码执行:deepagents.toml
deepagents.toml
通过 MCP 将这些文档 连接到 Claude、VSCode 等,获取实时答案。

