Agent Sandbox Registry

agent-sandbox

操作指南

docs/zh/guide/operations.md

操作指南

二进制注册五个命令组:sandbox、template、config、mcp、provider。deploy 是顶层快捷方式,不是命令组。每一行是做这件事时要运行的那一条命令。旗标、退出码和完整选项在链接的参考里。

顶层名字 abx create、list、info、kill、exec、connect、upload、download、run、deploy 是一组固定的快捷方式,在 abx --help 的 Sandbox shortcuts 下列出。每一个都和组里的那条命令是同一个命令(abx create 就是 abx sandbox create)。它们不能被配置。见 CLI 命令参考。

abx <组> -h 打印该组的命令。

sandbox — 正在运行的沙箱

要做的事 命令 参考
用模板创建沙箱 abx create --template base abx create
用一句话创建(先生成模板,再创建沙箱) abx create "一个带 pandas 的 Python 环境" abx create
列出沙箱 abx list abx list
查看一个沙箱 abx info <SANDBOX_ID> abx info
销毁沙箱 abx kill <SANDBOX_ID> abx kill
运行一条命令 abx exec <SANDBOX_ID> -- echo hello abx exec
打开交互式 shell abx connect <SANDBOX_ID> abx connect
把文件拷进去 abx upload <SANDBOX_ID> <本地> <远程> abx upload
把文件拷出来 abx download <SANDBOX_ID> <远程> <本地> abx download
列出 / 运行注册在沙箱内服务器上的命名命令 abx sandbox command list <SANDBOX_ID> / abx run <SANDBOX_ID> <NAME> 具名命令
列出沙箱内的文件 abx sandbox files list <SANDBOX_ID> --path /app sandbox files
列出进程 abx sandbox process list <SANDBOX_ID> sandbox process
读取主机指标与环境 abx sandbox system info <SANDBOX_ID> sandbox system
查看哪些能力组开着 abx sandbox capabilities <SANDBOX_ID> sandbox capabilities
实时输出 / 后台启动 abx exec <SANDBOX_ID> --stream -- CMD / abx exec <SANDBOX_ID> --background -- CMD abx exec

files 还有 stat、mkdir、rm、mv、search。process 还有 info、signal。system 还有 env、ports、packages、metrics。同一页列出了这些子命令。

template — 本地工程与云端模板

要做的事 命令 参考
脚手架生成一个模板目录 abx template init -t python ./my-template template init
用一句话写出模板文件,然后停 abx template init "一个 Python 数据分析环境" template init
给已有源码的项目补上模板文件 abx template init --adopt . template init
构建、推送并注册 abx template deploy ./my-template template deploy
只构建镜像 abx template build ./my-template template build
推送镜像 abx template push <IMAGE> template push
注册已经在仓库里的镜像 abx template create <IMAGE> --name <NAME> template create
搜索目录 abx template search pandas template search
安装目录里的模板 abx template install python-hello template install
列出已注册的模板 abx template list template list
查看一个模板 abx template info <NAME> template info
删除模板 abx template delete <NAME> template delete

没有顶层 abx init 或 abx install;请使用 abx template init 与 abx template install。

deploy — 构建、推送、注册的快捷方式

要做的事 命令 参考
部署当前目录 abx deploy abx deploy
部署你指定的目录 abx deploy ./my-template abx deploy

这和 abx template deploy 是同一条流水线。它注册为快捷方式(deploy),不是第六个命令组。

config — 这台机器上的键

要做的事 命令 参考
引导式初次配置 abx config init config init
保存一个键 abx config set llm_model qwen3-coder-plus config set
读取一个键 abx config get region config get
显示每个键及其来源 abx config list config list
删掉一个已保存的值 abx config delete acr_namespace config delete
查看当前配置名 abx config list 提供商 — 凭证与配置键

没有 abx config reset。清掉一个键用 abx config delete <KEY> 或 abx config set <KEY> ""。

mcp — IDE 代理工具

要做的事 命令 参考
写出 IDE 配置片段 abx mcp install mcp install
运行 stdio 服务 abx mcp start mcp start
停掉本 CLI 启动的服务 abx mcp stop mcp stop
查看是否在运行 abx mcp status mcp status
部署 HTTP MCP 应用 abx mcp deploy mcp deploy

provider — 沙箱后端

安装了插件,或把非内置提供者设成默认之后,这个组才会出现在 abx --help 里。命令本身一直可以调用。它们写在提供商;命令参考不再重复。

要做的事 命令 参考
查看内置和已安装的提供者 abx provider list 安装、查看、移除
开发时安装本地目录 abx provider install ./my-cloud --link --yes 编写提供商
从 git 安装并钉住 commit abx provider install <git-url> --ref <40 位十六进制> 编写提供商 — 从 git 安装
查看用户将要同意的清单 abx provider info <id> 安装、查看、移除
把一个提供者设成默认 abx provider default <id> 选择提供商
检查清单、配置和握手 abx provider doctor <id> 安装、查看、移除
跑契约测试 abx provider test <id> 安装、查看、移除
让这一条沙箱命令使用该提供者 abx --provider <id> create --template base 选择提供商

何时使用 --provider、--model、llm_model,以及何时安装独立二进制,见最佳实践。