sha256:3d41fab0d57338fdb9632b13882c7fd6405747193419e5a42eafb82c7bd7964e
Last pushed
about 1 hour by sbx
Type
Sandbox Kit
Manifest digest
sha256:3d41fab0d57338fdb9632b13882c7fd6405747193419e5a42eafb82c7bd7964e
schemaVersion: "3"
displayName: ZeroClaw (mixin)
description: ZeroClaw as a mixin — the pinned, digest-verified static binary in an overlay, with the Anthropic credential (API key or claude.ai OAuth), the published gateway port and the hook that resolves the credential into config.toml. Layer it onto a shell base and run `zeroclaw`.
sourceUrl: https://github.com/zeroclaw-labs/zeroclaw
kind: mixin
provides:
- [email protected]
capabilities:
- type: com.docker.sandbox/network-policy@1
config:
runtime:
allow:
- api.anthropic.com
- claude.ai
- console.anthropic.com
- platform.claude.com
- '*.telegram.org'
- '*.discord.com'
- gateway.discord.gg
- '*.matrix.org'
- '*.slack.com'
- type: com.docker.sandbox/port@1
config:
container: 42617
name: gateway
- type: com.docker.sandbox/credential@1
optional: true
config:
apiKey:
inject:
- domain: api.anthropic.com
format: '%s'
header: x-api-key
- domain: claude.ai
format: '%s'
header: x-api-key
- domain: console.anthropic.com
format: '%s'
header: x-api-key
name: ANTHROPIC_API_KEY
proxyManaged: true
oauth:
credentialFile:
path: ~/.claude/.credentials.json
structure:
claudeAiOauth:
accessToken: '{{.AccessToken}}'
expiresAt: '{{.ExpiresAt}}'
refreshToken: '{{.RefreshToken}}'
scopes: '{{.Scopes}}'
resourceHosts:
- api.anthropic.com
sentinels:
accessToken: sk-ant-oat01-proxy-managed
refreshToken: sk-ant-ort01-proxy-managed
tokenEndpoint:
host: platform.claude.com
path: /v1/oauth/token
phase: runtime
service: anthropic
description: Anthropic API access (API key or claude.ai OAuth)
- type: com.docker.sandbox/lifecycle@1
config:
startup:
- command:
- sh
- /home/agent/.local/bin/zeroclaw-anthropic-key.sh
description: Resolve the host's Anthropic credential into config.toml at sandbox start
env:
- ANTHROPIC_API_KEY
user: "1000"
- type: com.docker.sandbox/agent-context@1
config:
contentFile: /usr/share/sandbox/kit/zeroclaw-mixin/zeroclaw-mixin-context.md
args:
version:
default: 0.8.0
description: ZeroClaw release to install
pattern: ^[0-9]+\.[0-9]+\.[0-9]+$
buildArg: ZEROCLAW_VERSION