sha256:6313e1aa4607b9265cbe2d8ff5bfee9c0ef228a3a8a28d08a8af14ca6b8c1799
Last pushed
9 days by sbx
Type
Sandbox Kit
Manifest digest
sha256:6313e1aa4607b9265cbe2d8ff5bfee9c0ef228a3a8a28d08a8af14ca6b8c1799
schemaVersion: "3"
displayName: Kiro (mixin)
description: AWS's Kiro CLI as a mixin — kiro-cli and its device-flow launcher in an overlay, with the egress policy Kiro's auth, chat and telemetry backends need and the hooks that set up its state directory and MCP gateway. Layer it onto a shell base and run `kiro`.
version: 1.0.0
kind: mixin
provides:
- kiro
capabilities:
- type: com.docker.sandbox/network-policy@1
config:
install:
allow:
- cli.kiro.dev
- prod.download.cli.kiro.dev
- kiro.dev
runtime:
allow:
- cli.kiro.dev
- prod.download.cli.kiro.dev
- kiro.dev
- archive.ubuntu.com
- security.ubuntu.com
- ports.ubuntu.com
- download.docker.com
- client-telemetry.us-east-1.amazonaws.com
- cognito-identity.us-east-1.amazonaws.com
- desktop-release.q.us-east-1.amazonaws.com
- management.us-east-1.kiro.dev
- prod.us-east-1.auth.desktop.kiro.dev
- prod.us-east-1.telemetry-v2.kiro.dev
- runtime.us-east-1.kiro.dev
- q.us-east-1.amazonaws.com
- view.awsapps.com
- type: com.docker.sandbox/lifecycle@1
config:
install:
- command: kiro-cli setup --no-confirm
description: Run Kiro CLI setup
user: agent
startup:
- background: true
command:
- sh
- -c
- command -v apt-get > /dev/null 2>&1 && (apt-get update -qq -y > /dev/null 2>&1 || true)
description: Update apt package cache in background
user: root
- command:
- sh
- -c
- |
set -e
[ -n "$MCP_GATEWAY_URL" ] || exit 0
mkdir -p "$HOME/.kiro/settings"
cat > "$HOME/.kiro/settings/mcp.json" <<EOF
{
"mcpServers": {
"mcp-gateway": {
"url": "$MCP_GATEWAY_URL",
"headers": {
"Authorization": "Bearer $MCP_SENTINEL_TOKEN_NAME"
}
}
}
}
EOF
description: Register the sandbox MCP gateway in ~/.kiro/settings/mcp.json
env:
- MCP_GATEWAY_URL
- MCP_SENTINEL_TOKEN_NAME
user: agent
- type: com.docker.sandbox/agent-context@1
config:
contentFile: /usr/share/sandbox/kit/kiro-mixin/kiro-mixin-context.md