- 文档首页
AgentKit
AgentKit
最佳实践
通过AgentKit CLI在沙箱中运行Codex
最佳实践
通过AgentKit CLI在沙箱中运行Codex
通过AgentKit CLI在沙箱中运行Codex
Codex是运行在沙箱内的AI编码Agent,擅长编写代码、执行脚本与修改文件。借助云端沙箱,Codex在隔离环境中运行,支持会话恢复与产物持久化,适合AI编码、批量任务执行及长时运行场景,无需在本地安装和配置Codex环境。
本文介绍如何通过AgentKit CLI在云端沙箱中调用Codex完成编码任务,包括CLI安装、环境配置,以及交互式与一次性任务的执行方式。
curl -LsSf https://astral.sh/uv/install.sh | sh
uv pip install agentkit-sdk-python==0.6.4
source .venv/bin/activate
export VOLCENGINE_ACCESS_KEY=<your_access_key>
export VOLCENGINE_SECRET_KEY=<your_secret_key>
export MODEL_API_KEY=<your_ark_api_key>
export AGENTKIT_SANDBOX_TTL=28800
agentkit sandbox create --model-name deepseek-v4-flash-260425
说明
- session-id:沙箱实例的ID,请根据实际情况进行替换。相同的session-id可在多次执行间复用同一个实例(包括工作目录、Codex历史记录等)。
- 如果指定的session-id对应的沙箱实例不存在或已超过生命周期时长被回收,AgentKit会自动创建一个新的实例。
agentkit sandbox exec --session-id "test-0610-12" --command "codex 'hello'"
agentkit sandbox exec --session-id "test-0610-12" --command 'codex exec --skip-git-repo-check "/goal 在 50MB 内存限制下,对一个无法全部载入内存的超大文本文件(≥100GB),实现单次扫描找出出现次数最多的前 K 个单词(忽略大小写与标点)。evaluate this code with test data。'
如果需要切换沙箱使用的模型,可在exec命令中通过--model-name覆盖模型配置:
agentkit sandbox exec --session-id "test-0610-12" \
--model-name deepseek-v4-flash-260425 \
--command "codex 'hello'"
参数说明:
export AGENTKIT_SANDBOX_TTL=28800
沙箱内产生的文件(如代码、日志、构建产物)会自动持久化存储到名为agentkit-platform- {{accountId}}/{{sandboxToolId}}的TOS存储桶,任务结束后可前往TOS控制台查看与下载。 您也可以执行以下命令查看产物。
agentkit sandbox web --session-id "test-0610-12"
agentkit sandbox mount --session-id "test-0610-12"
最近更新时间:2026.10.09 16:52:12