§04 — Resources & CRDs

Claw

The clawx package host CRD. Pick a distribution, point it at one or more registries, and list the packages to install on startup.

5 min read·Set by Exo Editorial·v0.3.0 Beta

A Claw runs a clawx package host as a small in-cluster service. The operator reconciles it into a Deployment plus a Service; it pulls packages from the registries you list and installs them on startup.

What a Claw is

  • A distribution (openclaw or nanoclaw).
  • One or more clawx package registries.
  • A list of packages to install, optionally version-pinned.
  • An optional bearer-token Secret and a Service for inbound calls.

A Claw

claw.yaml· yaml
1apiVersion: agentkube.io/v1alpha1
2kind: Claw
3metadata:
4 name: team-claw
5 namespace: team-a
6spec:
7 distribution: openclaw # openclaw | nanoclaw
8 replicas: 1
9 registries:
10 - name: official
11 url: https://github.com/adaptive-scale/clawx-registry
12 packages:
13 - name: hello-world
14 version: v0.1.0
15 registry: official
16 service:
17 type: ClusterIP
18 port: 8080

Distributions

  • openclaw — the full distribution.
  • nanoclaw — slim, single-binary, sidecar-friendly; a common pick for edge or per-pod hosts.
nanoclaw· yaml
1apiVersion: agentkube.io/v1alpha1
2kind: Claw
3metadata:
4 name: edge-claw
5 namespace: team-a
6spec:
7 distribution: nanoclaw
8 replicas: 2
9 packages:
10 - name: probe

Images

Claw images follow the distribution (adaptivelive/openclaw / adaptivelive/nanoclaw), overridable for air-gapped installs — see Runtime images.