Skip to main content

Documentation Index

Fetch the complete documentation index at: https://nvd-54.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

CLI 使用沙箱即工具模式:CLI 进程(大语言模型(LLM)循环、记忆、工具调度)在你的本地机器上运行,但智能体工具调用(read_filewrite_fileexecute 等)指向远程沙箱,而不是你的本地文件系统。要将文件导入沙箱,请使用设置脚本或提供商的文件传输 API(参见使用文件)。 有关沙箱架构、集成模式和安全最佳实践的深入了解,请参见沙箱

安装提供商依赖

安装 deepagents-cli 时默认包含。无需额外安装。

设置提供商凭证

export LANGSMITH_API_KEY="your-key"

使用沙箱运行 CLI

deepagents --sandbox langsmith

沙箱标志和示例

标志说明
--sandbox TYPE使用的沙箱提供商:langsmithagentcoremodaldaytonarunloop(默认:none
--sandbox-id ID通过 ID 复用现有沙箱而非创建新沙箱。跳过创建和清理。详情请参考你的沙箱文档
--sandbox-setup PATH沙箱创建后在其内部运行的设置脚本路径
示例:
# 创建新的 Daytona 沙箱
deepagents --sandbox daytona

# 复用现有沙箱(跳过创建和清理)
deepagents --sandbox runloop --sandbox-id dbx_abc123

# 沙箱创建后运行设置脚本
deepagents --sandbox modal --sandbox-setup ./setup.sh

设置脚本

使用 --sandbox-setup 在沙箱创建后运行 shell 脚本。这对于克隆仓库、安装依赖和配置环境变量非常有用。
setup.sh
#!/bin/bash
set -e

# 使用 GitHub token 克隆仓库
git clone https://x-access-token:${GITHUB_TOKEN}@github.com/username/repo.git $HOME/workspace
cd $HOME/workspace

# 使环境变量持久化
cat >> ~/.bashrc <<'EOF'
export GITHUB_TOKEN="${GITHUB_TOKEN}"
export OPENAI_API_KEY="${OPENAI_API_KEY}"
cd $HOME/workspace
EOF
source ~/.bashrc
CLI 会使用你本地的环境变量来展开设置脚本中的 ${VAR} 引用。将密钥存储在本地 .env 文件中供设置脚本访问。
沙箱隔离了代码执行,但智能体在处理不受信任的输入时仍然容易受到提示注入攻击。请使用人机协作审批、短期密钥,且仅使用受信任的设置脚本。详情请参见安全注意事项