| title | Google ADK |
|---|---|
| description | Integrate Google Agent Development Kit (ADK) with OpenSandbox for tool-calling agents. |
Integrate Google Agent Development Kit (ADK) with OpenSandbox. The ADK agent drives tool calls that execute inside a sandbox.
Pre-pull the code-interpreter image (includes Python):
docker pull sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:v1.1.0
# use docker hub
# docker pull opensandbox/code-interpreter:v1.1.0Start the local OpenSandbox server, logs will be visible in the terminal:
uv pip install opensandbox-server
opensandbox-server init-config ~/.sandbox.toml --example docker
opensandbox-server# Install OpenSandbox + Google ADK deps
uv pip install opensandbox google-adk
# Run the example (requires SANDBOX_DOMAIN / SANDBOX_API_KEY / GOOGLE_API_KEY)
uv run python examples/google-adk/main.pyThe script uses ADK to create an agent with OpenSandbox tools (write_file,
read_file, run_in_sandbox). It runs a few prompts, prints tool events, and
cleans up the sandbox.
| Variable | Default | Description |
|---|---|---|
SANDBOX_DOMAIN |
localhost:8080 |
Sandbox service address |
SANDBOX_API_KEY |
(optional for local) | API key if your server requires authentication |
SANDBOX_IMAGE |
sandbox-registry.cn-zhangjiakou.cr.aliyuncs.com/opensandbox/code-interpreter:v1.1.0 |
Sandbox image to use |
GOOGLE_API_KEY |
(required) | Gemini API key |
GOOGLE_ADK_MODEL |
gemini-2.5-flash |
Gemini model name |
- Google ADK - Agent Development Kit
- Source code on GitHub