sha256:d4ad7f7188511178acf6b15678ce81ccac7ffcb3d13dde814092af85c4a021e5
Last pushed
9 days by cdupuis
Type
Sandbox Kit
Manifest digest
sha256:d4ad7f7188511178acf6b15678ce81ccac7ffcb3d13dde814092af85c4a021e5
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