You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Kubernetes-native AI Agent Management Platform**
8
-
9
-
K8sClaw decomposes a monolithic AI agent gateway into a multi-tenant, horizontally scalable system where every sub-agent runs as an ephemeral Kubernetes pod.
10
-
11
-
### Quick install (macOS / Linux)
7
+
<palign="center">
8
+
<strong>Kubernetes-native AI Agent Management Platform</strong><br>
9
+
<em>Decompose monolithic AI agent gateways into multi-tenant, horizontally scalable systems where every sub-agent runs as an ephemeral Kubernetes pod.</em>
10
+
</p>
12
11
13
-
```bash
14
-
curl -fsSL https://deploy.k8sclaw.ai/install.sh | sh
k8sclaw features enable browser-automation --policy default-policy
154
-
155
-
# List feature gates
156
-
k8sclaw features list --policy default-policy
157
-
```
158
-
159
-
### Remove K8sClaw
141
+
### CLI Usage
160
142
161
143
```bash
162
-
k8sclaw uninstall
144
+
k8sclaw instances list # list instances
145
+
k8sclaw runs list # list agent runs
146
+
k8sclaw features enable browser-automation \
147
+
--policy default-policy # enable a feature gate
148
+
k8sclaw features list --policy default-policy # list feature gates
163
149
```
164
150
165
151
## Development
166
152
167
153
```bash
168
-
# Run tests
169
-
make test
170
-
171
-
# Run linter
172
-
make lint
173
-
174
-
# Generate CRD manifests
175
-
make manifests
176
-
177
-
# Run the controller locally (requires kubeconfig)
178
-
make run
154
+
make test# run tests
155
+
make lint # run linter
156
+
make manifests # generate CRD manifests
157
+
make run # run controller locally (needs kubeconfig)
179
158
```
180
159
181
160
## Key Design Decisions
182
161
183
-
-**Ephemeral Agent Pods**: Each agent run creates a Kubernetes Job with a pod containing the agent container, IPC bridge sidecar, and optional sandbox sidecar
184
-
-**IPC via filesystem**: Agent ↔ control plane communication uses filesystem-based IPC (`/ipc` volume) watched by the bridge sidecar, enabling language-agnostic agent implementations
185
-
-**NATS JetStream**: Used as the event bus for decoupled inter-component communication with durable subscriptions
186
-
-**NetworkPolicy isolation**: Agent pods run with deny-all network policies; only the IPC bridge sidecar connects to the event bus
187
-
-**Policy-as-CRD**: ClawPolicy resources gate tool access, sandbox requirements, and feature flags, enforced by admission webhooks
162
+
| Decision | Rationale |
163
+
|----------|-----------|
164
+
|**Ephemeral Agent Pods**| Each agent run creates a K8s Job — agent container + IPC bridge sidecar + optional sandbox |
165
+
|**Filesystem IPC**| Agent ↔ control plane via `/ipc` volume watched by the bridge sidecar — language-agnostic |
166
+
|**NATS JetStream**| Decoupled event bus with durable subscriptions |
167
+
|**NetworkPolicy isolation**| Agent pods get deny-all; only the IPC bridge connects to the bus |
168
+
|**Policy-as-CRD**|`ClawPolicy` resources gate tools, sandboxes, and feature flags via admission webhooks |
0 commit comments