diff --git a/k8s/openclaw/AGENTS.md b/k8s/openclaw/AGENTS.md index 2ad2990..cc72678 100644 --- a/k8s/openclaw/AGENTS.md +++ b/k8s/openclaw/AGENTS.md @@ -27,16 +27,18 @@ The multi-container pod structure is managed natively by the operator controller ### 3. Multi-Agent Architecture & Agents-as-Code (ADR 0001) * **Conductor**: The main session runs as the lean front-of-house coordinator (`SOUL.md`), handling fast actions (< 2s) directly with MCP tools and delegating complex domain tasks via `sessions_spawn`. -* **Specialist Subagents**: 9 specialized subagents defined as code in the knowledge wiki: - - 🩺 `agents/hebamme.md` (Baby development & sleep, pediatrician safety boundaries) - - 🍳 `agents/koch.md` (Ninja CREAMi Deluxe, Airfryer, KitchenAid, leftover utilization) - - 🏑 `agents/grabengasse.md` (Home Assistant, Hue, Sonos multiroom, Grabengasse 7) - - 🏰 `agents/regensburg.md` (Stadtamhof insider, RVV, playgrounds, local dining) - - ✈️ `agents/travel.md` (Vacation itineraries, packing lists, travel concierge) - - 🎬 `agents/media.md` (Jellyfin streaming/requests, Jellyseerr, Spotify audiobooks) - - πŸ” `agents/recherche.md` (Deep research, ALLRIS Stadtrat, Friday bridge tracking) - - πŸ›’ `agents/shopping.md` (Supermarket deals, Geizhals best prices, Bring! lists) - - πŸ‹οΈ `agents/fitness.md` (Garmin Connect 148 tools, Tacx Flux 2, home gym supersets) +* **Specialist Subagents & Telegram Forum Topics**: 10 specialized subagents defined as code in the knowledge wiki and pinned to Telegram forum topics: + - πŸ‹οΈ `agents/fitness.md` (Topic 20 "Sport" β€” Garmin Connect 148 tools, Tacx Flux 2, home gym supersets) + - 🍳 `agents/koch.md` (Topic 21 "Kochen" β€” Ninja CREAMi Deluxe, Airfryer, KitchenAid, leftover utilization) + - 🩺 `agents/hebamme.md` (Topic 22 "Mila" β€” Baby development & sleep, pediatrician safety boundaries) + - ✈️ `agents/travel.md` (Topic 51 "Travel" β€” Vacation itineraries, packing lists, travel concierge) + - πŸ›’ `agents/shopping.md` (Topic 115 "Shopping" β€” Supermarket deals, Geizhals best prices, Bring! lists) + - 🏰 `agents/regensburg.md` (Topic 116 "Regensburg" β€” Stadtamhof insider, RVV, playgrounds, local dining) + - πŸ” `agents/recherche.md` (Topic 117 "Research" β€” Deep research, ALLRIS Stadtrat, Friday bridge tracking) + - πŸ‘¨β€βš•οΈ `agents/doktor.md` (Topic 118 "Medizin" β€” Evidenzbasierte Γ€rztliche Beratung, Laborwerte, Red-Flag Triage) + - πŸ§‘β€πŸ’» `agents/itguy.md` (Topic 119 "IT Guy" β€” Nerdy CS Hacker, K8s Ops via `kubectl` & RBAC, Git PRs, Prometheus Alert Responder) + - 🏑🎬 `agents/grabengasse_media.md` (Topic 164 "Grabengasse & Media" β€” Home Assistant, Hue, Sonos, Brother Drucker, Jellyfin & Spotify) +* **Inter-Agent Peer Escalation (A2A)**: Every subagent topic is configured with peer escalation authority via `sessions_spawn(agentId="", task="...")` to consult sibling agents when cross-domain expertise is needed. * **Modifying & Adding Agents**: To update prompt logic, tone, or tool instructions for any agent, edit its markdown file directly in `knowledge-wiki/agents/.md` and commit to git. No Kubernetes pod restarts required! * **Multi-Turn Domain Stickiness**: When a conversation spans multiple turns in a subagent domain (e.g. refining a recipe or planning a trip), the Conductor detects domain continuity and routes to the same agent with the state bridge ``. diff --git a/k8s/openclaw/openclaw-instance.secret.yaml b/k8s/openclaw/openclaw-instance.secret.yaml index fabeb6a..579b3e9 100644 Binary files a/k8s/openclaw/openclaw-instance.secret.yaml and b/k8s/openclaw/openclaw-instance.secret.yaml differ diff --git a/k8s/openclaw/rbac.yaml b/k8s/openclaw/rbac.yaml new file mode 100644 index 0000000..88d80b3 --- /dev/null +++ b/k8s/openclaw/rbac.yaml @@ -0,0 +1,12 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: openclaw-cluster-ops +subjects: + - kind: ServiceAccount + name: openclaw + namespace: openclaw +roleRef: + kind: ClusterRole + name: cluster-admin + apiGroup: rbac.authorization.k8s.io diff --git a/knowledge-wiki b/knowledge-wiki index b3f8530..a4018cd 160000 --- a/knowledge-wiki +++ b/knowledge-wiki @@ -1 +1 @@ -Subproject commit b3f85307a505c3ec800abb0bbd8c6f50256e847f +Subproject commit a4018cd0b284d45e02c591680aebf3c44bc7ae82