sha256:0211aaef595708423c3651abddd224646ee499e1f31b4fe582719b09f5a32865
Last pushed
5 days by sbx
Type
Sandbox Kit
Manifest digest
sha256:0211aaef595708423c3651abddd224646ee499e1f31b4fe582719b09f5a32865
schemaVersion: "2"
kind: sandbox
name: gemini
version: 1.0.0
displayName: Gemini CLI (deprecated)
description: Google Gemini CLI. Deprecated in favour of the antigravity kit.
sandbox:
image: docker.io/sbx/gemini-image:latest
entrypoint:
- gemini
command:
default:
- --yolo
interactive:
- --yolo
agentInstructions:
filename: GEMINI.md
permissions:
network:
allow:
- accounts.google.com
- aiplatform.googleapis.com
- generativelanguage.googleapis.com
- oauth2.googleapis.com
- vertexai.googleapis.com
credentials:
- service: google
description: Gemini API key
apiKey:
name: GEMINI_API_KEY
proxyManaged: true
inject:
- domain: aiplatform.googleapis.com
header: x-goog-api-key
format: '%s'
- domain: generativelanguage.googleapis.com
header: x-goog-api-key
format: '%s'
- domain: oauth2.googleapis.com
header: x-goog-api-key
format: '%s'
- domain: vertexai.googleapis.com
header: x-goog-api-key
format: '%s'
environment:
variables:
BROWSER: xdg-open
DISPLAY: :0
GEMINI_SANDBOX: "false"
SANDBOX: docker
setup:
startup:
- command:
- sh
- -c
- '{ command -v apt-get && apt-get update -qq -y || true; } >/dev/null 2>&1 </dev/null &'
user: root
description: Update apt package cache in background
- command:
- sh
- -c
- |
set -e
[ -n "$MCP_GATEWAY_URL" ] || exit 0
cfg="$HOME/.gemini/settings.json"
mkdir -p "$(dirname "$cfg")"
[ -s "$cfg" ] || echo '{}' > "$cfg"
frag=/tmp/gemini-mcp-gateway.json
cat > "$frag" <<EOF
{
"mcpServers": {
"mcp-gateway": {
"httpUrl": "$MCP_GATEWAY_URL",
"headers": {
"Authorization": "Bearer $MCP_SENTINEL_TOKEN_NAME"
}
}
}
}
EOF
jq -s '.[0] * .[1]' "$cfg" "$frag" > "$cfg.tmp"
mv "$cfg.tmp" "$cfg"
rm -f "$frag"
user: "1000"
description: Register the sandbox MCP gateway in Gemini CLI's user settings