尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

远程沙箱(Deep Agents Code / dcode)完整命令集合

远程沙箱(Deep Agents Code / dcode)完整命令集合 以下是远程沙箱Deep Agents Code / dcode完整命令集合按实际使用场景分类整理可直接复制使用。一、安装与依赖# 会话内安装/install agentcore /install daytona /install modal /install runloop /install vercel /install all-sandboxes# 一次安装所有内置提供商/install langchain-e2b--package# 第三方 E2B# 命令行安装dcode--installagentcore dcode--installdaytona dcode--installmodal dcode--installrunloop dcode--installvercel dcode--installall-sandboxes dcode--installlangchain-e2b--package二、设置凭证环境变量# LangSmithexportLANGSMITH_API_KEYyour-key# AgentCore (AWS)exportAWS_ACCESS_KEY_IDyour-keyexportAWS_SECRET_ACCESS_KEYyour-secretexportAWS_REGIONus-west-2exportAWS_SESSION_TOKENsession-token# 仅临时凭证需要# DaytonaexportDAYTONA_API_KEYyour-key# Modalmodal setup# RunloopexportRUNLOOP_API_KEYyour-key# VercelexportVERCEL_TOKENyour-tokenexportVERCEL_PROJECT_IDyour-project-idexportVERCEL_TEAM_IDyour-team-id# E2BexportE2B_API_KEYyour-key三、启动沙箱核心命令# 基础启动dcode--sandboxlangsmith dcode--sandboxagentcore dcode--sandboxdaytona dcode--sandboxmodal dcode--sandboxrunloop dcode--sandboxvercel dcode--sandboxe2b# 使用配置文件中的默认提供商dcode--sandbox# 复用已有沙箱跳过创建和清理dcode--sandboxrunloop --sandbox-id dbx_abc123 dcode--sandboxmodal --sandbox-id your-sandbox-id# 使用/创建快照dcode--sandboxlangsmith --sandbox-snapshot-name my-snapshot dcode--sandboxrunloop --sandbox-snapshot-name my-snapshot# 创建后自动执行 setup 脚本dcode--sandboxmodal --sandbox-setup ./setup.sh dcode--sandboxe2b --sandbox-setup ./setup.sh四、常用组合示例# 1. 最常用创建新沙箱 执行初始化脚本dcode--sandboxmodal --sandbox-setup ./setup.sh# 2. 复用已有环境继续工作dcode--sandboxrunloop --sandbox-id dbx_abc123# 3. 使用快照快速启动预配置环境dcode--sandboxlangsmith --sandbox-snapshot-name joker-story-env# 4. 使用配置默认值dcode--sandbox五、沙箱内常用操作命令文件与故事示例# 创建项目目录mkdir-p/workspace/joker-story-generator# Modal 默认目录# 或mkdir-p$HOME/workspace/joker-story-generatorcd/workspace/joker-story-generator# 创建文件touchstory.txtecho# Joker Story Collectionstory.txt# 分次追加内容推荐写法catstory.txtEOF ## Story 1: ... 内容... --- EOF# 编辑文件sed-i1i# 注释内容story.txtsed-is/旧文本/新文本/story.txt# 查看结果catstory.txtls-lawc-lstory.txt六、Setup 脚本模板setup.sh#!/bin/bashset-e# 克隆仓库使用 GitHub Tokengitclone https://x-access-token:${GITHUB_TOKEN}github.com/username/repo.git$HOME/workspacecd$HOME/workspace# 持久化环境变量cat~/.bashrcEOF export GITHUB_TOKEN${GITHUB_TOKEN} export OPENAI_API_KEY${OPENAI_API_KEY} cd $HOME/workspace EOFsource~/.bashrc# 安装依赖示例# pip install -r requirements.txt# npm install使用方式chmodx setup.sh dcode--sandboxmodal --sandbox-setup ./setup.sh七、各提供商默认工作目录提供商默认工作目录LangSmith/rootAgentCore/tmpDaytona/home/daytonaModal/workspaceRunloop/home/userVercel/vercel/sandboxE2B/home/user八、配置文件声明自定义提供商~/.deepagents/config.toml[sandboxes] default modal [sandboxes.providers.acme] class_path acme_sandbox.provider:AcmeProvider working_dir /workspace package acme-dcode-sandbox supports_sandbox_id true supports_snapshot_name false [sandboxes.providers.acme.params] region us-east-1九、快速参考速查表需求命令安装所有内置沙箱dcode --install all-sandboxes启动 Modal 沙箱dcode --sandbox modal启动并执行初始化脚本dcode --sandbox modal --sandbox-setup ./setup.sh复用已有沙箱dcode --sandbox runloop --sandbox-id ID使用快照dcode --sandbox langsmith --sandbox-snapshot-name NAME使用默认配置dcode --sandbox
返回列表