Sign inSign up

docker/sbx-kit-vibe-mixin:latest

Multi-platform
Manifest digest

sha256:d4ad7f7188511178acf6b15678ce81ccac7ffcb3d13dde814092af85c4a021e5

Last pushed

9 days by cdupuis

Type

Sandbox Kit

Manifest digest

sha256:d4ad7f7188511178acf6b15678ce81ccac7ffcb3d13dde814092af85c4a021e5

yaml
schemaVersion: "3"
displayName: Mistral Vibe (mixin)
description: Mistral AI's open source coding agent as a mixin — the `uv`-installed CLI and its managed interpreter in an overlay, with the Mistral API key injected by the sandbox proxy and the ~/.vibe state volume. Layer it onto a shell base and run `vibe-start`.
version: 2.25.5
licenses:
    - Apache-2.0
kind: mixin
provides:
    - [email protected]
capabilities:
    - type: com.docker.sandbox/network-policy@1
      config:
        runtime:
            allow:
                - api.mistral.ai
                - chat.mistral.ai
                - console.mistral.ai
                - experiments.mistral.services
    - type: com.docker.sandbox/credential@1
      optional: true
      config:
        apiKey:
            inject:
                - domain: api.mistral.ai
                  format: Bearer %s
                  header: Authorization
                - domain: chat.mistral.ai
                  format: Bearer %s
                  header: Authorization
                - domain: console.mistral.ai
                  format: Bearer %s
                  header: Authorization
            name: MISTRAL_API_KEY
            proxyManaged: true
        phase: runtime
        service: mistral
      description: Mistral API key (https://console.mistral.ai/api-keys)
    - type: com.docker.sandbox/volume@1
      config:
        path: /home/agent/.vibe
        size: 1g
      description: Vibe state — config, sessions, logs, custom agents
    - type: com.docker.sandbox/lifecycle@1
      config:
        startup:
            - command:
                - sh
                - -c
                - mkdir -p /home/agent/.vibe && chown agent:agent /home/agent/.vibe
              description: Hand ~/.vibe (persistent volume) back to the agent user
              user: "0"
    - type: com.docker.sandbox/agent-context@1
      config:
        contentFile: /usr/share/sandbox/kit/vibe-mixin/vibe-mixin-context.md
args:
    agent:
        default: auto-approve
        description: 'Vibe agent to start: a builtin (ask, plan, accept-edits, auto-approve) or a custom agent declared in ~/.vibe/agents/NAME.toml.'
        pattern: ^[A-Za-z0-9_-]+$
        env: VIBE_AGENT
    version:
        default: 2.25.5
        description: Mistral Vibe release to install
        pattern: ^[0-9]+\.[0-9]+\.[0-9]+$
        buildArg: VIBE_VERSION