Sign inSign up

sbx/kiro-mixin:1.0.0

Multi-platform
Manifest digest

sha256:6313e1aa4607b9265cbe2d8ff5bfee9c0ef228a3a8a28d08a8af14ca6b8c1799

Last pushed

9 days by sbx

Type

Sandbox Kit

Manifest digest

sha256:6313e1aa4607b9265cbe2d8ff5bfee9c0ef228a3a8a28d08a8af14ca6b8c1799

yaml
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