Sign inSign up

sbx/kiro-mixin:latest

Multi-platform
Manifest digest

sha256:215b853eb83643c57d4b098f9a80b636f035be4e1227136b6928fff79cf83020

Last pushed

about 14 hours by sbx

Type

Sandbox Kit

Manifest digest

sha256:215b853eb83643c57d4b098f9a80b636f035be4e1227136b6928fff79cf83020

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