Sign inSign up

sbx/shell-docker-kit:latest

Manifest digest

sha256:14227258492f33c925faba47596ac5b431cefe3ef6dbadac53a69b03c2ff3b49

Last pushed

7 days by sbx

Type

Sandbox Kit

Manifest digest

sha256:14227258492f33c925faba47596ac5b431cefe3ef6dbadac53a69b03c2ff3b49

yaml
schemaVersion: "2"
kind: sandbox
name: shell-docker
version: 1.0.0
displayName: Shell sandbox with Docker
description: An agentless login-shell sandbox with a Docker engine and proxy-routed provider credentials.
sandbox:
    image: docker.io/sbx/shell-docker-image:latest
    command:
        default:
            - -l
        interactive:
            - -l
permissions:
    network:
        allow:
            - api.anthropic.com
            - claude.ai
            - console.anthropic.com
            - api.github.com
            - copilot.github.com
            - github.com
            - raw.githubusercontent.com
            - aiplatform.googleapis.com
            - generativelanguage.googleapis.com
            - oauth2.googleapis.com
            - vertexai.googleapis.com
            - api.mistral.ai
            - api.studio.nebius.com
            - api.tokenfactory.nebius.com
            - api.openai.com
            - openai.com
            - openrouter.ai
            - api.x.ai
            - archive.ubuntu.com
            - security.ubuntu.com
            - ports.ubuntu.com
            - download.docker.com
            - cli.github.com
credentials:
    - service: anthropic
      apiKey:
        name: ANTHROPIC_API_KEY
        proxyManaged: true
        inject:
            - domain: api.anthropic.com
              header: x-api-key
              format: '%s'
            - domain: claude.ai
              header: x-api-key
              format: '%s'
            - domain: console.anthropic.com
              header: x-api-key
              format: '%s'
    - service: github
      apiKey:
        name: GH_TOKEN
        inject:
            - domain: api.github.com
              header: Authorization
              format: Bearer %s
            - domain: copilot.github.com
              header: Authorization
              format: Bearer %s
            - domain: github.com
              header: Authorization
              format: '%s'
              username: x-access-token
            - domain: raw.githubusercontent.com
              header: Authorization
              format: Bearer %s
    - service: google
      apiKey:
        name: GOOGLE_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'
    - service: mistral
      apiKey:
        name: MISTRAL_API_KEY
        proxyManaged: true
        inject:
            - domain: api.mistral.ai
              header: Authorization
              format: Bearer %s
    - service: nebius
      apiKey:
        name: NEBIUS_API_KEY
        proxyManaged: true
        inject:
            - domain: api.studio.nebius.com
              header: Authorization
              format: Bearer %s
            - domain: api.tokenfactory.nebius.com
              header: Authorization
              format: Bearer %s
    - service: openai
      apiKey:
        name: OPENAI_API_KEY
        proxyManaged: true
        inject:
            - domain: api.openai.com
              header: Authorization
              format: Bearer %s
            - domain: openai.com
              header: Authorization
              format: Bearer %s
    - service: openrouter
      apiKey:
        name: OPENROUTER_API_KEY
        proxyManaged: true
        inject:
            - domain: openrouter.ai
              header: Authorization
              format: Bearer %s
    - service: xai
      apiKey:
        name: XAI_API_KEY
        proxyManaged: true
        inject:
            - domain: api.x.ai
              header: Authorization
              format: Bearer %s