Overview
VeADK provides a set of tools that run tasks remotely in an AgentKit sandbox:
Import paths:
from veadk.tools.builtin_tools.run_code import run_codefrom veadk.tools.builtin_tools.execute_skills import execute_skillsfrom veadk.tools.builtin_tools.coding import codingfrom veadk.tools.builtin_tools.run_sandbox_agent import run_sandbox_agent
Environment & prerequisites
Environment variables:MODEL_AGENT_API_KEY: API key for the agent’s reasoning modelVOLCENGINE_ACCESS_KEY/VOLCENGINE_SECRET_KEY: Volcengine AK / SKAGENTKIT_TOOL_ID: default AgentKit sandbox ID, used as the fallback for all sandbox toolsAGENTKIT_TOOL_ID_SCRIPT: sandbox ID dedicated torun_code; falls back toAGENTKIT_TOOL_IDAGENTKIT_TOOL_ID_SKILLS: sandbox ID dedicated toexecute_skills; falls back toAGENTKIT_TOOL_IDAGENTKIT_TOOL_ID_OPENCODE: sandbox ID dedicated tocoding; falls back toAGENTKIT_TOOL_IDAGENTKIT_TOOL_HOST: endpoint for calling AgentKit ToolsAGENTKIT_TOOL_SERVICE_CODE: service code for calling AgentKit Tools
config.yaml keys:
config.yaml
1
Create a sandbox tool
Create a sandbox tool in the console: give it a name (e.g.
AIO_Sandbox_xxxx) and choose the “all-in-one tool set” type, which includes Browser, Terminal, and Code runtimes.2
Obtain the sandbox ID
After creation, obtain the sandbox ID from the console (looks like
t-ye8dj82xxxxx) and fill it into the environment variables or config.yaml above.Usage
examples/tools/run_code/agent.py