diff --git a/k8s/openclaw/AGENTS.md b/k8s/openclaw/AGENTS.md index eaf2def..4744a41 100644 --- a/k8s/openclaw/AGENTS.md +++ b/k8s/openclaw/AGENTS.md @@ -4,9 +4,11 @@ This document provides a comprehensive technical reference for AI agents to mana ## 🏗️ Architecture & Configuration Lifecycle -### 1. Source of Truth -The configuration for OpenClaw is centralized in the `openclaw-bootstrap-config` **ConfigMap** within [openclaw.secret.yaml](file:///Users/moritz/src/infrapuzzle/k8s/openclaw/openclaw.secret.yaml). -- **Active File**: `openclaw.json` +### 1. Source * **Telegram**: Configured with `dmPolicy: "allowlist"` for users `306373425` and `255114390`. + * **Skills**: Enabled `nano-banana-pro` (Gemini image generation). Installed `uv` persistently into the PVC. + * **Configuration**: Streamlined `openclaw.secret.yaml`. Consolidated JSON into `ConfigMap`. + * **Status**: **Fully Functional** (Secure: Basic Auth + Gateway Token + Multi-LLM + Image Gen). +json` ### 2. Bootstrap Process OpenClaw uses an `initContainer` to bootstrap the configuration: @@ -59,6 +61,7 @@ Platform extensions (e.g., WhatsApp, Telegram). ### `skills` Modular tool capabilities. -- `allowBundled`: Allowlist of built-in skills. -- `load.extraDirs`: Additional paths to scan for `SKILL.md` files. - `entries..env`: Environment variables injected into the skill run. + +### 💡 Special Requirements +- **`nano-banana-pro`**: Requires the `uv` tool. It is installed at `/home/node/.openclaw/bin/uv` (on the PVC) and included in the system `PATH`. diff --git a/k8s/openclaw/openclaw.secret.yaml b/k8s/openclaw/openclaw.secret.yaml index 8b1a273..1cc0057 100644 Binary files a/k8s/openclaw/openclaw.secret.yaml and b/k8s/openclaw/openclaw.secret.yaml differ