From 32557dac84c4a67ee7befbc91cdfd8e477686189 Mon Sep 17 00:00:00 2001
From: Qingshan Chen <38182824+Iamlovingit@users.noreply.github.com>
Date: Tue, 14 Apr 2026 20:42:50 +0800
Subject: [PATCH] docs: refresh README and add multilingual guides
---
README.de.md | 266 +++++------
README.ja.md | 268 +++++------
README.ko.md | 270 +++++------
README.md | 250 +++++-----
README.zh-CN.md | 257 +++++-----
deployments/k3s/clawmanager.yaml | 782 ++++++++++++++++++++++++++++++
docs/admin-user-guide.md | 36 ++
docs/agent-control-plane.md | 43 ++
docs/deployment.md | 50 ++
docs/developer-guide.md | 30 ++
docs/resource-management.md | 30 ++
docs/security-skill-scanner.md | 30 ++
docs/use_guide_cn.md | 783 +++++++++++++++++++++++++++++++
docs/use_guide_de.md | 782 ++++++++++++++++++++++++++++++
docs/use_guide_en.md | 782 ++++++++++++++++++++++++++++++
docs/use_guide_ja.md | 781 ++++++++++++++++++++++++++++++
docs/use_guide_ko.md | 782 ++++++++++++++++++++++++++++++
17 files changed, 5508 insertions(+), 714 deletions(-)
create mode 100644 deployments/k3s/clawmanager.yaml
create mode 100644 docs/admin-user-guide.md
create mode 100644 docs/agent-control-plane.md
create mode 100644 docs/deployment.md
create mode 100644 docs/developer-guide.md
create mode 100644 docs/resource-management.md
create mode 100644 docs/security-skill-scanner.md
create mode 100644 docs/use_guide_cn.md
create mode 100644 docs/use_guide_de.md
create mode 100644 docs/use_guide_en.md
create mode 100644 docs/use_guide_ja.md
create mode 100644 docs/use_guide_ko.md
diff --git a/README.de.md b/README.de.md
index bba273d..b6993ea 100644
--- a/README.de.md
+++ b/README.de.md
@@ -5,7 +5,7 @@
- Eine Kubernetes-first-Kontrollplattform zur zentralen Verwaltung von OpenClaw- und Linux-Desktop-Runtimes fuer Teams und Cluster im grossen Massstab.
+ ClawManager ist eine Kubernetes-native Control Plane fuer die Verwaltung von AI-Agent-Instanzen mit kontrolliertem AI-Zugriff, Runtime-Orchestrierung und wiederverwendbaren Ressourcen ueber mehrere Agent-Runtimes hinweg.
@@ -18,203 +18,187 @@
-
+
-## News
+
+ Produktueberblick |
+ AI Gateway |
+ Agent Control Plane |
+ Ressourcenverwaltung |
+ Erste Schritte
+
+
+
+
+
+
+
-- [2026-03-26]: ๐๐ Die AI-Gateway-Dokumentation und Uebersicht wurden aktualisiert, inklusive Modell-Governance, Audit-Trace, Kostenrechnung und Risikokontrolle. Siehe [AI Gateway](#ai-gateway).
-- [2026-03-20]: ๐๐ ClawManager Release โ ClawManager ist jetzt eine Plattform zur Verwaltung virtueller Desktops und bietet Funktionen wie Batch-Bereitstellung, Webtop-Unterstรผtzung, Zugriff รผber ein Desktop-Portal, Laufzeit-Image-Konfiguration, Markdown-Backup und Migration von OpenClaw-Speicher/Einstellungen, Cluster-Ressourcenรผbersicht sowie mehrsprachige Dokumentation.
+ClawManager in 60 Sekunden
-
-
-
+
-## Was Es Ist
+
+ Ein schneller Blick auf Agent-Provisionierung, Skill-Verwaltung und -Scanning sowie AI-Gateway-Governance.
+
-ClawManager hilft Teams dabei, Desktop-Runtimes auf Kubernetes zentral zu deployen, zu betreiben und darauf zuzugreifen.
+## Neuigkeiten
-Es ist fuer Umgebungen gedacht, in denen:
+Wichtige aktuelle Produkt- und Dokumentations-Updates.
-- Desktop-Instanzen fuer mehrere Benutzer erstellt werden muessen
-- Quotas, Images und Lebenszyklen zentral verwaltet werden sollen
-- Desktop-Dienste innerhalb des Clusters bleiben sollen
-- sicherer Browser-Zugriff ohne direkte Pod-Freigabe gebraucht wird
+- [2026-04-08] Skill-Verwaltung und Skill-Scanning wurden der Plattform hinzugefuegt. Details siehe [Merged PR #52](https://github.com/Yuan-lab-LLM/ClawManager/pull/52).
+- [2026-03-26] Die AI-Gateway-Dokumentation wurde erweitert und deckt nun Modell-Governance, Audit und Trace, Kostenrechnung sowie Risikokontrolle genauer ab. Siehe [AI Gateway Guide](./docs/aigateway.md).
+- [2026-03-20] ClawManager hat sich zu einer breiteren Control Plane fuer AI-Agent-Workspaces entwickelt, mit staerkerer Runtime-Steuerung, wiederverwendbaren Ressourcen und Security-Scanning-Workflows.
-## Warum Nutzer Es Waehlen
+> Wenn ClawManager fuer dein Team nuetzlich ist, gib dem Projekt gerne einen Star, damit mehr Nutzer und Entwickler es entdecken.
-- Ein Admin-Panel fuer Benutzer, Quotas, Instanzen und Runtime-Images
-- OpenClaw-Unterstuetzung mit Import und Export von Speicher und Einstellungen
-- Sicherer Desktop-Zugriff ueber die Plattform statt direkter Service-Freigabe
-- AI Gateway fuer kontrollierten Modellzugriff, Audit-Trails, Kostenanalyse und Risikokontrolle
-- Kubernetes-naher Deployment- und Betriebsablauf
-- Geeignet sowohl fuer zentral gesteuerte Rollouts als auch fuer Self-Service-Erstellung
+
+
+
+
+
-## Schnellstart
+
+## Produktueberblick
-### Voraussetzungen
+ClawManager bringt den Betrieb von AI-Agent-Instanzen auf Kubernetes und legt darauf drei hoeherwertige Control Planes. Teams koennen damit AI-Zugriff steuern, Runtime-Verhalten ueber Agents orchestrieren und Workspace-Faehigkeiten ueber scanbare und wiederverwendbare channel- und skill-Ressourcen bereitstellen.
-- Ein funktionierender Kubernetes-Cluster
-- `kubectl get nodes` funktioniert
+Es eignet sich besonders fuer:
-### Deployment
+- Plattformteams, die AI-Agent-Instanzen fuer mehrere Nutzer betreiben
+- Betriebsteams, die Runtime-Sichtbarkeit, Command-Dispatch und Desired-State-Kontrolle benoetigen
+- Entwicklungsteams, die Agent-Workspaces ueber wiederverwendbare Ressourcen statt ueber manuelle Konfiguration bereitstellen wollen
-Das mitgelieferte Manifest direkt anwenden:
+
+## Erste Schritte
-```bash
-kubectl apply -f deployments/k8s/clawmanager.yaml
-kubectl get pods -A
-kubectl get svc -A
-```
+ClawManager bietet jetzt klarere Einstiegspfade sowohl fuer Standard-Kubernetes als auch fuer leichtere Cluster-Setups. Zum Evaluieren der Plattform ist es am sinnvollsten, zuerst den passenden Deployment-Pfad fuer die eigene Umgebung zu waehlen und danach dem First-Use-Flow zu folgen.
-## Aus Dem Quellcode Bauen
+- Standard-Kubernetes-Deployment: [deployments/k8s/clawmanager.yaml](./deployments/k8s/clawmanager.yaml)
+- K3s / leichtgewichtiges Deployment: [deployments/k3s/clawmanager.yaml](./deployments/k3s/clawmanager.yaml)
+- First-Login- und Schnellstart-Ablauf: [Benutzerhandbuch](./docs/use_guide_de.md)
+- Deployment-Hinweise und Architekturkontext: [Deployment Guide (English)](./docs/deployment.md)
-Wenn du ClawManager aus dem Quellcode starten oder paketieren moechtest, statt das mitgelieferte Kubernetes-Manifest zu verwenden:
+## Drei Control Planes
-### Frontend
+
+### AI Gateway
-```bash
-cd frontend
-npm install
-npm run build
-```
+AI Gateway ist die Governance-Ebene fuer Modellzugriffe in ClawManager. Es stellt verwalteten Agent-Runtimes einen einheitlichen OpenAI-kompatiblen Einstiegspunkt bereit und legt Richtlinien-, Audit- und Kostenkontrollen ueber die Upstream-Provider.
-### Backend
+- Einheitlicher Einstiegspunkt fuer Modell-Traffic
+- Sichere Modell-Routing-Logik und policy-gesteuerte Modellauswahl
+- End-to-End-Audit- und Trace-Aufzeichnungen
+- Integrierte Kostenrechnung und Nutzungsanalyse
+- Regeln fuer Risikokontrolle mit Block- oder Umleitungslogik
-```bash
-cd backend
-go mod tidy
-go build -o bin/clawreef cmd/server/main.go
-```
+Siehe [AI Gateway Guide (English)](./docs/aigateway.md).
-### Docker-Image
+
+### Agent Control Plane
-Das komplette Applikations-Image im Repository-Root bauen:
+Agent Control Plane ist die Runtime-Orchestrierungsschicht fuer verwaltete AI-Agent-Instanzen. Jede Instanz wird damit zu einer verwalteten Runtime, die sich registrieren, Status melden, Commands empfangen und sich am Desired State der Plattform ausrichten kann.
-```bash
-docker build -t clawmanager:latest .
-```
+- Agent-Registrierung mit sicherem Bootstrap und Session-Lifecycle
+- Heartbeat-basierte Runtime-Status- und Health-Reports
+- Desired-State-Synchronisierung zwischen Control Plane und Instanz
+- Command-Dispatch fuer Start, Stop, Konfigurationsanwendung, Health Checks und Skill-Operationen
+- Sichtbarkeit pro Instanz fuer Agent-Status, channel, skill und Command-Historie
-### Standardkonten
+Siehe [Agent Control Plane Guide (English)](./docs/agent-control-plane.md).
-- Standard-Admin-Konto: `admin / admin123`
-- Standardpasswort fuer importierte Admin-Benutzer: `admin123`
-- Standardpasswort fuer importierte regulaere Benutzer: `user123`
+
+### Ressourcenverwaltung
-### Erste Schritte
+Ressourcenverwaltung ist die wiederverwendbare Asset-Schicht fuer AI-Agent-Workspaces. Teams koennen channel und skill vorbereiten, zu bundles zusammensetzen, in Instanzen injizieren und Security-Reviews direkt in diesen Ablauf integrieren.
-1. Als Administrator anmelden.
-2. Benutzer erstellen oder importieren und Quotas vergeben.
-3. Runtime-Image-Karten in den Systemeinstellungen pruefen oder aktualisieren.
-4. Als normaler Benutzer anmelden und eine Instanz erstellen.
-5. Ueber Portal View oder Desktop Access auf den Desktop zugreifen.
+- `Channel`-Verwaltung fuer Workspace-Konnektivitaet und Integrationsvorlagen
+- `Skill`-Verwaltung fuer wiederverwendbare Faehigkeitspakete
+- `Skill Scanner`-Workflows fuer Risikoanalyse und Scan-Jobs
+- Bundle-basierte Ressourcenzusammenstellung fuer reproduzierbare Setups
+- Injection-Snapshots zur Nachverfolgung der tatsaechlich angewendeten Inhalte
-## Hauptfunktionen
+Siehe [Resource Management Guide (English)](./docs/resource-management.md) und [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md).
-- Instanz-Lifecycle-Management: erstellen, starten, stoppen, neu starten, loeschen, anzeigen und synchronisieren
-- Unterstuetzte Runtimes: `openclaw`, `webtop`, `ubuntu`, `debian`, `centos`, `custom`
-- Runtime-Image-Kartenverwaltung im Admin-Panel
-- Benutzerbezogene Quota-Kontrolle fuer CPU, Speicher, Storage, GPU und Instanzanzahl
-- Cluster-Ressourcenuebersicht fuer Nodes, CPU, Speicher und Storage
-- Tokenbasierter Desktop-Zugriff mit WebSocket-Weiterleitung
-- AI Gateway fuer Modellverwaltung, nachvollziehbare Audit-Logs, Kostenrechnung und Risikokontrolle
-- CSV-basierter Massenimport von Benutzern
-- Mehrsprachige Oberflaeche
+## Produktgalerie
-## AI Gateway
-### Unterstuetzte Modellservice-Plattformen
+ClawManager ist so gestaltet, dass Administration, Zugriff und AI-Governance nicht wie getrennte Werkzeuge wirken, sondern wie eine zusammenhaengende Produkterfahrung.
-ClawManager bringt integrierte Anbieter-Templates fuer folgende Plattformen mit:
+### Admin Console
-- OpenAI
-- OpenRouter
-- DeepSeek
-- SiliconFlow
-- Moonshot AI
-- Zhipu AI
-- Alibaba DashScope
-- Volcengine Ark
-- Groq
-- Together AI
-- Fireworks AI
-- xAI
-- Perplexity
-- 01.AI
-- MiniMax
-- Local / Internal Endpunkte
+Die Admin-Konsole vereint Nutzer, Quotas, Runtime-Operationen, Security-Kontrollen und plattformweite Richtlinien in einer Oberflaeche. Sie ist die zentrale Arbeitsflaeche fuer Teams, die AI-Agent-Infrastruktur im grossen Massstab betreiben.
-`Local / Internal` kann auch fuer selbst gehostete OpenAI-kompatible Gateways, Ollama, One API und andere private Modell-Endpunkte verwendet werden.
+
+
+
+### Portal Access
-AI Gateway ist die Governance-Ebene fuer den Modellzugriff in ClawManager. Es bietet OpenClaw-Instanzen einen einheitlichen OpenAI-kompatiblen Einstiegspunkt und ergaenzt Upstream-Provider um Richtlinien, Audit und Kostenkontrolle.
+Das Portal bietet Nutzern einen klaren Einstiegspunkt in ihre Workspaces. Der Zugriff erfolgt browserbasiert, waehrend Runtime-Zustand und Plattformsicht erhalten bleiben, ohne dass Infrastrukturdetails direkt exponiert werden.
-- Modellverwaltung fuer regulaere und sichere Modelle sowie Provider-Anbindung, Aktivierung, Endpoint-Konfiguration und Preisrichtlinien
-- End-to-End-Audit- und Trace-Aufzeichnungen fuer Requests, Responses, Routing-Entscheidungen und Risiko-Treffer
-- Eingebaute Kostenrechnung mit Token-Erfassung und Nutzungsschaetzung
-- Risikokontrolle ueber konfigurierbare Regeln mit automatischen Aktionen wie `block` und `route_secure_model`
+
+
+
-Screenshots, die komplette Funktionsaufstellung und den Ablauf der Modellwahl und des Routings findest du in [docs/aigateway.md](./docs/aigateway.md).
+### AI Gateway
-## Produktablauf
+AI Gateway integriert Modell-Governance direkt in die Workspace-Erfahrung. Audit-Trails, Kostentransparenz und risikobasiertes Routing machen AI-Nutzung zu einem Teil der Plattform statt zu einer losen Einzelintegration.
-1. Ein Administrator definiert Benutzer, Quotas und Runtime-Image-Richtlinien.
-2. Ein Benutzer erstellt eine OpenClaw- oder Linux-Desktop-Instanz.
-3. ClawManager erstellt und verfolgt die Kubernetes-Ressourcen.
-4. Der Benutzer greift ueber die Plattform auf den Desktop zu.
-5. Administratoren ueberwachen Zustand und Kapazitaet ueber das Dashboard.
+
+
+
-## Architektur
+## So funktioniert es
-```text
-Browser
- -> ClawManager Frontend
- -> ClawManager Backend
- -> MySQL
- -> Kubernetes API
- -> Pod / PVC / Service
- -> OpenClaw / Webtop / Linux Desktop Runtime
-```
+1. Administratoren definieren Governance-Richtlinien und wiederverwendbare Ressourcen.
+2. Nutzer erstellen oder betreten verwaltete AI-Agent-Workspaces auf Kubernetes.
+3. Agents verbinden sich mit der Control Plane und melden Runtime-Zustaende.
+4. Channel, skill und bundle werden kompiliert und auf Instanzen angewendet.
+5. AI-Traffic fliesst ueber das AI Gateway und erhaelt Audit-, Risiko- und Kostenkontrollen.
-## Konfigurationshinweise
+## Entwicklerueberblick
-- Instanz-Services laufen im internen Kubernetes-Netzwerk
-- Desktop-Zugriff geht ueber den authentifizierten Backend-Proxy
-- Runtime-Images koennen in den Systemeinstellungen ueberschrieben werden
-- Das Backend sollte idealerweise innerhalb des Clusters deployt werden
-
-Wichtige Backend-Umgebungsvariablen:
+ClawManager ist eine Kubernetes-native Plattform mit React-Frontend, Go-Backend, MySQL fuer Zustandsdaten sowie Integrationen wie `skill-scanner` und Object Storage. Die Codebasis ist nach Produktsubsystemen organisiert, daher ist der schnellste Einstieg, mit dem passenden Guide zu beginnen und danach in den Code zu gehen.
-- `SERVER_ADDRESS`
-- `SERVER_MODE`
-- `DB_HOST`
-- `DB_PORT`
-- `DB_USER`
-- `DB_PASSWORD`
-- `DB_NAME`
-- `JWT_SECRET`
-
-### CSV-Importvorlage
+- Frontend fuer Admin- und Nutzeroberflaechen unter `frontend/`
+- Backend-Services, Handler, Repositorys und Migrationen unter `backend/`
+- Deployment-Assets unter `deployments/`
+- Produktdokumentation und Medien unter `docs/`
-```csv
-Username,Email,Role,Max Instances,Max CPU Cores,Max Memory (GB),Max Storage (GB),Max GPU Count (optional)
-```
-
-Hinweise:
-
-- `Email` ist optional
-- `Max GPU Count (optional)` ist optional
-- alle anderen Spalten sind erforderlich
+Siehe [Developer Guide (English)](./docs/developer-guide.md).
+
+## Dokumentation
+
+- [Benutzerhandbuch](./docs/use_guide_de.md)
+- [Deployment Guide (English)](./docs/deployment.md)
+- [Admin and User Guide (English)](./docs/admin-user-guide.md)
+- [Agent Control Plane Guide (English)](./docs/agent-control-plane.md)
+- [AI Gateway Guide (English)](./docs/aigateway.md)
+- [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md)
+- [Resource Management Guide (English)](./docs/resource-management.md)
+- [Developer Guide (English)](./docs/developer-guide.md)
## Lizenz
-Dieses Projekt ist unter der MIT License veroeffentlicht.
+Dieses Projekt steht unter der MIT License.
## Open Source
Issues und Pull Requests sind willkommen.
+
+## Star History
+
+
+
+
+
+
+
+
diff --git a/README.ja.md b/README.ja.md
index a2adf92..97945f8 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -5,7 +5,7 @@
- ใใผใ ่ฆๆจกใใใฏใฉในใฟใผ่ฆๆจกใพใงใOpenClaw ใจ Linux ใในใฏใใใใฉใณใฟใคใ ใไธๅ
็ฎก็ใใใใใฎ Kubernetes-first ใณใณใใญใผใซใใฌใผใณใงใใ
+ ClawManager ใฏใAI ใจใผใธใงใณใใคใณในใฟใณใน็ฎก็ใฎใใใฎ Kubernetes ใใคใใฃใใชใณใณใใญใผใซใใฌใผใณใงใใใฌใใใณในไปใใฎ AI ใขใฏใปในใใฉใณใฟใคใ ใชใผใฑในใใฌใผใทใงใณใใใใฆ่คๆฐใฎ Agent Runtime ใซใพใใใๅๅฉ็จๅฏ่ฝใชใชใฝใผใน็ฎก็ใๆไพใใพใใ
@@ -18,203 +18,187 @@
-
+
-## News
+
+ ่ฃฝๅ็ดนไป |
+ AI Gateway |
+ Agent Control Plane |
+ ใชใฝใผใน็ฎก็ |
+ ใฏใใใซ
+
-- [2026-03-26]: ๐๐ AI Gateway ใฎใใญใฅใกใณใใจๆฆ่ฆใๆดๆฐใใใขใใซใฌใใใณในใ็ฃๆปใใฌใผในใใณในใ่จ็ฎใใชในใฏๅถๅพกใๆด็ใใพใใใ่ฉณใใใฏ [AI Gateway](#ai-gateway) ใๅ็
งใใฆใใ ใใใ
-- [2026-03-20]: ๐๐ ClawManager ใชใชใผใน โโ ClawManager ใฏ็พๅจใไปฎๆณใในใฏใใใ็ฎก็ใใฉใใใใฉใผใ ใจใใฆๆไพใใใฆใใใใใใใใใญใคใWebtop ใตใใผใใใในใฏใใใใใผใฟใซใขใฏใปในใใฉใณใฟใคใ ใคใกใผใธ่จญๅฎใOpenClaw ใฎใกใขใช๏ผ่จญๅฎใฎ Markdown ใใใฏใขใใใใใณ็งป่กใใฏใฉในใฟใชใฝใผในใฎๆฆ่ฆใๅค่จ่ชใใญใฅใกใณใใซๅฏพๅฟใใฆใใพใใ
+
+
+
+
+
-## ใใใฏไฝใ
+60 ็งใงใใใ ClawManager
-ClawManager ใฏใKubernetes ไธใงใในใฏใใใใฉใณใฟใคใ ใฎใใใญใคใ้็จใใขใฏใปในใไธๅ
ๅใใพใใ
+
+
+
-
-
-
+ ใจใผใธใงใณใใฎ้ซ้ใใญใใธใงใใณใฐใSkill ็ฎก็ใจในใญใฃใณใAI Gateway ใฌใใใณในใ็ญๆ้ใง็ขบ่ชใงใใพใใ
-ๆฌกใฎใใใช็ฐๅขใซๅใใฆใใพใใ
+## ๆๆฐๆ
ๅ ฑ
-- ่คๆฐใฆใผใถใผๅใใซใในใฏใใใใคใณในใฟใณในใไฝๆใใใ
-- quotaใใคใกใผใธใใฉใคใใตใคใฏใซใ้ไธญ็ฎก็ใใใ
-- ใในใฏใใใใตใผใในใใฏใฉในใฟใผๅ
้จใซ้ใ่พผใใใ
-- Pod ใ็ดๆฅๅ
ฌ้ใใใๅฎๅ
จใชใใฉใฆใถใผใขใฏใปในใๆไพใใใ
+ๆ่ฟใฎ้่ฆใช่ฃฝๅใขใใใใผใใจใใญใฅใกใณใๆดๆฐใงใใ
-## ้ธใฐใใ็็ฑ
+- [2026-04-08] ใใฉใใใใฉใผใ ใซ Skill ็ฎก็ใจ Skill ในใญใฃใณใฎใฏใผใฏใใญใผใ่ฟฝๅ ใใพใใใ่ฉณ็ดฐใฏ [Merged PR #52](https://github.com/Yuan-lab-LLM/ClawManager/pull/52) ใๅ็
งใใฆใใ ใใใ
+- [2026-03-26] AI Gateway ใใญใฅใกใณใใๆดๆฐใใใขใใซใฌใใใณในใ็ฃๆปใจใใฌใผในใใณในใ่จ็ฎใใชในใฏๅถๅพกใฎ่ชฌๆใๅผทๅใใพใใใ่ฉณใใใฏ [AI Gateway Guide](./docs/aigateway.md) ใๅ็
งใใฆใใ ใใใ
+- [2026-03-20] ClawManager ใฏใAI ใจใผใธใงใณใใฏใผใฏในใใผในๅใใฎใใๅบใใณใณใใญใผใซใใฌใผใณใธใจ้ฒๅใใใฉใณใฟใคใ ๅถๅพกใๅๅฉ็จๅฏ่ฝใชใชใฝใผในใๅฎๅ
จในใญใฃใณใฎใฏใผใฏใใญใผใๅผทๅใใพใใใ
-- ใฆใผใถใผใquotaใใคใณในใฟใณในใใฉใณใฟใคใ ใคใกใผใธใใพใจใใฆ็ฎก็ใงใใๅไธใฎ็ฎก็็ป้ข
-- OpenClaw ใฎใกใขใชใ่จญๅฎใฎใคใณใใผใ/ใจใฏในใใผใใใตใใผใ
-- ใตใผใในใ็ดๆฅๅ
ฌ้ใใใใใฉใใใใฉใผใ ็ต็ฑใงๅฎๅ
จใซใในใฏใใใใธใขใฏใปใน
-- AI Gateway ใซใใๅถๅพกใใใใขใใซใขใฏใปในใ็ฃๆปใใฌใผในใใณในใๅๆใใชในใฏๅถๅพก
-- Kubernetes ใซ่ช็ถใซ้ฆดๆใใใใญใคใจ้็จใใญใผ
-- ็ฎก็่
ไธปๅฐใฎๅฑ้ใซใใปใซใใตใผใในๅใฎๅฉ็จใซใๅฏพๅฟ
+> ClawManager ใใใชใใฎใใผใ ใซๅฝน็ซใคใชใใใใฒ Star ใไปใใฆใใใๅคใใฎใฆใผใถใผใ้็บ่
ใซๅฑใใใๅฟๆดใใฆใใ ใใใ
-## ใฏใคใใฏในใฟใผใ
+
+
+
+
+
-### ๅๆๆกไปถ
+
+## ่ฃฝๅ็ดนไป
-- ๅฉ็จๅฏ่ฝใช Kubernetes ใฏใฉในใฟใผ
-- `kubectl get nodes` ใๆญฃๅธธใซๅไฝใใใใจ
+ClawManager ใฏใAI ใจใผใธใงใณใใคใณในใฟใณในใฎ้็จใ Kubernetes ใซๆใก่พผใฟใใใฎใฉใณใฟใคใ ๅบ็คใฎไธใซ 3 ใคใฎ้ซๆฌกใชใณใณใใญใผใซใใฌใผใณใ้ใญใพใใใใผใ ใฏใใใไฝฟใฃใฆ AI ใขใฏใปในใ็ตฑๅถใใAgent ใ้ใใฆใฉใณใฟใคใ ๅไฝใ็ทจๆใใในใญใฃใณๅฏ่ฝใงๅๅฉ็จๅฏ่ฝใช channel ใจ skill ใ็จใใฆใฏใผใฏในใใผในๆฉ่ฝใๆไพใงใใพใใ
-### ใใใญใค
+ๆฌกใฎใใใชใใผใ ใซๅใใฆใใพใใ
-ๅๆขฑใฎใใใใงในใใใใฎใพใพ้ฉ็จใใพใใ
+- ่คๆฐใฆใผใถใผๅใใซ AI ใจใผใธใงใณใใคใณในใฟใณในใ้็จใใใใฉใใใใฉใผใ ใใผใ
+- ใฉใณใฟใคใ ใฎๅฏ่ฆณๆธฌๆงใใณใใณใ้
ๅธใ desired state ็ฎก็ใๅฟ
่ฆใช้็จใใผใ
+- ๆไฝๆฅญใฎ่จญๅฎใงใฏใชใใๅๅฉ็จๅฏ่ฝใชใชใฝใผในใง Agent ใฏใผใฏในใใผในใๅฑใใใ้็บใใผใ
-```bash
-kubectl apply -f deployments/k8s/clawmanager.yaml
-kubectl get pods -A
-kubectl get svc -A
-```
+
+## ใฏใใใซ
-## ใฝใผในใณใผใใใใใซใ
+ClawManager ใฏใๆจๆบ Kubernetes ใจ่ปฝ้ใฏใฉในใฟใฎไธกๆนใซๅฏพใใฆใใใๆ็ขบใชๅฐๅ
ฅๅ
ฅๅฃใๆไพใใพใใใพใใฏ่ชๅใฎ็ฐๅขใซๅใใใใญใคใในใ้ธใณใใใฎๅพใซๅๅใญใฐใคใณใจๅบๆฌๆไฝใฎใใญใผใธ้ฒใใฎใใใใใใงใใ
-ๅๆขฑใฎ Kubernetes ใใใใงในใใงใฏใชใใใฝใผในใณใผใใใ ClawManager ใๅฎ่กใพใใฏใใใฑใผใธๅใใใๅ ดๅ:
+- ๆจๆบ Kubernetes ใใใญใค: [deployments/k8s/clawmanager.yaml](./deployments/k8s/clawmanager.yaml)
+- K3s / ่ปฝ้ใฏใฉในใฟๅใใใใญใค: [deployments/k3s/clawmanager.yaml](./deployments/k3s/clawmanager.yaml)
+- ๅๅใญใฐใคใณใจๅบๆฌๆไฝใใญใผ: [ใฆใผใถใผใฌใคใ](./docs/use_guide_ja.md)
+- ใใใญใค่ชฌๆใจใขใผใญใใฏใใฃ่ๆฏ: [Deployment Guide (English)](./docs/deployment.md)
-### ใใญใณใใจใณใ
+## 3 ใคใฎใณใณใใญใผใซใใฌใผใณ
-```bash
-cd frontend
-npm install
-npm run build
-```
+
+### AI Gateway
-### ใใใฏใจใณใ
+AI Gateway ใฏใClawManager ใซใใใใขใใซใขใฏใปในใฎใฌใใใณในใใฌใผใณใงใใ็ฎก็ๅฏพ่ฑกใฎ Agent Runtime ใซ็ตฑไธใใใ OpenAI ไบๆใจใณใใชใใคใณใใๆไพใใไธๆตใใญใใคใใฎไธใซใใชใทใผใ็ฃๆปใใณในใๅถๅพกใ่ฟฝๅ ใใพใใ
-```bash
-cd backend
-go mod tidy
-go build -o bin/clawreef cmd/server/main.go
-```
+- ใขใใซใใฉใใฃใใฏใฎ็ตฑไธใจใณใใชใใคใณใ
+- ใปใญใฅใขใขใใซใฎใซใผใใฃใณใฐใจใใชใทใผ้งๅใฎใขใใซ้ธๆ
+- ใจใณใใใผใจใณใใฎ็ฃๆปใปใใฌใผใน่จ้ฒ
+- ็ตใฟ่พผใฟใฎใณในใ่จ็ฎใจๅฉ็จๅๆ
+- ใใญใใฏใใซใผใๅคๆดใ่กใใใชในใฏๅถๅพกใซใผใซ
-### Docker ใคใกใผใธ
+[AI Gateway Guide (English)](./docs/aigateway.md) ใๅ็
งใใฆใใ ใใใ
-ใชใใธใใชใซใผใใงใขใใชๅ
จไฝใฎใคใกใผใธใใใซใใใพใใ
+
+### Agent Control Plane
-```bash
-docker build -t clawmanager:latest .
-```
+Agent Control Plane ใฏใ็ฎก็ๅฏพ่ฑก AI ใจใผใธใงใณใใคใณในใฟใณในใฎใฉใณใฟใคใ ็ทจๆใฌใคใคใผใงใใๅใคใณในใฟใณในใใ็ป้ฒใป็ถๆ
ๅ ฑๅใปใณใใณใๅไฟกใปใใฉใใใใฉใผใ ๅด desired state ใธใฎๆดๅใๅฏ่ฝใช็ฎก็ๅฏพ่ฑกใฉใณใฟใคใ ใธใจๅคใใพใใ
-### ใใใฉใซใใขใซใฆใณใ
+- ใปใญใฅใขใชใใผใในใใฉใใใจใปใใทใงใณใฉใคใใตใคใฏใซใซใใ Agent ็ป้ฒ
+- ใใผใใใผใใใผในใฎใฉใณใฟใคใ ็ถๆ
ใจใใซในๅ ฑๅ
+- ใณใณใใญใผใซใใฌใผใณใจใคใณในใฟใณใน้ใฎ desired state ๅๆ
+- ่ตทๅใๅๆญขใ่จญๅฎ้ฉ็จใใใซในใใงใใฏใSkill ๆไฝใฎใณใใณใ้
ๅธ
+- ใคใณในใฟใณในๅไฝใงใฎ Agent ็ถๆ
ใchannelใskillใใณใใณใๅฑฅๆญดใฎๅฏ่ฆๅ
-- ใใใฉใซใ็ฎก็่
ใขใซใฆใณใ: `admin / admin123`
-- ใคใณใใผใใใ็ฎก็่
ใฆใผใถใผใฎใใใฉใซใใในใฏใผใ: `admin123`
-- ใคใณใใผใใใไธ่ฌใฆใผใถใผใฎใใใฉใซใใในใฏใผใ: `user123`
+[Agent Control Plane Guide (English)](./docs/agent-control-plane.md) ใๅ็
งใใฆใใ ใใใ
-### ๆๅใฎไฝฟใๆน
+
+### ใชใฝใผใน็ฎก็
-1. ็ฎก็่
ใจใใฆใญใฐใคใณใใพใใ
-2. ใฆใผใถใผใไฝๆใพใใฏใคใณใใผใใใquota ใๅฒใๅฝใฆใพใใ
-3. ใทในใใ ่จญๅฎใงใฉใณใฟใคใ ใคใกใผใธใซใผใใ็ขบ่ชใพใใฏๆดๆฐใใพใใ
-4. ไธ่ฌใฆใผใถใผใจใใฆใญใฐใคใณใใใคใณในใฟใณในใไฝๆใใพใใ
-5. Portal View ใพใใฏ Desktop Access ใใใในใฏใใใใซใขใฏใปในใใพใใ
+ใชใฝใผใน็ฎก็ใฏใAI ใจใผใธใงใณใใฏใผใฏในใใผในๅใใฎๅๅฉ็จๅฏ่ฝใช่ณ็ฃใฌใคใคใผใงใใใใผใ ใฏ channel ใ skill ใๆบๅใใbundle ใจใใฆ็ตใฟๅใใใใคใณในใฟใณในใธๆณจๅ
ฅใใๅฎๅ
จใฌใใฅใผใใใฎๆตใใซ็ตใฟ่พผใใใจใใงใใพใใ
-## ไธปใชๆฉ่ฝ
+- `Channel` ็ฎก็: ใฏใผใฏในใใผในๆฅ็ถใจ็ตฑๅใใณใใฌใผใ
+- `Skill` ็ฎก็: ๅๅฉ็จๅฏ่ฝใชๆฉ่ฝใใใฑใผใธ
+- `Skill Scanner` ใฏใผใฏใใญใผ: ใชในใฏ็ขบ่ชใจในใญใฃใณใธใงใ
+- bundle ใใผในใฎใชใฝใผในๆงๆ: ๅ็พๆงใฎ้ซใใปใใใขใใ
+- ๆณจๅ
ฅในใใใใทใงใใใซใใๅฎ้ฉ็จๅ
ๅฎนใฎ่ฟฝ่ทก
-- ใคใณในใฟใณในใฎใฉใคใใตใคใฏใซ็ฎก็: ไฝๆใ่ตทๅใๅๆญขใๅ่ตทๅใๅ้คใๅ็
งใๅๆ
-- ๅฏพๅฟใฉใณใฟใคใ : `openclaw`ใ`webtop`ใ`ubuntu`ใ`debian`ใ`centos`ใ`custom`
-- ็ฎก็็ป้ขใใใฎใฉใณใฟใคใ ใคใกใผใธใซใผใ็ฎก็
-- CPUใใกใขใชใในใใฌใผใธใGPUใใคใณในใฟใณในๆฐใซๅฏพใใใฆใผใถใผๅไฝใฎ quota ๅถๅพก
-- ใใผใใCPUใใกใขใชใในใใฌใผใธใๅฏพ่ฑกใซใใใฏใฉในใฟใผใชใฝใผในๆฆ่ฆ
-- ใใผใฏใณใใผในใฎใในใฏใใใใขใฏใปในใจ WebSocket ่ปข้
-- AI Gateway ใซใใใขใใซ็ฎก็ใ่ฟฝ่ทกๅฏ่ฝใช็ฃๆปใญใฐใใณในใ่จ็ฎใใชในใฏๅถๅพก
-- CSV ใใผในใฎไธๆฌใฆใผใถใผใคใณใใผใ
-- ๅค่จ่ชใคใณใฟใผใใงใผใน
+[Resource Management Guide (English)](./docs/resource-management.md) ใจ [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md) ใๅ็
งใใฆใใ ใใใ
-## AI Gateway
-### ๅฏพๅฟใใฆใใใขใใซใตใผใในใใฉใใใใฉใผใ
+## ่ฃฝๅใฎใฃใฉใชใผ
-ClawManager ใซใฏไปฅไธใฎใขใใซใตใผใในใใฉใใใใฉใผใ ็จใใณใใฌใผใใ็ตใฟ่พผใพใใฆใใพใใ
+ClawManager ใฏใ็ฎก็ใใขใฏใปในใAI ใฌใใใณในใๅฅใ
ใฎใใผใซใจใใฆๆฑใใฎใงใฏใชใใใฒใจใคใฎ่ฃฝๅไฝ้จใจใใฆใพใจใใใใ่จญ่จใใใฆใใพใใ
-- OpenAI
-- OpenRouter
-- DeepSeek
-- SiliconFlow
-- Moonshot AI
-- Zhipu AI
-- Alibaba DashScope
-- Volcengine Ark
-- Groq
-- Together AI
-- Fireworks AI
-- xAI
-- Perplexity
-- 01.AI
-- MiniMax
-- Local / Internal ใจใณใใใคใณใ
+### ็ฎก็ใณใณใฝใผใซ
-`Local / Internal` ใฏใ่ชๅใฎ OpenAI-compatible ใฒใผใใฆใงใคใOllamaใOne APIใใใฎไปใฎ็คพๅ
ใขใใซใจใณใใใคใณใใฎๆฅ็ถใซใๅฉ็จใงใใพใใ
+็ฎก็ใณใณใฝใผใซใงใฏใใฆใผใถใผใใฏใฉใผใฟใใฉใณใฟใคใ ๆไฝใใปใญใฅใชใใฃๅถๅพกใใใฉใใใใฉใผใ ใฌใใซใฎใใชใทใผใใฒใจใคใฎ็ป้ขใซ้็ดใใพใใๅคง่ฆๆจกใช AI ใจใผใธใงใณใๅบ็คใ้็จใใใใผใ ใฎไธญๅฟใจใชใไฝๆฅญ้ขใงใใ
+
+
+
-AI Gateway ใฏใClawManager ใซใใใใขใใซใขใฏใปในใฎใฌใใใณในใใฌใผใณใงใใOpenClaw ใคใณในใฟใณในใซๅไธใฎ OpenAI ไบๆใจใณใใชใผใใคใณใใๆไพใใไธๆต Provider ใฎไธใซใใชใทใผใ็ฃๆปใใณในใๅถๅพกใ่ฟฝๅ ใใพใใ
+### Portal Access
-- ้ๅธธใขใใซใจใปใญใฅใขใขใใซใฎ็ฎก็ใProvider ๆฅ็ถใๆๅนๅใใจใณใใใคใณใ่จญๅฎใไพกๆ ผใใชใทใผ
-- ใชใฏใจในใใใฌในใใณในใใซใผใใฃใณใฐๅคๆญใใชในใฏใใใใๅฏพ่ฑกใซใใใจใณใใใผใจใณใใฎ็ฃๆป/ใใฌใผใน่จ้ฒ
-- ใใผใฏใณ้่จใจๅฉ็จ่ฆ็ฉใใใๅซใ็ตใฟ่พผใฟใฎใณในใ่จ็ฎ
-- ่จญๅฎๅฏ่ฝใชใซใผใซใซๅบใฅใใชในใฏๅถๅพกใจใ`block` ใ `route_secure_model` ใชใฉใฎ่ชๅใขใฏใทใงใณ
+Portal ใฏใใฆใผใถใผใซไธ่ฒซใใใฏใผใฏในใใผในๅ
ฅๅฃใๆไพใใพใใใใฉใฆใถใใผในใงใขใฏใปในใใชใใใใณใณใใญใผใซใใฌใผใณใจๅๆใใใฉใณใฟใคใ ็ถๆ
ใ็ขบ่ชใงใใใคใณใใฉใฎ็ดฐ้จใ็ดๆฅๆ่ญใใๅฟ
่ฆใฏใใใพใใใ
-ในใฏใชใผใณใทใงใใใ่ฉณ็ดฐใชๆฉ่ฝ่ชฌๆใใขใใซ้ธๆใจใซใผใใฃใณใฐใฎๆตใใซใคใใฆใฏ [docs/aigateway.md](./docs/aigateway.md) ใๅ็
งใใฆใใ ใใใ
+
+
+
+
+### AI Gateway
-## ๅฉ็จใฎๆตใ
+AI Gateway ใฏใใขใใซๅฉ็จใฎใฌใใใณในใใฏใผใฏในใใผในไฝ้จใใฎใใฎใซ็ตฑๅใใพใใ็ฃๆปใญใฐใใณในใๅฏ่ฆๅใใชในใฏใซใผใใฃใณใฐใ้ใใฆใAI ๅฉ็จใๅ็บใฎ็ตฑๅใงใฏใชใใใใฉใใใใฉใผใ ๆฉ่ฝใจใใฆๆฑใใใใใซใใพใใ
-1. ็ฎก็่
ใใฆใผใถใผใquotaใใฉใณใฟใคใ ใคใกใผใธๆน้ใๅฎ็พฉใใพใใ
-2. ใฆใผใถใผใ OpenClaw ใพใใฏ Linux ใในใฏใใใใคใณในใฟใณในใไฝๆใใพใใ
-3. ClawManager ใ Kubernetes ใชใฝใผในใไฝๆใใ็ถๆ
ใ่ฟฝ่ทกใใพใใ
-4. ใฆใผใถใผใใใฉใใใใฉใผใ ็ต็ฑใงใในใฏใใใใซใขใฏใปในใใพใใ
-5. ็ฎก็่
ใใใใทใฅใใผใใใๅฅๅ
จๆงใจๅฎน้ใ็ฃ่ฆใใพใใ
+
+
+
-## ใขใผใญใใฏใใฃ
+## ๅไฝใฎๆตใ
-```text
-Browser
- -> ClawManager Frontend
- -> ClawManager Backend
- -> MySQL
- -> Kubernetes API
- -> Pod / PVC / Service
- -> OpenClaw / Webtop / Linux Desktop Runtime
-```
+1. ็ฎก็่
ใใฌใใใณในใใชใทใผใจๅๅฉ็จๅฏ่ฝใชใชใฝใผในใๅฎ็พฉใใพใใ
+2. ใฆใผใถใผใ Kubernetes ไธใง็ฎก็ๅฏพ่ฑกใฎ AI ใจใผใธใงใณใใฏใผใฏในใใผในใไฝๆใพใใฏๅฉ็จใใพใใ
+3. Agent ใใณใณใใญใผใซใใฌใผใณใธๆฅ็ถใใใฉใณใฟใคใ ็ถๆ
ใๅ ฑๅใใพใใ
+4. Channelใskillใbundle ใใณใณใใคใซใใใใคใณในใฟใณในใธ้ฉ็จใใใพใใ
+5. AI ใใฉใใฃใใฏใฏ AI Gateway ใ็ต็ฑใใ็ฃๆปใใชในใฏใใณในใๅถๅพกใไปไธใใใพใใ
-## ่จญๅฎใกใข
+## ้็บ่
ๅใๆฆ่ฆ
-- ใคใณในใฟใณในใตใผใในใฏ Kubernetes ใฎๅ
้จใใใใฏใผใฏไธใงๅไฝใใพใ
-- ใในใฏใใใใขใฏใปในใฏ่ช่จผๆธใฟใใใฏใจใณใใใญใญใทใ็ต็ฑใใพใ
-- ใฉใณใฟใคใ ใคใกใผใธใฏใทในใใ ่จญๅฎใใไธๆธใใงใใพใ
-- ใใใฏใจใณใใฏใฏใฉในใฟใผๅ
้จใซ้
็ฝฎใใใฎใ็ๆณใงใ
-
-ไธปใชใใใฏใจใณใ็ฐๅขๅคๆฐ:
+ClawManager ใฏใReact ใใญใณใใจใณใใGo ใใใฏใจใณใใ็ถๆ
็ฎก็็จ MySQLใใใใฆ `skill-scanner` ใใชใใธใงใฏใในใใฌใผใธ็ตฑๅใๅซใ Kubernetes ใใคใใฃใใชใใฉใใใใฉใผใ ใงใใใณใผใใใผในใฏ่ฃฝๅใตใใทในใใ ใใจใซๆด็ใใใฆใใใใใ่ฉฒๅฝใฌใคใใใๅ
ฅใใใใฎๅพใณใผใใธ้ฒใใฎใๆใๅน็็ใงใใ
-- `SERVER_ADDRESS`
-- `SERVER_MODE`
-- `DB_HOST`
-- `DB_PORT`
-- `DB_USER`
-- `DB_PASSWORD`
-- `DB_NAME`
-- `JWT_SECRET`
-
-### CSV ใคใณใใผใใใณใใฌใผใ
+- ใใญใณใใจใณใใฎ็ฎก็็ป้ขใจใฆใผใถใผ็ป้ขใฏ `frontend/`
+- ใใใฏใจใณใใฎใตใผใในใhandlerใrepositoryใmigration ใฏ `backend/`
+- ใใใญใค่ณ็ฃใฏ `deployments/`
+- ่ฃฝๅใใญใฅใกใณใใจ็ด ๆใฏ `docs/`
-```csv
-Username,Email,Role,Max Instances,Max CPU Cores,Max Memory (GB),Max Storage (GB),Max GPU Count (optional)
-```
-
-ใกใข:
-
-- `Email` ใฏไปปๆใงใ
-- `Max GPU Count (optional)` ใฏไปปๆใงใ
-- ใใไปฅๅคใฎๅใฏๅฟ
้ ใงใ
+[Developer Guide (English)](./docs/developer-guide.md) ใๅ็
งใใฆใใ ใใใ
+
+## ใใญใฅใกใณใ
+
+- [ใฆใผใถใผใฌใคใ](./docs/use_guide_ja.md)
+- [Deployment Guide (English)](./docs/deployment.md)
+- [Admin and User Guide (English)](./docs/admin-user-guide.md)
+- [Agent Control Plane Guide (English)](./docs/agent-control-plane.md)
+- [AI Gateway Guide (English)](./docs/aigateway.md)
+- [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md)
+- [Resource Management Guide (English)](./docs/resource-management.md)
+- [Developer Guide (English)](./docs/developer-guide.md)
## ใฉใคใปใณใน
-ใใฎใใญใธใงใฏใใฏ MIT License ใฎไธใงๅ
ฌ้ใใใฆใใพใใ
+ใใฎใใญใธใงใฏใใฏ MIT License ใฎใใจใงๅ
ฌ้ใใใฆใใพใใ
## ใชใผใใณใฝใผใน
-issue ใจ pull request ใๆญ่ฟใใพใใ
+Issue ใจ Pull Request ใๆญ่ฟใใพใใ
+
+## Star History
+
+
+
+
+
+
+
+
diff --git a/README.ko.md b/README.ko.md
index d501e27..ce8512e 100644
--- a/README.ko.md
+++ b/README.ko.md
@@ -5,7 +5,7 @@
- ํ ๊ท๋ชจ๋ถํฐ ํด๋ฌ์คํฐ ๊ท๋ชจ๊น์ง OpenClaw์ Linux ๋ฐ์คํฌํฑ ๋ฐํ์์ ํตํฉ ๊ด๋ฆฌํ๊ธฐ ์ํ Kubernetes-first ์ ์ด ํ๋ฉด์
๋๋ค.
+ ClawManager๋ AI Agent ์ธ์คํด์ค ๊ด๋ฆฌ๋ฅผ ์ํ Kubernetes ๋ค์ดํฐ๋ธ ์ปจํธ๋กค ํ๋ ์ธ์ผ๋ก, ๊ฑฐ๋ฒ๋์ค๊ฐ ์ ์ฉ๋ AI ์ ๊ทผ, ๋ฐํ์ ์ค์ผ์คํธ๋ ์ด์
, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ Agent Runtime ์ ๋ฐ์ ๊ฑธ์น ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
@@ -18,203 +18,187 @@
-
+
-## News
+
+ ์ ํ ์๊ฐ |
+ AI Gateway |
+ Agent Control Plane |
+ ๋ฆฌ์์ค ๊ด๋ฆฌ |
+ ์์ํ๊ธฐ
+
+
+
+
+
+
+
-- [2026-03-26]: ๐๐ AI Gateway ๋ฌธ์์ ๊ฐ์๋ฅผ ์
๋ฐ์ดํธํ์ต๋๋ค. ๋ชจ๋ธ ๊ฑฐ๋ฒ๋์ค, ๊ฐ์ฌ ์ถ์ , ๋น์ฉ ์ ์ฐ, ์ํ ์ ์ด๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ [AI Gateway](#ai-gateway)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
-- [2026-03-20]: ๐๐ ClawManager ๋ฆด๋ฆฌ์ค โโ ClawManager๋ ํ์ฌ ๊ฐ์ ๋ฐ์คํฌํฑ ๊ด๋ฆฌ ํ๋ซํผ์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์ผ๊ด ๋ฐฐํฌ, Webtop ์ง์, ๋ฐ์คํฌํฑ ํฌํธ ์ ๊ทผ, ๋ฐํ์ ์ด๋ฏธ์ง ์ค์ , OpenClaw ๋ฉ๋ชจ๋ฆฌ/ํ๊ฒฝ์ค์ Markdown ๋ฐฑ์
๋ฐ ๋ง์ด๊ทธ๋ ์ด์
, ํด๋ฌ์คํฐ ๋ฆฌ์์ค ๊ฐ์, ๋ค๊ตญ์ด ๋ฌธ์๋ฅผ ์ง์ํฉ๋๋ค.
+60์ด ์์ ๋ณด๋ ClawManager
-
-
-
+
-## ๋ฌด์์ธ๊ฐ
+
+ ๋น ๋ฅธ Agent ํ๋ก๋น์ ๋, Skill ๊ด๋ฆฌ์ ์ค์บ, AI Gateway ๊ฑฐ๋ฒ๋์ค๋ฅผ ์งง๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
+
-ClawManager๋ Kubernetes ์์์ ๋ฐ์คํฌํฑ ๋ฐํ์์ ๋ฐฐํฌ, ์ด์, ์ ๊ทผ์ ํ๊ณณ์์ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ค๋๋ค.
+## ์ต์ ์
๋ฐ์ดํธ
-๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
+์ต๊ทผ์ ์ค์ํ ์ ํ ๋ฐ ๋ฌธ์ ์
๋ฐ์ดํธ์
๋๋ค.
-- ์ฌ๋ฌ ์ฌ์ฉ์๋ฅผ ์ํ ๋ฐ์คํฌํฑ ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ
-- quota, ์ด๋ฏธ์ง, ๋ผ์ดํ์ฌ์ดํด์ ์ค์์์ ๊ด๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ
-- ๋ฐ์คํฌํฑ ์๋น์ค๋ฅผ ํด๋ฌ์คํฐ ๋ด๋ถ์ ์ ์งํ๊ณ ์ถ์ ๊ฒฝ์ฐ
-- Pod๋ฅผ ์ง์ ๋
ธ์ถํ์ง ์๊ณ ์์ ํ ๋ธ๋ผ์ฐ์ ์ ๊ทผ์ ์ ๊ณตํ๊ณ ์ถ์ ๊ฒฝ์ฐ
+- [2026-04-08] ํ๋ซํผ์ Skill ๊ด๋ฆฌ์ Skill ์ค์บ ์ํฌํ๋ก์ฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ [Merged PR #52](https://github.com/Yuan-lab-LLM/ClawManager/pull/52)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
+- [2026-03-26] AI Gateway ๋ฌธ์๋ฅผ ์
๋ฐ์ดํธํ์ฌ ๋ชจ๋ธ ๊ฑฐ๋ฒ๋์ค, ๊ฐ์ฌ์ ์ถ์ , ๋น์ฉ ๊ณ์ฐ, ๋ฆฌ์คํฌ ์ ์ด ์ค๋ช
์ ๊ฐํํ์ต๋๋ค. ์์ธํ ๋ด์ฉ์ [AI Gateway Guide](./docs/aigateway.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
+- [2026-03-20] ClawManager๋ AI Agent ์ํฌ์คํ์ด์ค๋ฅผ ์ํ ๋ ๋์ ์ปจํธ๋กค ํ๋ ์ธ์ผ๋ก ๋ฐ์ ํ์ผ๋ฉฐ, ๋ฐํ์ ์ ์ด, ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค, ๋ณด์ ์ค์บ ์ํฌํ๋ก์ฐ๊ฐ ๊ฐํ๋์์ต๋๋ค.
-## ์ ํํ๋ ์ด์
+> ClawManager๊ฐ ์ฌ๋ฌ๋ถ์ ํ์ ๋์์ด ๋๋ค๋ฉด, ํ๋ก์ ํธ์ Star๋ฅผ ๋จ๊ฒจ ๋ ๋ง์ ์ฌ์ฉ์์ ๊ฐ๋ฐ์๊ฐ ๋ฐ๊ฒฌํ ์ ์๋๋ก ๋์์ฃผ์ธ์.
-- ์ฌ์ฉ์, quota, ์ธ์คํด์ค, ๋ฐํ์ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ๊ด๋ฆฌ ํ๋ฉด์์ ์ด์
-- OpenClaw ๋ฉ๋ชจ๋ฆฌ์ ์ค์ ์ ๊ฐ์ ธ์ค๊ธฐ/๋ด๋ณด๋ด๊ธฐ ์ง์
-- ์๋น์ค๋ฅผ ์ง์ ๋
ธ์ถํ์ง ์๊ณ ํ๋ซํผ์ ํตํ ์์ ํ ๋ฐ์คํฌํฑ ์ ๊ทผ
-- AI Gateway๋ฅผ ํตํ ํต์ ๋ ๋ชจ๋ธ ์ ๊ทผ, ๊ฐ์ฌ ์ถ์ , ๋น์ฉ ๋ถ์, ์ํ ์ ์ด
-- Kubernetes์ ์์ฐ์ค๋ฝ๊ฒ ๋ง๋ ๋ฐฐํฌ ๋ฐ ์ด์ ํ๋ฆ
-- ๊ด๋ฆฌ์ ์ฃผ๋ ๋ฐฐํฌ์ ์
ํ์๋น์ค ์์ฑ ๋ชจ๋ ์ง์
+
+
+
+
+
-## ๋น ๋ฅธ ์์
+
+## ์ ํ ์๊ฐ
-### ์ฌ์ ์กฐ๊ฑด
+ClawManager๋ AI Agent ์ธ์คํด์ค ์ด์์ Kubernetes ์๋ก ํ์ฅํ๊ณ , ๊ทธ ๋ฐํ์ ๊ธฐ๋ฐ ์์ 3๊ฐ์ ์์ ์ปจํธ๋กค ํ๋ ์ธ์ ์ ๊ณตํฉ๋๋ค. ํ์ ์ด๋ฅผ ํตํด AI ์ ๊ทผ์ ํต์ ํ๊ณ , Agent๋ฅผ ํตํด ๋ฐํ์ ๋์์ ์ค์ผ์คํธ๋ ์ด์
ํ๋ฉฐ, ์ค์บ ๊ฐ๋ฅํ๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ channel ๋ฐ skill ๋ฆฌ์์ค๋ก ์ํฌ์คํ์ด์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
-- ์ฌ์ฉ ๊ฐ๋ฅํ Kubernetes ํด๋ฌ์คํฐ
-- `kubectl get nodes` ๊ฐ ์ ์ ๋์ํด์ผ ํจ
+๋ค์๊ณผ ๊ฐ์ ํ์ ์ ํฉํฉ๋๋ค.
-### ๋ฐฐํฌ
+- ์ฌ๋ฌ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก AI Agent ์ธ์คํด์ค๋ฅผ ์ด์ํ๋ ํ๋ซํผ ํ
+- ๋ฐํ์ ๊ฐ์์ฑ, ๋ช
๋ น ๋ฐฐํฌ, desired state ์ ์ด๊ฐ ํ์ํ ์ด์ ํ
+- ์๋ ์ค์ ๋์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ก Agent ์ํฌ์คํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ ์ถ์ ๊ฐ๋ฐ ํ
-์ ์ฅ์์ ํฌํจ๋ ๋งค๋ํ์คํธ๋ฅผ ๊ทธ๋๋ก ์ ์ฉํฉ๋๋ค.
+
+## ์์ํ๊ธฐ
-```bash
-kubectl apply -f deployments/k8s/clawmanager.yaml
-kubectl get pods -A
-kubectl get svc -A
-```
+ClawManager๋ ์ด์ ํ์ค Kubernetes ํ๊ฒฝ๊ณผ ๊ฒฝ๋ ํด๋ฌ์คํฐ ํ๊ฒฝ ๋ชจ๋์ ๋ํด ๋ ๋ช
ํํ ์ง์
๊ฒฝ๋ก๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋จผ์ ์์ ์ ํ๊ฒฝ์ ๋ง๋ ๋ฐฐํฌ ๊ฒฝ๋ก๋ฅผ ์ ํํ ๋ค, ์ฒซ ๋ก๊ทธ์ธ ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ ํ๋ฆ์ผ๋ก ์ด์ด๊ฐ๋ฉด ๋ฉ๋๋ค.
-## ์์ค ์ฝ๋์์ ๋น๋
+- ํ์ค Kubernetes ๋ฐฐํฌ: [deployments/k8s/clawmanager.yaml](./deployments/k8s/clawmanager.yaml)
+- K3s / ๊ฒฝ๋ ํด๋ฌ์คํฐ ๋ฐฐํฌ: [deployments/k3s/clawmanager.yaml](./deployments/k3s/clawmanager.yaml)
+- ์ฒซ ๋ก๊ทธ์ธ ๋ฐ ๊ธฐ๋ณธ ์ฌ์ฉ ํ๋ฆ: [์ฌ์ฉ์ ๊ฐ์ด๋](./docs/use_guide_ko.md)
+- ๋ฐฐํฌ ์ค๋ช
๋ฐ ์ํคํ
์ฒ ๋ฐฐ๊ฒฝ: [Deployment Guide (English)](./docs/deployment.md)
-์ ์ฅ์์ ํฌํจ๋ Kubernetes ๋งค๋ํ์คํธ ๋์ ์์ค ์ฝ๋์์ ClawManager๋ฅผ ์คํํ๊ฑฐ๋ ํจํค์งํ๋ ค๋ฉด:
+## ์ธ ๊ฐ์ง ์ปจํธ๋กค ํ๋ ์ธ
-### ํ๋ฐํธ์๋
+
+### AI Gateway
-```bash
-cd frontend
-npm install
-npm run build
-```
+AI Gateway๋ ClawManager์์ ๋ชจ๋ธ ์ ๊ทผ์ ๊ฑฐ๋ฒ๋์คํ๋ ์ปจํธ๋กค ํ๋ ์ธ์
๋๋ค. ๊ด๋ฆฌ๋๋ Agent Runtime์ ํตํฉ๋ OpenAI ํธํ ์ง์
์ ์ ์ ๊ณตํ๊ณ , ์์ ๋ชจ๋ธ ์ ๊ณต์ ์์ ์ ์ฑ
, ๊ฐ์ฌ, ๋น์ฉ ์ ์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
-### ๋ฐฑ์๋
+- ๋ชจ๋ธ ํธ๋ํฝ์ ์ํ ํตํฉ ์ง์
์
+- ๋ณด์ ๋ชจ๋ธ ๋ผ์ฐํ
๊ณผ ์ ์ฑ
๊ธฐ๋ฐ ๋ชจ๋ธ ์ ํ
+- ์๋ํฌ์๋ ๊ฐ์ฌ ๋ฐ ์ถ์ ๊ธฐ๋ก
+- ๋ด์ฅ๋ ๋น์ฉ ๊ณ์ฐ๊ณผ ์ฌ์ฉ๋ ๋ถ์
+- ์ฐจ๋จ ๋๋ ๋ผ์ฐํ
์ ํ์ด ๊ฐ๋ฅํ ๋ฆฌ์คํฌ ์ ์ด ๊ท์น
-```bash
-cd backend
-go mod tidy
-go build -o bin/clawreef cmd/server/main.go
-```
+[AI Gateway Guide (English)](./docs/aigateway.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
-### Docker ์ด๋ฏธ์ง
+
+### Agent Control Plane
-์ ์ฅ์ ๋ฃจํธ์์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์
์ด๋ฏธ์ง๋ฅผ ๋น๋ํฉ๋๋ค.
+Agent Control Plane์ ๊ด๋ฆฌ๋๋ AI Agent ์ธ์คํด์ค๋ฅผ ์ํ ๋ฐํ์ ์ค์ผ์คํธ๋ ์ด์
๊ณ์ธต์
๋๋ค. ๊ฐ ์ธ์คํด์ค๋ฅผ ๋ฑ๋ก, ์ํ ๋ณด๊ณ , ๋ช
๋ น ์์ , ๊ทธ๋ฆฌ๊ณ ํ๋ซํผ ์ธก desired state์์ ์ ๋ ฌ์ด ๊ฐ๋ฅํ ๊ด๋ฆฌํ ๋ฐํ์์ผ๋ก ๋ง๋ญ๋๋ค.
-```bash
-docker build -t clawmanager:latest .
-```
+- ๋ณด์ ๋ถํธ์คํธ๋ฉ๊ณผ ์ธ์
๋ผ์ดํ์ฌ์ดํด ๊ธฐ๋ฐ Agent ๋ฑ๋ก
+- ํํธ๋นํธ ๊ธฐ๋ฐ ๋ฐํ์ ์ํ ๋ฐ ํฌ์ค ๋ฆฌํฌํ
+- ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ์ธ์คํด์ค ๊ฐ desired state ๋๊ธฐํ
+- ์์, ์ค์ง, ์ค์ ์ ์ฉ, ํฌ์ค์ฒดํฌ, Skill ์์
์ ์ํ ๋ช
๋ น ๋ฐฐํฌ
+- ์ธ์คํด์ค ๋จ์์ Agent ์ํ, channel, skill, ๋ช
๋ น ์ด๋ ฅ ๊ฐ์ํ
-### ๊ธฐ๋ณธ ๊ณ์
+[Agent Control Plane Guide (English)](./docs/agent-control-plane.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
-- ๊ธฐ๋ณธ ๊ด๋ฆฌ์ ๊ณ์ : `admin / admin123`
-- ๊ฐ์ ธ์จ ๊ด๋ฆฌ์ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ: `admin123`
-- ๊ฐ์ ธ์จ ์ผ๋ฐ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ: `user123`
+
+### ๋ฆฌ์์ค ๊ด๋ฆฌ
-### ์ฒซ ์ฌ์ฉ ์์
+๋ฆฌ์์ค ๊ด๋ฆฌ๋ AI Agent ์ํฌ์คํ์ด์ค๋ฅผ ์ํ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์์ฐ ๊ณ์ธต์
๋๋ค. ํ์ channel๊ณผ skill์ ์ค๋นํ๊ณ , bundle๋ก ์กฐํฉํ๊ณ , ์ธ์คํด์ค์ ์ฃผ์
ํ๋ฉฐ, ๊ทธ ๊ณผ์ ์ ๋ณด์ ๊ฒํ ๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ํฌํจ์ํฌ ์ ์์ต๋๋ค.
-1. ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
-2. ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ฑฐ๋ ๊ฐ์ ธ์ค๊ณ quota๋ฅผ ํ ๋นํฉ๋๋ค.
-3. ์์คํ
์ค์ ์์ ๋ฐํ์ ์ด๋ฏธ์ง ์นด๋๋ฅผ ๊ฒํ ํ๊ฑฐ๋ ์
๋ฐ์ดํธํฉ๋๋ค.
-4. ์ผ๋ฐ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํด ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค.
-5. Portal View ๋๋ Desktop Access๋ฅผ ํตํด ๋ฐ์คํฌํฑ์ ์ ๊ทผํฉ๋๋ค.
+- `Channel` ๊ด๋ฆฌ: ์ํฌ์คํ์ด์ค ์ฐ๊ฒฐ๊ณผ ํตํฉ ํ
ํ๋ฆฟ
+- `Skill` ๊ด๋ฆฌ: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ ํจํค์ง
+- `Skill Scanner` ์ํฌํ๋ก์ฐ: ๋ฆฌ์คํฌ ๊ฒํ ์ ์ค์บ ์์
+- bundle ๊ธฐ๋ฐ ๋ฆฌ์์ค ์กฐํฉ: ๋ฐ๋ณต ๊ฐ๋ฅํ ์ํฌ์คํ์ด์ค ๊ตฌ์ฑ
+- ์ฃผ์
์ค๋
์ท์ ํตํ ์ค์ ์ ์ฉ ๊ฒฐ๊ณผ ์ถ์
-## ์ฃผ์ ๊ธฐ๋ฅ
+[Resource Management Guide (English)](./docs/resource-management.md)์ [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
-- ์ธ์คํด์ค ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ: ์์ฑ, ์์, ์ค์ง, ์ฌ์์, ์ญ์ , ์กฐํ, ๋๊ธฐํ
-- ์ง์ ๋ฐํ์: `openclaw`, `webtop`, `ubuntu`, `debian`, `centos`, `custom`
-- ๊ด๋ฆฌ์ ํ๋ฉด์์์ ๋ฐํ์ ์ด๋ฏธ์ง ์นด๋ ๊ด๋ฆฌ
-- CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง, GPU, ์ธ์คํด์ค ์์ ๋ํ ์ฌ์ฉ์ ๋จ์ quota ์ ์ด
-- ๋
ธ๋, CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง๋ฅผ ์ํ ํด๋ฌ์คํฐ ๋ฆฌ์์ค ๊ฐ์
-- ํ ํฐ ๊ธฐ๋ฐ ๋ฐ์คํฌํฑ ์ ๊ทผ๊ณผ WebSocket ํฌ์๋ฉ
-- AI Gateway๋ฅผ ํตํ ๋ชจ๋ธ ๊ด๋ฆฌ, ์ถ์ ๊ฐ๋ฅํ ๊ฐ์ฌ ๋ก๊ทธ, ๋น์ฉ ์ ์ฐ, ์ํ ์ ์ด
-- CSV ๊ธฐ๋ฐ ๋๋ ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ
-- ๋ค๊ตญ์ด ์ธํฐํ์ด์ค
+## ์ ํ ๊ฐค๋ฌ๋ฆฌ
-## AI Gateway
-### ์ง์๋๋ ๋ชจ๋ธ ์๋น์ค ํ๋ซํผ
+ClawManager๋ ๊ด๋ฆฌ, ์ ๊ทผ, AI ๊ฑฐ๋ฒ๋์ค๋ฅผ ์๋ก ๋ถ๋ฆฌ๋ ๋๊ตฌ๋ก ๋ค๋ฃจ์ง ์๊ณ , ํ๋์ ์ผ๊ด๋ ์ ํ ๊ฒฝํ์ผ๋ก ๋ฌถ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
-ClawManager์๋ ๋ค์ ๋ชจ๋ธ ์๋น์ค ํ๋ซํผ์ฉ ํ
ํ๋ฆฟ์ด ๋ด์ฅ๋์ด ์์ต๋๋ค.
+### ๊ด๋ฆฌ ์ฝ์
-- OpenAI
-- OpenRouter
-- DeepSeek
-- SiliconFlow
-- Moonshot AI
-- Zhipu AI
-- Alibaba DashScope
-- Volcengine Ark
-- Groq
-- Together AI
-- Fireworks AI
-- xAI
-- Perplexity
-- 01.AI
-- MiniMax
-- Local / Internal ์๋ํฌ์ธํธ
+๊ด๋ฆฌ ์ฝ์์ ์ฌ์ฉ์, ์ฟผํฐ, ๋ฐํ์ ์์
, ๋ณด์ ์ ์ด, ํ๋ซํผ ์์ค ์ ์ฑ
์ ํ๋์ ํ๋ฉด์ผ๋ก ๋ฌถ์ต๋๋ค. ๋๊ท๋ชจ AI Agent ์ธํ๋ผ๋ฅผ ์ด์ํ๋ ํ์ ํต์ฌ ์์
๊ณต๊ฐ์
๋๋ค.
-`Local / Internal` ๋ชจ๋๋ ์์ฒด ํธ์คํ
OpenAI-compatible ๊ฒ์ดํธ์จ์ด, Ollama, One API, ๊ธฐํ ๋ด๋ถ ๋ชจ๋ธ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
+
+
+
+### Portal Access
-AI Gateway๋ ClawManager์์ ๋ชจ๋ธ ์ ๊ทผ์ ๋ค๋ฃจ๋ ๊ฑฐ๋ฒ๋์ค ํ๋ฉด์
๋๋ค. OpenClaw ์ธ์คํด์ค์ ๋จ์ผ OpenAI ํธํ ์ง์
์ ์ ์ ๊ณตํ๊ณ , ์์ Provider ์์ ์ ์ฑ
, ๊ฐ์ฌ, ๋น์ฉ ์ ์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
+Portal์ ์ฌ์ฉ์์๊ฒ ์ผ๊ด๋ ์ํฌ์คํ์ด์ค ์ง์
์ ์ ์ ๊ณตํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผํ๋ฉด์๋ ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ๋๊ธฐํ๋ ๋ฐํ์ ์ํ๋ฅผ ํ์ธํ ์ ์์ด, ์ฌ์ฉ์๊ฐ ์ธํ๋ผ ์ธ๋ถ ์ฌํญ์ ์ง์ ๋ค๋ฃจ์ง ์์๋ ๋ฉ๋๋ค.
-- ์ผ๋ฐ ๋ชจ๋ธ๊ณผ ๋ณด์ ๋ชจ๋ธ ๊ด๋ฆฌ, Provider ์ฐ๊ฒฐ, ํ์ฑํ, ์๋ํฌ์ธํธ ์ค์ , ๊ฐ๊ฒฉ ์ ์ฑ
-- ์์ฒญ, ์๋ต, ๋ผ์ฐํ
๊ฒฐ์ , ์ํ ํํธ๋ฅผ ํฌํจํ ์๋ ํฌ ์๋ ๊ฐ์ฌ ๋ฐ ์ถ์ ๊ธฐ๋ก
-- ํ ํฐ ์ง๊ณ์ ์ฌ์ฉ๋ ์ถ์ ์ ํฌํจํ ๋ด์ฅ ๋น์ฉ ์ ์ฐ
-- ์ค์ ๊ฐ๋ฅํ ๊ท์น ๊ธฐ๋ฐ ์ํ ์ ์ด์ `block`, `route_secure_model` ๊ฐ์ ์๋ ๋์
+
+
+
-์คํฌ๋ฆฐ์ท, ์ ์ฒด ๊ธฐ๋ฅ ์ค๋ช
, ๋ชจ๋ธ ์ ํ ๋ฐ ๋ผ์ฐํ
ํ๋ฆ์ [docs/aigateway.md](./docs/aigateway.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
+### AI Gateway
-## ์ฌ์ฉ ํ๋ฆ
+AI Gateway๋ ๋ชจ๋ธ ์ฌ์ฉ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ํฌ์คํ์ด์ค ๊ฒฝํ ์์ฒด์ ํตํฉํฉ๋๋ค. ๊ฐ์ฌ ๋ก๊ทธ, ๋น์ฉ ๊ฐ์์ฑ, ๋ฆฌ์คํฌ ๋ผ์ฐํ
์ ์ ๊ณตํ์ฌ AI ์ฌ์ฉ์ ๊ฐ๋ณ ํตํฉ์ด ์๋ ํ๋ซํผ ๊ธฐ๋ฅ์ผ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ํฉ๋๋ค.
-1. ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ์, quota, ๋ฐํ์ ์ด๋ฏธ์ง ์ ์ฑ
์ ์ ์ํฉ๋๋ค.
-2. ์ฌ์ฉ์๊ฐ OpenClaw ๋๋ Linux ๋ฐ์คํฌํฑ ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค.
-3. ClawManager๊ฐ Kubernetes ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ ์ํ๋ฅผ ์ถ์ ํฉ๋๋ค.
-4. ์ฌ์ฉ์๊ฐ ํ๋ซํผ์ ํตํด ๋ฐ์คํฌํฑ์ ์ ๊ทผํฉ๋๋ค.
-5. ๊ด๋ฆฌ์๊ฐ ๋์๋ณด๋์์ ์ํ์ ์ฉ๋์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
+
+
+
-## ์ํคํ
์ฒ
+## ๋์ ๋ฐฉ์
-```text
-Browser
- -> ClawManager Frontend
- -> ClawManager Backend
- -> MySQL
- -> Kubernetes API
- -> Pod / PVC / Service
- -> OpenClaw / Webtop / Linux Desktop Runtime
-```
+1. ๊ด๋ฆฌ์๊ฐ ๊ฑฐ๋ฒ๋์ค ์ ์ฑ
๊ณผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ ์ ์ํฉ๋๋ค.
+2. ์ฌ์ฉ์๊ฐ Kubernetes์์ ๊ด๋ฆฌ๋๋ AI Agent ์ํฌ์คํ์ด์ค๋ฅผ ์์ฑํ๊ฑฐ๋ ์ง์
ํฉ๋๋ค.
+3. Agent๊ฐ ์ปจํธ๋กค ํ๋ ์ธ์ ์ฐ๊ฒฐํด ๋ฐํ์ ์ํ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
+4. Channel, skill, bundle์ด ์ปดํ์ผ๋์ด ์ธ์คํด์ค์ ์ ์ฉ๋ฉ๋๋ค.
+5. AI ํธ๋ํฝ์ AI Gateway๋ฅผ ํตํด ์ ๋ฌ๋๋ฉฐ, ๊ฐ์ฌ, ๋ฆฌ์คํฌ, ๋น์ฉ ์ ์ด๊ฐ ํจ๊ป ์ ์ฉ๋ฉ๋๋ค.
-## ์ค์ ๋ฉ๋ชจ
+## ๊ฐ๋ฐ์ ๊ฐ์
-- ์ธ์คํด์ค ์๋น์ค๋ Kubernetes ๋ด๋ถ ๋คํธ์ํฌ์ ์ ์ง๋ฉ๋๋ค
-- ๋ฐ์คํฌํฑ ์ ๊ทผ์ ์ธ์ฆ๋ ๋ฐฑ์๋ ํ๋ก์๋ฅผ ํตํด ์ ๋ฌ๋ฉ๋๋ค
-- ๋ฐํ์ ์ด๋ฏธ์ง๋ ์์คํ
์ค์ ์์ ๋ฎ์ด์ธ ์ ์์ต๋๋ค
-- ๋ฐฑ์๋๋ ๊ฐ๋ฅํ๋ฉด ํด๋ฌ์คํฐ ๋ด๋ถ์ ๋ฐฐ์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค
-
-์ฃผ์ ๋ฐฑ์๋ ํ๊ฒฝ ๋ณ์:
+ClawManager๋ React ํ๋ฐํธ์๋, Go ๋ฐฑ์๋, ์ํ ์ ์ฅ์ฉ MySQL, ๊ทธ๋ฆฌ๊ณ `skill-scanner` ๋ฐ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ํตํฉ์ ํฌํจํ Kubernetes ๋ค์ดํฐ๋ธ ํ๋ซํผ์
๋๋ค. ์ฝ๋๋ฒ ์ด์ค๋ ์ ํ ์๋ธ์์คํ
๋จ์๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฏ๋ก, ๊ด๋ จ ๊ฐ์ด๋์์ ์์ํ ๋ค ์ฝ๋๋ก ๋ค์ด๊ฐ๋ ๋ฐฉ์์ด ๊ฐ์ฅ ํจ์จ์ ์
๋๋ค.
-- `SERVER_ADDRESS`
-- `SERVER_MODE`
-- `DB_HOST`
-- `DB_PORT`
-- `DB_USER`
-- `DB_PASSWORD`
-- `DB_NAME`
-- `JWT_SECRET`
-
-### CSV ๊ฐ์ ธ์ค๊ธฐ ํ
ํ๋ฆฟ
+- ํ๋ฐํธ์๋์ ๊ด๋ฆฌ์ ๋ฐ ์ฌ์ฉ์ ํ๋ฉด์ `frontend/`
+- ๋ฐฑ์๋ ์๋น์ค, handler, repository, migration์ `backend/`
+- ๋ฐฐํฌ ์์ฐ์ `deployments/`
+- ์ ํ ๋ฌธ์์ ์ด๋ฏธ์ง ์์ฐ์ `docs/`
-```csv
-Username,Email,Role,Max Instances,Max CPU Cores,Max Memory (GB),Max Storage (GB),Max GPU Count (optional)
-```
-
-๋ฉ๋ชจ:
-
-- `Email` ์ ์ ํ ์ฌํญ์
๋๋ค
-- `Max GPU Count (optional)` ์ ์ ํ ์ฌํญ์
๋๋ค
-- ๋๋จธ์ง ์ด์ ๋ชจ๋ ํ์์
๋๋ค
+[Developer Guide (English)](./docs/developer-guide.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
+
+## ๋ฌธ์
+
+- [์ฌ์ฉ์ ๊ฐ์ด๋](./docs/use_guide_ko.md)
+- [Deployment Guide (English)](./docs/deployment.md)
+- [Admin and User Guide (English)](./docs/admin-user-guide.md)
+- [Agent Control Plane Guide (English)](./docs/agent-control-plane.md)
+- [AI Gateway Guide (English)](./docs/aigateway.md)
+- [Security / Skill Scanner Guide (English)](./docs/security-skill-scanner.md)
+- [Resource Management Guide (English)](./docs/resource-management.md)
+- [Developer Guide (English)](./docs/developer-guide.md)
## ๋ผ์ด์ ์ค
-์ด ํ๋ก์ ํธ๋ MIT License๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
+์ด ํ๋ก์ ํธ๋ MIT License๋ก ๊ณต๊ฐ๋ฉ๋๋ค.
+
+## ์คํ์์ค
+
+Issue์ Pull Request๋ฅผ ํ์ํฉ๋๋ค.
-## ์คํ ์์ค
+## Star History
-issue์ pull request๋ฅผ ํ์ํฉ๋๋ค.
+
+
+
+
+
+
+
diff --git a/README.md b/README.md
index d4c5947..c367dfe 100644
--- a/README.md
+++ b/README.md
@@ -5,20 +5,20 @@
- A Kubernetes-first control plane for managing OpenClaw and Linux desktop runtimes at team and cluster scale.
+ A Kubernetes-native control plane for AI agent instance management, with governed AI access, runtime orchestration, and reusable resources across multiple agent runtimes.
Languages:
English |
- ไธญๆ |
- ๆฅๆฌ่ช |
- ํ๊ตญ์ด |
+ Chinese |
+ Japanese |
+ Korean |
Deutsch
-
+
@@ -26,195 +26,160 @@
-
+ Explore the Product |
+ AI Gateway |
+ Agent Control Plane |
+ Resource Management |
+ Get Started
-## News
-
-- [2026-03-26]: ๐๐ AI Gateway documentation and overview were refreshed, including model governance, audit and trace, cost accounting, and risk control. See [AI Gateway](#ai-gateway).
-- [2026-03-20]: ๐๐ ClawManager Release โ ClawManager is now a virtual desktop management platform featuring batch deployment, Webtop support, desktop portal access, runtime image settings, OpenClaw memory/preferences Markdown backup and migration, cluster resource overview, and multilingual documentation.
-
-
-
-
+
+
+
-## What It Is
+See ClawManager in 60 Seconds
-ClawManager helps teams deploy, operate, and access desktop runtimes on Kubernetes from one place.
+
+
+
-It is built for environments where you need to:
+
+ A quick look at fast agent provisioning, skill management and scanning, and AI Gateway governance.
+
-- create desktop instances for multiple users
-- control quotas, runtime images, and lifecycle centrally
-- keep desktop services inside the cluster
-- give users secure browser access without exposing pods directly
+## What's New
-## Why Users Pick It
+Recent highlights from the latest product and documentation updates.
-- One admin panel for users, quotas, instances, and runtime images
-- OpenClaw support with import/export for memory and preferences
-- Secure desktop access through the platform instead of direct pod exposure
-- AI Gateway governance for controlled model access, audit trails, cost analysis, and risk controls
-- Kubernetes-native deployment and operations flow
-- Works for both admin-managed rollout and self-service instance creation
+- [2026-04-08] Added skill management and skill scanning workflows to the platform, via [Merged PR #52](https://github.com/Yuan-lab-LLM/ClawManager/pull/52).
+- [2026-03-26] AI Gateway documentation was refreshed with stronger coverage for model governance, audit and trace, cost accounting, and risk control. See the [AI Gateway Guide](./docs/aigateway.md).
+- [2026-03-20] ClawManager evolved into a broader control plane for AI agent workspaces, with stronger runtime control, reusable resources, and security scanning workflows.
+> If ClawManager is useful to your team, please star the project to help more users and contributors discover it.
-## Quick Start
+
+
+
+
+
-### Prerequisites
-- A working Kubernetes cluster
-- `kubectl get nodes` works
+## Product Tour
-### Deploy
+ClawManager brings AI agent instance operations to Kubernetes and layers three higher-level control planes on top of that runtime foundation. Teams use it to govern AI access, orchestrate runtime behavior through agents, and manage reusable channels and skills with scanning and bundle-based delivery.
-Apply the bundled manifest:
+It is designed for:
-```bash
-kubectl apply -f deployments/k8s/clawmanager.yaml
-kubectl get pods -A
-kubectl get svc -A
-```
+- platform teams running AI agent instances for multiple users
+- operators who need runtime visibility, command dispatch, and desired-state control
+- builders who want governed AI access and reusable resource injection instead of manual per-instance setup
-## Build From Source
+## Get Started
-If you want to run or package ClawManager from source instead of using the bundled Kubernetes manifest:
+ClawManager now has clearer entry points for both full Kubernetes deployments and lightweight cluster setups. If you want to evaluate the product quickly, start with the guide that matches your environment and then follow the first-use walkthrough.
-### Frontend
+- Standard Kubernetes deployment: [deployments/k8s/clawmanager.yaml](./deployments/k8s/clawmanager.yaml)
+- K3s or lightweight deployment: [deployments/k3s/clawmanager.yaml](./deployments/k3s/clawmanager.yaml)
+- Operations-oriented quick start and first login flow: [User Guide](./docs/use_guide_en.md)
+- Deployment notes and architecture-level context: [Deployment Guide](./docs/deployment.md)
-```bash
-cd frontend
-npm install
-npm run build
-```
+## Three Control Planes
-### Backend
+### AI Gateway
-```bash
-cd backend
-go mod tidy
-go build -o bin/clawreef cmd/server/main.go
-```
+AI Gateway is the governance plane for model access inside ClawManager. It gives managed agent runtimes a unified OpenAI-compatible entry point while adding policy and audit controls on top of upstream providers.
-### Docker Image
+- Unified gateway entry for model traffic
+- Secure model routing and policy-aware model selection
+- End-to-end audit and trace records
+- Built-in cost accounting and usage analysis
+- Risk control rules that can block or reroute requests
-Build the full application image from the repository root:
+See the [AI Gateway Guide](./docs/aigateway.md).
-```bash
-docker build -t clawmanager:latest .
-```
+### Agent Control Plane
-### Default Accounts
+Agent Control Plane is the runtime orchestration layer for managed AI agent instances. It turns each instance into a managed runtime that can register, report status, receive commands, and stay aligned with platform-side desired state.
-- Default admin account: `admin / admin123`
-- Default password for imported admin users: `admin123`
-- Default password for imported regular users: `user123`
+- Agent registration with secure bootstrap and session lifecycle
+- Heartbeat-driven runtime status and health reporting
+- Desired-state synchronization between the control plane and the instance
+- Runtime command dispatch for start, stop, config apply, health checks, and skill operations
+- Instance-level visibility into agent status, channels, skills, and command history
-### First Use
+See the [Agent Control Plane Guide](./docs/agent-control-plane.md).
-1. Log in as admin.
-2. Create or import users and assign quotas.
-3. Review or update runtime image cards in system settings.
-4. Log in as a user and create an instance.
-5. Access the desktop through Portal View or Desktop Access.
+### Resource Management
-## Main Capabilities
+Resource Management is the reusable asset layer for AI agent workspaces. It helps teams prepare channels and skills once, organize them into bundles, inject them into instances, and keep security review in the loop.
-- Instance lifecycle management: create, start, stop, restart, delete, inspect, and sync
-- Runtime types: `openclaw`, `webtop`, `ubuntu`, `debian`, `centos`, `custom`
-- Runtime image card management from the admin panel
-- User quota control for CPU, memory, storage, GPU, and instance count
-- Cluster resource overview for nodes, CPU, memory, and storage
-- Token-based desktop access with WebSocket forwarding
-- AI Gateway for model management, traceable audit logs, cost accounting, and risk control
-- CSV-based bulk user import
-- Multilingual interface
+- Channel management for workspace connectivity and integration templates
+- Skill management for reusable packaged capabilities
+- Skill Scanner workflows for risk review and scan operations
+- Bundle-based resource composition for repeatable workspace setup
+- Injection snapshots and runtime-level visibility into what was applied
-## AI Gateway
+See the [Resource Management Guide](./docs/resource-management.md) and the [Security / Skill Scanner Guide](./docs/security-skill-scanner.md).
-AI Gateway is the governance plane for model access inside ClawManager. It gives OpenClaw instances a single OpenAI-compatible entry point while adding policy, audit, and cost controls on top of upstream providers.
+## Product Gallery
-- Model management for regular and secure models, provider onboarding, activation, endpoint configuration, and pricing policy
-- End-to-end audit and trace records for requests, responses, routing decisions, and risk hits
-- Built-in cost accounting with token tracking and estimated usage analysis
-- Risk control with configurable rules and automated actions such as `block` and `route_secure_model`
+The product is designed to feel coherent across administration, workspace access, and AI governance. Instead of treating these as separate tools, ClawManager brings them into one control surface.
-### Supported Model Service Platforms
+### Admin Console
-ClawManager includes built-in vendor templates for:
+The admin console brings together users, quotas, runtime operations, security controls, and platform-level policies in one place. It is the operational center for teams running AI agent infrastructure at scale.
-- OpenAI
-- OpenRouter
-- DeepSeek
-- SiliconFlow
-- Moonshot AI
-- Zhipu AI
-- Alibaba DashScope
-- Volcengine Ark
-- xAI
-- Together AI
-- Fireworks AI
-- Perplexity
-- 01.AI
-- MiniMax
-- Local / Internal endpoints
+
+
+
-`Local / Internal` can also be used for self-hosted OpenAI-compatible gateways, Ollama, One API, and other private model endpoints.
+### Portal Access
-For screenshots, the full feature breakdown, and the model selection and routing flow, see [docs/aigateway.md](./docs/aigateway.md).
+The portal experience gives users a clean entry point into their workspaces, with browser-based access and runtime visibility that stays connected to the control plane instead of exposing infrastructure details directly.
-## Product Flow
+
+
+
-1. An admin defines users, quotas, and runtime image policies.
-2. A user creates an OpenClaw or Linux desktop instance.
-3. ClawManager creates and tracks the Kubernetes resources.
-4. The user accesses the desktop through the platform.
-5. Admins monitor health and capacity from the dashboard.
+### AI Gateway
-## Architecture
+AI Gateway extends the workspace experience with governed model access, audit trails, cost visibility, and risk-aware routing, making AI usage manageable as part of the platform rather than an isolated integration.
-```text
-Browser
- -> ClawManager Frontend
- -> ClawManager Backend
- -> MySQL
- -> Kubernetes API
- -> Pod / PVC / Service
- -> OpenClaw / Webtop / Linux Desktop Runtime
-```
+
+
+
-## Configuration Notes
+## How It Works
-- Instance services stay on Kubernetes internal networking
-- Desktop access goes through the authenticated backend proxy
-- Runtime images can be overridden from system settings
-- Backend deployment is best kept inside the cluster
+1. Admins define governance policies and reusable resources.
+2. Users create or enter managed AI agent workspaces on Kubernetes.
+3. Agents connect back to the control plane and report runtime state.
+4. Channels, skills, and bundles are compiled and applied to instances.
+5. AI traffic flows through AI Gateway with audit, risk, and cost controls.
-Common backend environment variables:
+## Developer Snapshot
-- `SERVER_ADDRESS`
-- `SERVER_MODE`
-- `DB_HOST`
-- `DB_PORT`
-- `DB_USER`
-- `DB_PASSWORD`
-- `DB_NAME`
-- `JWT_SECRET`
+ClawManager is built as a Kubernetes-native platform with a React frontend, a Go backend, MySQL for state, and supporting services such as skill-scanner and object storage integrations. The repository is organized around product subsystems rather than a single monolith page, so the best developer experience is to start from the relevant guide and then move into the code.
-### CSV Import Template
+- Frontend app and admin/user surfaces live under `frontend/`
+- Backend services, handlers, repositories, and migrations live under `backend/`
+- Deployment assets live under `deployments/`
+- Supporting product docs live under `docs/`
-```csv
-Username,Email,Role,Max Instances,Max CPU Cores,Max Memory (GB),Max Storage (GB),Max GPU Count (optional)
-```
-
-Notes:
+See the [Developer Guide](./docs/developer-guide.md).
-- `Email` is optional
-- `Max GPU Count (optional)` is optional
-- all other columns are required
+## Documentation
+- [User Guide](./docs/use_guide_en.md)
+- [Deployment Guide](./docs/deployment.md)
+- [Admin and User Guide](./docs/admin-user-guide.md)
+- [Agent Control Plane Guide](./docs/agent-control-plane.md)
+- [AI Gateway Guide](./docs/aigateway.md)
+- [Security / Skill Scanner Guide](./docs/security-skill-scanner.md)
+- [Resource Management Guide](./docs/resource-management.md)
+- [Developer Guide](./docs/developer-guide.md)
## License
@@ -224,7 +189,6 @@ This project is licensed under the MIT License.
Issues and pull requests are welcome.
-
## Star History
diff --git a/README.zh-CN.md b/README.zh-CN.md
index e4389b7..7373f67 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -5,7 +5,7 @@
- ไธไธช้ขๅๅข้ไธ้็พค่งๆจกๅบๆฏ็ Kubernetes-first ๆงๅถๅนณ้ข๏ผ็จไบ็ปไธ็ฎก็ OpenClaw ๅ Linux ๆก้ข่ฟ่กๆถใ
+ ไธไธช้ขๅ AI Agent ๅฎไพ็ฎก็็ Kubernetes ๅ็ๆงๅถๅนณ้ข๏ผๆไพๅๆฒป็็ AI ่ฎฟ้ฎใ่ฟ่กๆถ็ผๆ๏ผไปฅๅ้็จไบๅค็ง Agent Runtime ็ๅฏๅค็จ่ตๆบ็ฎก็่ฝๅใ
@@ -18,7 +18,7 @@
-
+
@@ -26,205 +26,172 @@
-
+ ไบ่งฃไบงๅ |
+ AI Gateway |
+ Agent Control Plane |
+ ่ตๆบ็ฎก็ |
+ ๅฟซ้ๅผๅง
+
+
+
+
+
-## ๆฐ้ป
-
-- [2026-03-26]: ๐๐ AI Gateway ๆๆกฃไธๆป่งๅทฒๆดๆฐ๏ผๆถต็ๆจกๅๆฒป็ใๅฎก่ฎก่ฟฝ่ธชใๆๆฌๆ ธ็ฎๅ้ฃ้ฉๆงๅถใๅ่ง [AI Gateway](#ai-gateway)ใ
-- [2026-03-20]: ๐๐ ClawManager ๅๅธ โโ ClawManager ็ฐๅทฒๆไธบไธๆฌพ่ๆๆก้ข็ฎก็ๅนณๅฐ๏ผๆฏๆๆน้้จ็ฝฒใWebtop ๆฏๆใๆก้ข้จๆท่ฎฟ้ฎใ่ฟ่กๆถ้ๅ้
็ฝฎใOpenClaw ่ฎฐๅฟ/ๅๅฅฝ Markdown ๅคไปฝไธ่ฟ็งปใ้็พค่ตๆบๆป่งไปฅๅๅค่ฏญ่จๆๆกฃใ
+60 ็ง่ฎค่ฏ ClawManager
+
+
+
-
-
-
+ ๅฟซ้ไบ่งฃ Agent ๅฎไพๅๅปบใSkill ็ฎก็ไธๆซๆ๏ผไปฅๅ AI Gateway ๆฒป็่ฝๅใ
-## ๅฎๆฏไปไน
+## ๆๆฐๅจๆ
-ClawManager ๅธฎๅฉๅข้ๅจ Kubernetes ไธ็ปไธ้จ็ฝฒใ่ฟ็ปดๅนถ่ฎฟ้ฎๆก้ข่ฟ่กๆถใ
+่ฟ้ๅฑ็คบๆ่ฟ็้่ฆไบงๅไธๆๆกฃๆดๆฐใ
-ๅฎ้ๅ่ฟไบๅบๆฏ๏ผ
+- [2026-04-08] ๅนณๅฐๆฐๅขไบ Skill ็ฎก็ไธ Skill ๆซๆๅทฅไฝๆต๏ผ่ง [Merged PR #52](https://github.com/Yuan-lab-LLM/ClawManager/pull/52)ใ
+- [2026-03-26] AI Gateway ๆๆกฃๅทฒๆดๆฐ๏ผ่กฅๅ
ไบๆจกๅๆฒป็ใๅฎก่ฎก่ฟฝ่ธชใๆๆฌๆ ธ็ฎไธ้ฃ้ฉๆงๅถ่ฝๅ๏ผ่ง [AI Gateway Guide](./docs/aigateway.md)ใ
+- [2026-03-20] ClawManager ่ฟไธๆญฅๆผ่ฟไธบ้ขๅ AI Agent ๅทฅไฝ็ฉบ้ด็ๆงๅถๅนณ้ข๏ผๅผบๅไบ่ฟ่กๆถๆงๅถใๅฏๅค็จ่ตๆบไธๅฎๅ
จๆซๆๅทฅไฝๆตใ
-- ้่ฆไธบๅคไธช็จๆทๅๅปบๆก้ขๅฎไพ
-- ้่ฆ้ไธญ็ฎก็้
้ขใ้ๅๅ็ๅฝๅจๆ
-- ๅธๆๆก้ขๆๅกๅง็ปไฟ็ๅจ้็พคๅ
้จ
-- ๅธๆ้่ฟๅฎๅ
จ็ๆต่งๅจ่ฎฟ้ฎๆนๅผ๏ผ่ไธๆฏ็ดๆฅๆด้ฒ Pod
+> ๅฆๆ ClawManager ๅฏนไฝ ็ๅข้ๆๅธฎๅฉ๏ผๆฌข่ฟไธบ้กน็ฎ็นไธไธช Star๏ผๅธฎๅฉๆดๅค็จๆทๅๅผๅ่
ๅ็ฐๅฎใ
-## ไธบไปไน้ๆฉๅฎ
+
+
+
+
+
-- ไธไธช็ฎก็ๅๅฐ็ปไธ็ฎก็็จๆทใ้
้ขใๅฎไพๅ่ฟ่กๆถ้ๅ
-- ๆฏๆ OpenClaw๏ผๅนถๆไพ่ฎฐๅฟไธๅๅฅฝ่ฎพ็ฝฎ็ๅฏผๅ
ฅๅฏผๅบ
-- ้่ฟๅนณๅฐๆไพๅฎๅ
จๆก้ข่ฎฟ้ฎ๏ผ่ไธๆฏ็ดๆฅๆด้ฒๆๅก
-- AI Gateway ๆไพๅๆงๆจกๅ่ฎฟ้ฎใๅฎก่ฎก่ฟฝ่ธชใๆๆฌๅๆๅ้ฃ้ฉๆงๅถ
-- ๅคฉ็ถ้้
Kubernetes ็้จ็ฝฒไธ่ฟ็ปดๆนๅผ
-- ๅๆถๆฏๆ็ฎก็ๅ็ปไธๅๆพๅ็จๆท่ชๅฉๅๅปบ
+
+## ไบงๅไป็ป
+ClawManager ๅฐ AI Agent ๅฎไพ็่ฟ่กใๆฒป็ไธ่ฟ็ปด่ฝๅๅธฆๅฐ Kubernetes๏ผๅนถๅจ่ฟ่กๆถๅบ็กไนไธๅ ๅ ไธๅฑๆด้ซ้ถ็ๆงๅถๅนณ้ขใๅข้ๅฏไปฅ็จๅฎๆฒป็ AI ่ฎฟ้ฎใ้่ฟ Agent ็ผๆ่ฟ่กๆถ่กไธบ๏ผๅนถ้่ฟๅฏๆซๆใๅฏๅค็จ็ channel ไธ skill ่ตๆบไบคไปๅทฅไฝ็ฉบ้ด่ฝๅใ
-## ๅฟซ้ๅผๅง
+ๅฎ้ๅไปฅไธๅบๆฏ๏ผ
-### ๅ็ฝฎๆกไปถ
+- ้ขๅๅค็จๆท่ฟ่ก AI Agent ๅฎไพ็ๅนณๅฐๅข้
+- ้่ฆ่ฟ่กๆถๅฏ่งๆตๆงใๅฝไปคไธๅไธๆๆๆๆงๅถ็่ฟ็ปดๅข้
+- ๅธๆไปฅๅฏๅค็จ่ตๆบ่ไธๆฏๆๅทฅ้
็ฝฎๆนๅผไบคไป Agent ๅทฅไฝ็ฉบ้ด็ๅผๅๅข้
-- ไธไธชๅฏ็จ็ Kubernetes ้็พค
-- `kubectl get nodes` ๅฏไปฅๆญฃๅธธๆง่ก
+
+## ๅฟซ้ๅผๅง
-### ้จ็ฝฒ
+ClawManager ็ฐๅจๅๆถๆไพๆ ๅ Kubernetes ไธ่ฝป้็บง้็พค็ๆธ
ๆฐๅ
ฅๅฃใๅฆๆไฝ ๆณๅฟซ้่ฏไผฐไบงๅ๏ผๅฏไปฅๅ
ไปๅน้
ไฝ ็ฏๅข็้จ็ฝฒ่ทฏๅพๅผๅง๏ผๅ่ฟๅ
ฅ้ฆๆฌก็ปๅฝไธไธๆๆต็จใ
-็ดๆฅๅบ็จไปๅบ่ชๅธฆๆธ
ๅ๏ผ
+- ๆ ๅ Kubernetes ้จ็ฝฒ: [deployments/k8s/clawmanager.yaml](./deployments/k8s/clawmanager.yaml)
+- K3s / ่ฝป้้็พค้จ็ฝฒ: [deployments/k3s/clawmanager.yaml](./deployments/k3s/clawmanager.yaml)
+- ้ฆๆฌก็ปๅฝไธๆไฝๆต็จ: [็จๆทๆๅ](./docs/use_guide_cn.md)
+- ้จ็ฝฒ่ฏดๆไธๆถๆ่ๆฏ: [Deployment Guide๏ผ่ฑๆ๏ผ](./docs/deployment.md)
-```bash
-kubectl apply -f deployments/k8s/clawmanager.yaml
-kubectl get pods -A
-kubectl get svc -A
-```
+## ไธๅคงๆงๅถๅนณ้ข
-## ไปๆบ็ ๆๅปบ
+
+### AI Gateway
-ๅฆๆไฝ ๆณไปๆบ็ ่ฟ่กๆๆๅ
ClawManager๏ผ่ไธๆฏ็ดๆฅไฝฟ็จไปๅบ่ชๅธฆ็ Kubernetes ๆธ
ๅ๏ผ
+AI Gateway ๆฏ ClawManager ไธญ่ด่ดฃๆจกๅ่ฎฟ้ฎๆฒป็็ๆงๅถๅนณ้ขใๅฎไธบๅ็ฎก Agent Runtime ๆไพ็ปไธ็ OpenAI ๅ
ผๅฎนๅ
ฅๅฃ๏ผๅๆถๅจไธๆธธๆจกๅๆๅกไนไธๅ ๅ ็ญ็ฅใๅฎก่ฎกไธๆๆฌๆงๅถ่ฝๅใ
-### ๅ็ซฏ
+- ็ปไธ็ๆจกๅ่ฎฟ้ฎๅ
ฅๅฃ
+- ๅฎๅ
จๆจกๅ่ทฏ็ฑไธ็ญ็ฅ้ฉฑๅจ็ๆจกๅ้ๆฉ
+- ็ซฏๅฐ็ซฏๅฎก่ฎกไธ่ฟฝ่ธช่ฎฐๅฝ
+- ๅ
ๅปบๆๆฌๆ ธ็ฎไธไฝฟ็จๅๆ
+- ๅฏ้ปๆญๆๆน้่ทฏ็ฑ็้ฃ้ฉๆงๅถ่งๅ
-```bash
-cd frontend
-npm install
-npm run build
-```
+ๅ่ง [AI Gateway Guide๏ผ่ฑๆ๏ผ](./docs/aigateway.md)ใ
-### ๅ็ซฏ
+
+### Agent Control Plane
-```bash
-cd backend
-go mod tidy
-go build -o bin/clawreef cmd/server/main.go
-```
+Agent Control Plane ๆฏๅ็ฎก AI Agent ๅฎไพ็่ฟ่กๆถ็ผๆๅฑใๅฎ่ฎฉๆฏไธไธชๅฎไพ้ฝๆไธบๅฏๆณจๅใๅฏๆฑๆฅ็ถๆใๅฏๆฅๆถๅฝไปค๏ผๅนถๆ็ปญๅฏน้ฝๅนณๅฐๆๆๆ็ๅ็ฎก่ฟ่กๆถใ
-### Docker ้ๅ
+- ๅบไบๅฎๅ
จๅผๅฏผไธไผ่ฏ็ๅฝๅจๆ็ Agent ๆณจๅ
+- ไพ้ ๅฟ่ทณๆบๅถ่ฟ่ก่ฟ่กๆถ็ถๆไธๅฅๅบทไธๆฅ
+- ๆงๅถๅนณ้ขไธๅฎไพไน้ด็ๆๆๆๅๆญฅ
+- ๆฏๆๅฏๅจใๅๆญขใ้
็ฝฎๅบ็จใๅฅๅบทๆฃๆฅไธ Skill ๆไฝ็ๅฝไปคไธๅ
+- ๅจๅฎไพ็ปดๅบฆๆฅ็ Agent ็ถๆใchannelใskill ไธๅฝไปคๅๅฒ
-ๅจไปๅบๆ น็ฎๅฝๆๅปบๅฎๆดๅบ็จ้ๅ๏ผ
+ๅ่ง [Agent Control Plane Guide๏ผ่ฑๆ๏ผ](./docs/agent-control-plane.md)ใ
-```bash
-docker build -t clawmanager:latest .
-```
+
+### ่ตๆบ็ฎก็
-### ้ป่ฎค่ดฆๆท
+่ตๆบ็ฎก็ๆฏ AI Agent ๅทฅไฝ็ฉบ้ด็ๅฏๅค็จ่ตไบงๅฑใๅข้ๅฏไปฅๅ
ๅๅคๅฅฝ channel ๅ skill๏ผๅ้่ฟ bundle ่ฟ่ก็ปๅใๆณจๅ
ฅๅฐๅฎไพไธญ๏ผๅนถๆๅฎๅ
จๅฎกๆฅ็บณๅ
ฅๆดไธชไบคไปๆต็จใ
-- ้ป่ฎค็ฎก็ๅ่ดฆๆท๏ผ`admin / admin123`
-- ๅฏผๅ
ฅ็ฎก็ๅ็จๆทๆถ็้ป่ฎคๅฏ็ ๏ผ`admin123`
-- ๅฏผๅ
ฅๆฎ้็จๆทๆถ็้ป่ฎคๅฏ็ ๏ผ`user123`
+- `Channel` ็ฎก็๏ผ็จไบๅทฅไฝ็ฉบ้ด่ฟๆฅไธ้ๆๆจกๆฟ
+- `Skill` ็ฎก็๏ผ็จไบๅฏๅค็จ่ฝๅๅ
+- `Skill Scanner` ๅทฅไฝๆต๏ผ็จไบ้ฃ้ฉๅฎกๆฅไธๆซๆไปปๅก
+- ๅบไบ bundle ็่ตๆบ็ปๅ๏ผ็จไบๅฏ้ๅคไบคไป
+- ้่ฟๆณจๅ
ฅๅฟซ็
ง่ฟฝ่ธชๅฎ้
ไธๅๅฐๅฎไพ็ๅ
ๅฎน
-### ้ฆๆฌกไฝฟ็จ
+ๅ่ง [Resource Management Guide๏ผ่ฑๆ๏ผ](./docs/resource-management.md) ไธ [Security / Skill Scanner Guide๏ผ่ฑๆ๏ผ](./docs/security-skill-scanner.md)ใ
-1. ไฝฟ็จ็ฎก็ๅ่ดฆๆท็ปๅฝใ
-2. ๅๅปบๆๅฏผๅ
ฅ็จๆท๏ผๅนถๅ้
้
้ขใ
-3. ๅจ็ณป็ป่ฎพ็ฝฎไธญๆฅ็ๆๆดๆฐ่ฟ่กๆถ้ๅๅก็ใ
-4. ไฝฟ็จๆฎ้็จๆท็ปๅฝๅนถๅๅปบๅฎไพใ
-5. ้่ฟ Portal View ๆ Desktop Access ่ฎฟ้ฎๆก้ขใ
+## ไบงๅ็้ข
-## ๆ ธๅฟ่ฝๅ
+ClawManager ็่ฎพ่ฎก็ฎๆ ๏ผๆฏ่ฎฉ็ฎก็ใ่ฎฟ้ฎไธ AI ๆฒป็ไฝ้ชๅฝขๆ็ปไธ็ไบงๅ็้ข๏ผ่ไธๆฏๅๆฃๅจๅคไธชๅญค็ซๅทฅๅ
ทไธญใ
-- ๅฎไพ็ๅฝๅจๆ็ฎก็๏ผๅๅปบใๅฏๅจใๅๆญขใ้ๅฏใๅ ้คใๆฅ็ๅๅๆญฅ
-- ๆฏๆ็่ฟ่กๆถ็ฑปๅ๏ผ`openclaw`ใ`webtop`ใ`ubuntu`ใ`debian`ใ`centos`ใ`custom`
-- ๅๅฐ่ฟ่กๆถ้ๅๅก็็ฎก็
-- ็จๆท็บง CPUใๅ
ๅญใๅญๅจใGPU ๅๅฎไพๆฐ้้
้ขๆงๅถ
-- ่็นใCPUใๅ
ๅญๅๅญๅจ็้็พค่ตๆบๆป่ง
-- ๅบไบไปค็็ๆก้ข่ฎฟ้ฎไธ WebSocket ่ฝฌๅ
-- AI Gateway๏ผๆจกๅ็ฎก็ใๅฏ่ฟฝๆบฏๅฎก่ฎกใๆๆฌๆ ธ็ฎไธ้ฃ้ฉๆงๅถ
-- ๅบไบ CSV ็ๆน้็จๆทๅฏผๅ
ฅ
-- ๅค่ฏญ่จ็้ข
+### ็ฎก็ๆงๅถๅฐ
-## AI Gateway
+็ฎก็ๆงๅถๅฐๅฐ็จๆทใ้
้ขใ่ฟ่กๆถๆไฝใๅฎๅ
จๆงๅถไธๅนณๅฐ็บง็ญ็ฅ้ไธญๅฐไธ่ตท๏ผๆฏๅข้็ฎก็ AI Agent ๅบ็ก่ฎพๆฝ็ๆ ธๅฟๅทฅไฝๅฐใ
-AI Gateway ๆฏ ClawManager ไธญ่ด่ดฃๆจกๅ่ฎฟ้ฎๆฒป็็ๆงๅถๅนณ้ขใๅฎไธบ OpenClaw ๅฎไพๆไพ็ปไธ็ OpenAI ๅ
ผๅฎนๅ
ฅๅฃ๏ผๅนถๅจไธๆธธ Provider ไนไธๅขๅ ็ญ็ฅใๅฎก่ฎกๅๆๆฌๆงๅถใ
+
+
+
-- ้ขๅๆฎ้ๆจกๅไธๅฎๅ
จๆจกๅ็ๆจกๅ็ฎก็๏ผไปฅๅ Provider ๆฅๅ
ฅใๅฏๅใ็ซฏ็น้
็ฝฎๅไปทๆ ผ็ญ็ฅ
-- ้ขๅ่ฏทๆฑใๅๅบใ่ทฏ็ฑๅณ็ญๅ้ฃ้ฉๅฝไธญ็ๅ
จ้พ่ทฏๅฎก่ฎกไธ่ฟฝ่ธช่ฎฐๅฝ
-- ๅ
็ฝฎ Token ็ป่ฎกไธไผฐ็ฎๅๆ็ๆๆฌๆ ธ็ฎ่ฝๅ
-- ๅบไบๅฏ้
็ฝฎ่งๅ็้ฃ้ฉๆงๅถ๏ผๅนถๆฏๆ `block` ไธ `route_secure_model` ็ญ่ชๅจๅจไฝ
+### Portal ่ฎฟ้ฎ
-### ๆฏๆ็ๆจกๅๆๅกๅนณๅฐ
+Portal ไธบ็จๆทๆไพ็ปไธ็ๅทฅไฝ็ฉบ้ดๅ
ฅๅฃใ็จๆทๅฏไปฅ้่ฟๆต่งๅจ่ฎฟ้ฎๅฎไพ๏ผๅนถๆฅ็ไธๆงๅถๅนณ้ขไฟๆไธ่ด็่ฟ่กๆถ็ถๆ๏ผ่ไธ้่ฆ็ดๆฅ้ขๅฏนๅบๅฑๅบ็ก่ฎพๆฝ็ป่ใ
-ClawManager ๅฝๅๅ
็ฝฎไบไปฅไธๆจกๅๆๅกๅนณๅฐๆจกๆฟ๏ผ
+
+
+
-- OpenAI
-- OpenRouter
-- DeepSeek
-- SiliconFlow
-- Moonshot AI
-- ๆบ่ฐฑ AI
-- ้ฟ้ไบ DashScope
-- ็ซๅฑฑๅผๆ Ark
-- Groq
-- Together AI
-- Fireworks AI
-- xAI
-- Perplexity
-- 01.AI
-- MiniMax
-- Local / Internal ๆฌๅฐๆๅ
็ฝ็ซฏ็น
+### AI Gateway
-ๅ
ถไธญ `Local / Internal` ๆจกๅผไนๅฏ็จไบๆฅๅ
ฅ่ชๅปบ OpenAI-compatible ็ฝๅ
ณใOllamaใOne API ไปฅๅๅ
ถไปๅ
็ฝๆจกๅๆๅกใ
+AI Gateway ๅฐๆจกๅ่ฎฟ้ฎๆฒป็็บณๅ
ฅๅทฅไฝ็ฉบ้ดไฝ้ชๆฌ่บซ๏ผๆไพๅฎก่ฎก่ฎฐๅฝใๆๆฌๅฏ่งๆงไธ้ฃ้ฉ่ทฏ็ฑ่ฝๅ๏ผ่ฎฉ AI ไฝฟ็จๆไธบๅนณๅฐ่ฝๅ็ไธ้จๅ๏ผ่ไธๆฏ้ถๆฃๆฅๅ
ฅใ
-ๅฆ้ๆฅ็ๆชๅพใๅฎๆดๅ่ฝๆ่งฃไปฅๅๆจกๅ้ๆฉไธ่ทฏ็ฑๆต็จ๏ผ่ฏทๅ้
[docs/aigateway.md](./docs/aigateway.md)ใ
+
+
+
-## ไบงๅๆต็จ
+## ๅทฅไฝๆนๅผ
-1. ็ฎก็ๅๅฎไน็จๆทใ้
้ขๅ่ฟ่กๆถ้ๅ็ญ็ฅใ
-2. ็จๆทๅๅปบ OpenClaw ๆ Linux ๆก้ขๅฎไพใ
-3. ClawManager ๅๅปบๅนถ่ท่ธช Kubernetes ่ตๆบใ
-4. ็จๆท้่ฟๅนณๅฐ่ฎฟ้ฎๆก้ขใ
-5. ็ฎก็ๅ้่ฟไปช่กจ็็ๆงๅฅๅบท็ถๆๅๅฎน้ใ
+1. ็ฎก็ๅๅ
ๅฎไนๆฒป็็ญ็ฅไธๅฏๅค็จ่ตๆบใ
+2. ็จๆทๅจ Kubernetes ไธๅๅปบๆ่ฟๅ
ฅๅ็ฎก AI Agent ๅทฅไฝ็ฉบ้ดใ
+3. Agent ๅ่ฟๆงๅถๅนณ้ขๅนถไธๆฅ่ฟ่กๆถ็ถๆใ
+4. Channelใskill ไธ bundle ่ขซ็ผ่ฏๅนถๅบ็จๅฐๅฎไพไธญใ
+5. AI ๆต้้่ฟ AI Gateway ่ฟๅ
ฅไธๆธธๆๅก๏ผๅนถ้ๅธฆๅฎก่ฎกใ้ฃ้ฉไธๆๆฌๆงๅถใ
-## ๆถๆ
+## ๅผๅ่
ๆฆ่ง
-```text
-Browser
- -> ClawManager Frontend
- -> ClawManager Backend
- -> MySQL
- -> Kubernetes API
- -> Pod / PVC / Service
- -> OpenClaw / Webtop / Linux Desktop Runtime
-```
+ClawManager ๆฏไธไธช Kubernetes ๅ็ๅนณๅฐ๏ผๅ
ๅซ React ๅ็ซฏใGo ๅ็ซฏใMySQL ็ถๆๅญๅจ๏ผไปฅๅ `skill-scanner` ไธๅฏน่ฑกๅญๅจ็ญๆฏๆ็ปไปถใไปฃ็ ๅบๆไบงๅๅญ็ณป็ป็ป็ป๏ผๅ ๆญคๆด้ๅไปๅฏนๅบ่ฝๅ็ๆๅๅๅ
ฅ๏ผๅ่ฟๅ
ฅไปฃ็ ๅฎ็ฐใ
-## ้
็ฝฎ่ฏดๆ
+- ๅ็ซฏ็ฎก็็้ขไธ็จๆท็้ขไฝไบ `frontend/`
+- ๅ็ซฏๆๅกใhandlerใrepository ไธ migration ไฝไบ `backend/`
+- ้จ็ฝฒ่ตไบงไฝไบ `deployments/`
+- ไบงๅๆๆกฃไธ็ด ๆไฝไบ `docs/`
-- ๅฎไพๆๅกไฟ็ๅจ Kubernetes ้็พคๅ
้จ็ฝ็ป
-- ๆก้ข่ฎฟ้ฎ้่ฟๅทฒ่ฎค่ฏ็ๅ็ซฏไปฃ็่ฝฌๅ
-- ่ฟ่กๆถ้ๅๅฏไปฅๅจ็ณป็ป่ฎพ็ฝฎไธญ่ฆ็
-- ๅ็ซฏๆๅฅฝ้จ็ฝฒๅจ้็พคๅ
้จ
-
-ๅธธ็จๅ็ซฏ็ฏๅขๅ้๏ผ
+ๅ่ง [Developer Guide๏ผ่ฑๆ๏ผ](./docs/developer-guide.md)ใ
-- `SERVER_ADDRESS`
-- `SERVER_MODE`
-- `DB_HOST`
-- `DB_PORT`
-- `DB_USER`
-- `DB_PASSWORD`
-- `DB_NAME`
-- `JWT_SECRET`
-
-### CSV ๅฏผๅ
ฅๆจกๆฟ
+## ๆๆกฃ
-```csv
-Username,Email,Role,Max Instances,Max CPU Cores,Max Memory (GB),Max Storage (GB),Max GPU Count (optional)
-```
-
-่ฏดๆ๏ผ
-
-- `Email` ไธบๅฏ้้กน
-- `Max GPU Count (optional)` ไธบๅฏ้้กน
-- ๅ
ถไปๅๅไธบๅฟ
ๅกซ้กน
+- [็จๆทๆๅ](./docs/use_guide_cn.md)
+- [Deployment Guide๏ผ่ฑๆ๏ผ](./docs/deployment.md)
+- [Admin and User Guide๏ผ่ฑๆ๏ผ](./docs/admin-user-guide.md)
+- [Agent Control Plane Guide๏ผ่ฑๆ๏ผ](./docs/agent-control-plane.md)
+- [AI Gateway Guide๏ผ่ฑๆ๏ผ](./docs/aigateway.md)
+- [Security / Skill Scanner Guide๏ผ่ฑๆ๏ผ](./docs/security-skill-scanner.md)
+- [Resource Management Guide๏ผ่ฑๆ๏ผ](./docs/resource-management.md)
+- [Developer Guide๏ผ่ฑๆ๏ผ](./docs/developer-guide.md)
## ่ฎธๅฏ่ฏ
-ๆฌ้กน็ฎๅบไบ MIT License ๅๅธใ
+ๆฌ้กน็ฎๅบไบ MIT License ๅผๆบใ
-## ๅผๆบ
+## ๅผๆบๅไฝ
-ๆฌข่ฟๆไบค issue ๅ pull requestใ
+ๆฌข่ฟๆไบค Issue ไธ Pull Requestใ
## Star History
diff --git a/deployments/k3s/clawmanager.yaml b/deployments/k3s/clawmanager.yaml
new file mode 100644
index 0000000..374a02b
--- /dev/null
+++ b/deployments/k3s/clawmanager.yaml
@@ -0,0 +1,782 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: clawmanager-system
+---
+apiVersion: v1
+kind: Secret
+metadata:
+ name: clawmanager-secrets
+ namespace: clawmanager-system
+type: Opaque
+stringData:
+ mysql-root-password: root123
+ mysql-password: clawreef123
+ jwt-secret: change-me-in-production
+---
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: clawmanager-mysql-init
+ namespace: clawmanager-system
+data:
+ 001_init_schema.sql: |
+ CREATE DATABASE IF NOT EXISTS clawmanager CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
+ USE clawmanager;
+
+ CREATE TABLE IF NOT EXISTS users (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ username VARCHAR(255) UNIQUE NOT NULL,
+ email VARCHAR(320) UNIQUE NOT NULL,
+ password_hash VARCHAR(255) NOT NULL,
+ role ENUM('admin', 'user') DEFAULT 'user',
+ is_active BOOLEAN DEFAULT TRUE,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ last_login TIMESTAMP,
+ INDEX idx_username (username),
+ INDEX idx_role (role)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instances (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT NOT NULL,
+ name VARCHAR(255) NOT NULL,
+ description TEXT,
+ type ENUM('openclaw', 'ubuntu', 'debian', 'centos', 'custom', 'webtop') DEFAULT 'ubuntu',
+ status ENUM('creating', 'running', 'stopped', 'error', 'deleting') DEFAULT 'creating',
+ cpu_cores INT NOT NULL,
+ memory_gb INT NOT NULL,
+ disk_gb INT NOT NULL,
+ gpu_enabled BOOLEAN DEFAULT FALSE,
+ gpu_type VARCHAR(100),
+ gpu_count INT DEFAULT 0,
+ os_type VARCHAR(50) NOT NULL,
+ os_version VARCHAR(50) NOT NULL,
+ image_registry VARCHAR(255),
+ image_tag VARCHAR(100),
+ storage_class VARCHAR(50) DEFAULT 'standard',
+ mount_path VARCHAR(255) DEFAULT '/data',
+ pod_name VARCHAR(255),
+ pod_namespace VARCHAR(255),
+ pod_ip VARCHAR(45),
+ access_url VARCHAR(500),
+ access_token VARCHAR(255),
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ started_at TIMESTAMP,
+ stopped_at TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
+ INDEX idx_user_id (user_id),
+ INDEX idx_status (status),
+ INDEX idx_type (type)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS persistent_volumes (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ pvc_name VARCHAR(255) UNIQUE NOT NULL,
+ pvc_namespace VARCHAR(255) NOT NULL,
+ storage_size_gb INT NOT NULL,
+ storage_class VARCHAR(50),
+ mount_path VARCHAR(255),
+ status ENUM('pending', 'bound', 'released', 'failed') DEFAULT 'pending',
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ INDEX idx_instance_id (instance_id),
+ UNIQUE KEY uk_pvc_name_namespace (pvc_name, pvc_namespace)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS backups (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ backup_name VARCHAR(255) NOT NULL,
+ backup_size_gb INT,
+ backup_path VARCHAR(500),
+ status ENUM('creating', 'completed', 'failed', 'deleted') DEFAULT 'creating',
+ backup_type ENUM('manual', 'scheduled') DEFAULT 'manual',
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ completed_at TIMESTAMP,
+ expires_at TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ INDEX idx_instance_id (instance_id),
+ INDEX idx_created_at (created_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS backup_schedules (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ schedule_name VARCHAR(255),
+ cron_expression VARCHAR(100) NOT NULL,
+ retention_days INT DEFAULT 30,
+ is_active BOOLEAN DEFAULT TRUE,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ INDEX idx_instance_id (instance_id)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS user_quotas (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT NOT NULL UNIQUE,
+ max_instances INT DEFAULT 10,
+ max_cpu_cores INT DEFAULT 40,
+ max_memory_gb INT DEFAULT 100,
+ max_storage_gb INT DEFAULT 500,
+ max_gpu_count INT DEFAULT 2,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
+ INDEX idx_user_id (user_id)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_usage (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ cpu_usage_percent DECIMAL(5,2),
+ memory_usage_gb DECIMAL(10,2),
+ disk_usage_gb DECIMAL(10,2),
+ gpu_usage_percent DECIMAL(5,2),
+ uptime_seconds INT,
+ recorded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ INDEX idx_instance_recorded (instance_id, recorded_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS audit_logs (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT,
+ action VARCHAR(100) NOT NULL,
+ resource_type VARCHAR(50) NOT NULL,
+ resource_id INT,
+ details JSON,
+ ip_address VARCHAR(45),
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL,
+ INDEX idx_user_id (user_id),
+ INDEX idx_action (action),
+ INDEX idx_created_at (created_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ INSERT INTO users (username, email, password_hash, role, is_active)
+ SELECT 'admin', 'admin@clawmanager.local', '$2a$10$pbenze514mwv3pvQySQBVOsF5J4DBXL2kVo1hLa8JFhQu5x3AKvBi', 'admin', TRUE
+ WHERE NOT EXISTS (SELECT 1 FROM users WHERE username = 'admin');
+
+ INSERT INTO user_quotas (user_id, max_instances, max_cpu_cores, max_memory_gb, max_storage_gb, max_gpu_count)
+ SELECT id, 100, 200, 1000, 5000, 10 FROM users
+ WHERE username = 'admin'
+ AND NOT EXISTS (SELECT 1 FROM user_quotas WHERE user_id = users.id);
+ 002_add_webtop_instance_type.sql: |
+ USE clawmanager;
+ ALTER TABLE instances
+ MODIFY COLUMN type ENUM('openclaw', 'ubuntu', 'debian', 'centos', 'custom', 'webtop') DEFAULT 'ubuntu';
+ 003_add_system_image_settings.sql: |
+ USE clawmanager;
+ CREATE TABLE IF NOT EXISTS system_image_settings (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_type VARCHAR(50) NOT NULL UNIQUE,
+ display_name VARCHAR(255) NOT NULL,
+ image VARCHAR(500) NOT NULL,
+ is_enabled BOOLEAN NOT NULL DEFAULT TRUE,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ INDEX idx_instance_type (instance_type)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+ 004_fix_seeded_admin_password.sql: |
+ USE clawmanager;
+ UPDATE users
+ SET password_hash = '$2a$10$pbenze514mwv3pvQySQBVOsF5J4DBXL2kVo1hLa8JFhQu5x3AKvBi'
+ WHERE username = 'admin'
+ AND password_hash = '$2a$10$N9qo8uLOickgx2ZMRZoMy.MqrzL9wGC3qD3Q.ZHqQH6t3q7l1L5uG';
+ 005_update_openclaw_default_image.sql: |
+ USE clawmanager;
+ UPDATE system_image_settings
+ SET image = 'ghcr.io/yuan-lab-llm/clawmanager-openclaw-image/openclaw:latest'
+ WHERE instance_type = 'openclaw'
+ AND image = 'ericpearlee/openclaw:v2026.3.24';
+ 006_add_openclaw_config_center.sql: |
+ USE clawmanager;
+ SET @openclaw_snapshot_column_exists = (
+ SELECT COUNT(*)
+ FROM information_schema.COLUMNS
+ WHERE TABLE_SCHEMA = DATABASE()
+ AND TABLE_NAME = 'instances'
+ AND COLUMN_NAME = 'openclaw_config_snapshot_id'
+ );
+ SET @openclaw_snapshot_column_sql = IF(
+ @openclaw_snapshot_column_exists = 0,
+ 'ALTER TABLE instances ADD COLUMN openclaw_config_snapshot_id INT NULL AFTER access_token',
+ 'SELECT 1'
+ );
+ PREPARE openclaw_snapshot_column_stmt FROM @openclaw_snapshot_column_sql;
+ EXECUTE openclaw_snapshot_column_stmt;
+ DEALLOCATE PREPARE openclaw_snapshot_column_stmt;
+
+ CREATE TABLE IF NOT EXISTS openclaw_config_resources (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT NOT NULL,
+ resource_type VARCHAR(50) NOT NULL,
+ resource_key VARCHAR(100) NOT NULL,
+ name VARCHAR(255) NOT NULL,
+ description TEXT NULL,
+ enabled BOOLEAN NOT NULL DEFAULT TRUE,
+ version INT NOT NULL DEFAULT 1,
+ tags_json LONGTEXT NOT NULL,
+ content_json LONGTEXT NOT NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
+ UNIQUE KEY uk_openclaw_resource_key (user_id, resource_type, resource_key),
+ INDEX idx_openclaw_resource_user_type (user_id, resource_type),
+ INDEX idx_openclaw_resource_user_enabled (user_id, enabled)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS openclaw_config_bundles (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT NOT NULL,
+ name VARCHAR(255) NOT NULL,
+ description TEXT NULL,
+ enabled BOOLEAN NOT NULL DEFAULT TRUE,
+ version INT NOT NULL DEFAULT 1,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
+ INDEX idx_openclaw_bundle_user (user_id),
+ INDEX idx_openclaw_bundle_user_enabled (user_id, enabled)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS openclaw_config_bundle_items (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ bundle_id INT NOT NULL,
+ resource_id INT NOT NULL,
+ sort_order INT NOT NULL DEFAULT 0,
+ required BOOLEAN NOT NULL DEFAULT TRUE,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ FOREIGN KEY (bundle_id) REFERENCES openclaw_config_bundles(id) ON DELETE CASCADE,
+ FOREIGN KEY (resource_id) REFERENCES openclaw_config_resources(id) ON DELETE CASCADE,
+ UNIQUE KEY uk_openclaw_bundle_resource (bundle_id, resource_id),
+ INDEX idx_openclaw_bundle_item_bundle (bundle_id, sort_order)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS openclaw_injection_snapshots (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NULL,
+ user_id INT NOT NULL,
+ mode VARCHAR(20) NOT NULL,
+ bundle_id INT NULL,
+ selected_resource_ids_json LONGTEXT NOT NULL,
+ resolved_resources_json LONGTEXT NOT NULL,
+ rendered_manifest_json LONGTEXT NOT NULL,
+ rendered_env_json LONGTEXT NOT NULL,
+ secret_name VARCHAR(255) NULL,
+ status VARCHAR(30) NOT NULL DEFAULT 'pending',
+ error_message TEXT NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ activated_at TIMESTAMP NULL,
+ INDEX idx_openclaw_snapshot_user_created (user_id, created_at),
+ INDEX idx_openclaw_snapshot_instance (instance_id),
+ INDEX idx_openclaw_snapshot_bundle (bundle_id)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+ 007_add_instance_agent_control_plane.sql: |
+ USE clawmanager;
+ SET @instance_agent_bootstrap_token_column_exists = (
+ SELECT COUNT(*)
+ FROM information_schema.COLUMNS
+ WHERE TABLE_SCHEMA = DATABASE()
+ AND TABLE_NAME = 'instances'
+ AND COLUMN_NAME = 'agent_bootstrap_token'
+ );
+ SET @instance_agent_bootstrap_token_column_sql = IF(
+ @instance_agent_bootstrap_token_column_exists = 0,
+ 'ALTER TABLE instances ADD COLUMN agent_bootstrap_token VARCHAR(255) NULL AFTER access_token',
+ 'SELECT 1'
+ );
+ PREPARE instance_agent_bootstrap_token_column_stmt FROM @instance_agent_bootstrap_token_column_sql;
+ EXECUTE instance_agent_bootstrap_token_column_stmt;
+ DEALLOCATE PREPARE instance_agent_bootstrap_token_column_stmt;
+
+ CREATE TABLE IF NOT EXISTS instance_agents (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ agent_id VARCHAR(255) NOT NULL,
+ agent_version VARCHAR(50) NOT NULL,
+ protocol_version VARCHAR(50) NOT NULL,
+ status VARCHAR(30) NOT NULL DEFAULT 'online',
+ capabilities_json LONGTEXT NOT NULL,
+ host_info_json LONGTEXT NULL,
+ session_token VARCHAR(255) NULL,
+ session_expires_at TIMESTAMP NULL,
+ last_heartbeat_at TIMESTAMP NULL,
+ last_reported_at TIMESTAMP NULL,
+ last_seen_ip VARCHAR(45) NULL,
+ registered_at TIMESTAMP NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ UNIQUE KEY uk_instance_agents_instance (instance_id),
+ UNIQUE KEY uk_instance_agents_session_token (session_token),
+ INDEX idx_instance_agents_agent_id (agent_id),
+ INDEX idx_instance_agents_status (status),
+ INDEX idx_instance_agents_last_heartbeat (last_heartbeat_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_runtime_status (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ infra_status VARCHAR(30) NOT NULL DEFAULT 'creating',
+ agent_status VARCHAR(30) NOT NULL DEFAULT 'offline',
+ openclaw_status VARCHAR(30) NOT NULL DEFAULT 'unknown',
+ openclaw_pid INT NULL,
+ openclaw_version VARCHAR(100) NULL,
+ current_config_revision_id INT NULL,
+ desired_config_revision_id INT NULL,
+ summary_json LONGTEXT NULL,
+ system_info_json LONGTEXT NULL,
+ health_json LONGTEXT NULL,
+ last_reported_at TIMESTAMP NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ UNIQUE KEY uk_instance_runtime_status_instance (instance_id),
+ INDEX idx_instance_runtime_status_agent_status (agent_status),
+ INDEX idx_instance_runtime_status_openclaw_status (openclaw_status)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_desired_state (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ desired_power_state VARCHAR(30) NOT NULL DEFAULT 'running',
+ desired_config_revision_id INT NULL,
+ desired_runtime_action VARCHAR(50) NULL,
+ updated_by INT NULL,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ FOREIGN KEY (updated_by) REFERENCES users(id) ON DELETE SET NULL,
+ UNIQUE KEY uk_instance_desired_state_instance (instance_id)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_commands (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ agent_id VARCHAR(255) NULL,
+ command_type VARCHAR(50) NOT NULL,
+ payload_json LONGTEXT NULL,
+ status VARCHAR(30) NOT NULL DEFAULT 'pending',
+ idempotency_key VARCHAR(255) NOT NULL,
+ issued_by INT NULL,
+ issued_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ dispatched_at TIMESTAMP NULL,
+ started_at TIMESTAMP NULL,
+ finished_at TIMESTAMP NULL,
+ timeout_seconds INT NOT NULL DEFAULT 300,
+ result_json LONGTEXT NULL,
+ error_message TEXT NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ FOREIGN KEY (issued_by) REFERENCES users(id) ON DELETE SET NULL,
+ UNIQUE KEY uk_instance_commands_idempotency (instance_id, idempotency_key),
+ INDEX idx_instance_commands_instance_status (instance_id, status),
+ INDEX idx_instance_commands_agent_status (agent_id, status),
+ INDEX idx_instance_commands_issued_at (issued_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_config_revisions (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ source_snapshot_id INT NULL,
+ source_bundle_id INT NULL,
+ revision_no INT NOT NULL,
+ content_json LONGTEXT NOT NULL,
+ checksum VARCHAR(255) NOT NULL,
+ status VARCHAR(30) NOT NULL DEFAULT 'published',
+ published_by INT NULL,
+ published_at TIMESTAMP NULL,
+ activated_at TIMESTAMP NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ FOREIGN KEY (published_by) REFERENCES users(id) ON DELETE SET NULL,
+ UNIQUE KEY uk_instance_config_revision_unique (instance_id, revision_no),
+ INDEX idx_instance_config_revision_instance (instance_id, revision_no),
+ INDEX idx_instance_config_revision_status (status)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+ 008_add_skill_management.sql: |
+ USE clawmanager;
+ CREATE TABLE IF NOT EXISTS skill_blobs (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ content_hash VARCHAR(128) NOT NULL,
+ archive_hash VARCHAR(128) NOT NULL,
+ object_key VARCHAR(512) NOT NULL,
+ file_name VARCHAR(255) NOT NULL,
+ media_type VARCHAR(100) NOT NULL DEFAULT 'application/gzip',
+ size_bytes BIGINT NOT NULL DEFAULT 0,
+ scan_status VARCHAR(30) NOT NULL DEFAULT 'pending',
+ risk_level VARCHAR(30) NOT NULL DEFAULT 'unknown',
+ last_scanned_at TIMESTAMP NULL,
+ last_scan_result_id INT NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ UNIQUE KEY uk_skill_blobs_content_hash (content_hash),
+ INDEX idx_skill_blobs_scan_status (scan_status),
+ INDEX idx_skill_blobs_risk_level (risk_level)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS skills (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ user_id INT NOT NULL,
+ skill_key VARCHAR(120) NOT NULL,
+ name VARCHAR(255) NOT NULL,
+ description TEXT NULL,
+ current_version_id INT NULL,
+ source_type VARCHAR(30) NOT NULL DEFAULT 'uploaded',
+ status VARCHAR(30) NOT NULL DEFAULT 'active',
+ risk_level VARCHAR(30) NOT NULL DEFAULT 'unknown',
+ last_scanned_at TIMESTAMP NULL,
+ last_scan_result_id INT NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
+ UNIQUE KEY uk_skills_user_key (user_id, skill_key),
+ INDEX idx_skills_user_status (user_id, status),
+ INDEX idx_skills_risk_level (risk_level)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS skill_versions (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ skill_id INT NOT NULL,
+ blob_id INT NOT NULL,
+ version_no INT NOT NULL,
+ manifest_json LONGTEXT NULL,
+ source_type VARCHAR(30) NOT NULL DEFAULT 'uploaded',
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (skill_id) REFERENCES skills(id) ON DELETE CASCADE,
+ FOREIGN KEY (blob_id) REFERENCES skill_blobs(id) ON DELETE RESTRICT,
+ UNIQUE KEY uk_skill_versions_skill_version (skill_id, version_no),
+ UNIQUE KEY uk_skill_versions_skill_blob (skill_id, blob_id),
+ INDEX idx_skill_versions_skill_id (skill_id, version_no)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS instance_skills (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ instance_id INT NOT NULL,
+ skill_id INT NOT NULL,
+ skill_version_id INT NULL,
+ source_type VARCHAR(40) NOT NULL DEFAULT 'discovered_in_instance',
+ install_path VARCHAR(1024) NULL,
+ observed_hash VARCHAR(128) NULL,
+ status VARCHAR(30) NOT NULL DEFAULT 'active',
+ last_seen_at TIMESTAMP NULL,
+ removed_at TIMESTAMP NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (instance_id) REFERENCES instances(id) ON DELETE CASCADE,
+ FOREIGN KEY (skill_id) REFERENCES skills(id) ON DELETE CASCADE,
+ FOREIGN KEY (skill_version_id) REFERENCES skill_versions(id) ON DELETE SET NULL,
+ UNIQUE KEY uk_instance_skills_instance_skill (instance_id, skill_id),
+ INDEX idx_instance_skills_instance (instance_id, status),
+ INDEX idx_instance_skills_skill (skill_id, status)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+ CREATE TABLE IF NOT EXISTS skill_scan_results (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ blob_id INT NOT NULL,
+ engine VARCHAR(60) NOT NULL,
+ risk_level VARCHAR(30) NOT NULL DEFAULT 'unknown',
+ status VARCHAR(30) NOT NULL DEFAULT 'completed',
+ summary TEXT NULL,
+ findings_json LONGTEXT NULL,
+ scanned_at TIMESTAMP NULL,
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
+ updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ FOREIGN KEY (blob_id) REFERENCES skill_blobs(id) ON DELETE CASCADE,
+ INDEX idx_skill_scan_results_blob (blob_id, scanned_at),
+ INDEX idx_skill_scan_results_risk (risk_level, scanned_at)
+ ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+ name: mysql-data
+ namespace: clawmanager-system
+spec:
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 5Gi
+ storageClassName: local-path
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: mysql
+ namespace: clawmanager-system
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: mysql
+ template:
+ metadata:
+ labels:
+ app: mysql
+ spec:
+ containers:
+ - name: mysql
+ image: mysql:8.4.8
+ ports:
+ - containerPort: 3306
+ env:
+ - name: MYSQL_ROOT_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ name: clawmanager-secrets
+ key: mysql-root-password
+ - name: MYSQL_DATABASE
+ value: clawmanager
+ - name: MYSQL_USER
+ value: clawmanager
+ - name: MYSQL_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ name: clawmanager-secrets
+ key: mysql-password
+ volumeMounts:
+ - name: mysql-data
+ mountPath: /var/lib/mysql
+ - name: mysql-init
+ mountPath: /docker-entrypoint-initdb.d
+ readinessProbe:
+ exec:
+ command: ["sh", "-c", "mysqladmin ping -h 127.0.0.1 -uroot -p$MYSQL_ROOT_PASSWORD"]
+ initialDelaySeconds: 20
+ periodSeconds: 10
+ volumes:
+ - name: mysql-data
+ persistentVolumeClaim:
+ claimName: mysql-data
+ - name: mysql-init
+ configMap:
+ name: clawmanager-mysql-init
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: mysql
+ namespace: clawmanager-system
+spec:
+ selector:
+ app: mysql
+ ports:
+ - name: mysql
+ port: 3306
+ targetPort: 3306
+---
+apiVersion: v1
+kind: ServiceAccount
+metadata:
+ name: clawmanager-app
+ namespace: clawmanager-system
+---
+apiVersion: rbac.authorization.k8s.io/v1
+kind: ClusterRoleBinding
+metadata:
+ name: clawmanager-app-cluster-admin
+roleRef:
+ apiGroup: rbac.authorization.k8s.io
+ kind: ClusterRole
+ name: cluster-admin
+subjects:
+ - kind: ServiceAccount
+ name: clawmanager-app
+ namespace: clawmanager-system
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: clawmanager-app
+ namespace: clawmanager-system
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: clawmanager-app
+ template:
+ metadata:
+ labels:
+ app: clawmanager-app
+ spec:
+ serviceAccountName: clawmanager-app
+ containers:
+ - name: clawmanager-app
+ image: ghcr.io/yuan-lab-llm/clawmanager:latest
+ imagePullPolicy: IfNotPresent
+ ports:
+ - name: http
+ containerPort: 8443
+ env:
+ - name: SERVER_ADDRESS
+ value: ":9001"
+ - name: SERVER_MODE
+ value: "release"
+ - name: DB_HOST
+ value: "mysql"
+ - name: DB_PORT
+ value: "3306"
+ - name: DB_USER
+ value: "clawmanager"
+ - name: DB_PASSWORD
+ valueFrom:
+ secretKeyRef:
+ name: clawmanager-secrets
+ key: mysql-password
+ - name: DB_NAME
+ value: "clawmanager"
+ - name: JWT_SECRET
+ valueFrom:
+ secretKeyRef:
+ name: clawmanager-secrets
+ key: jwt-secret
+ - name: K8S_MODE
+ value: "incluster"
+ - name: K8S_NAMESPACE
+ value: "clawmanager"
+ - name: K8S_STORAGE_CLASS
+ value: "local-path"
+ - name: SKILL_SCANNER_ENABLED
+ value: "true"
+ - name: SKILL_SCANNER_BASE_URL
+ value: "http://skill-scanner.clawmanager-system.svc.cluster.local:8000"
+ - name: SKILL_SCANNER_TIMEOUT_SECONDS
+ value: "120"
+ - name: SKILL_SCANNER_NAMESPACE
+ value: "clawmanager-system"
+ - name: SKILL_SCANNER_DEPLOYMENT
+ value: "skill-scanner"
+ - name: OBJECT_STORAGE_LOCAL_FALLBACK
+ value: "/data/object-storage"
+ volumeMounts:
+ - name: object-storage
+ mountPath: /data/object-storage
+ readinessProbe:
+ httpGet:
+ path: /healthz
+ port: 8443
+ scheme: HTTPS
+ initialDelaySeconds: 10
+ periodSeconds: 5
+ timeoutSeconds: 3
+ livenessProbe:
+ httpGet:
+ path: /healthz
+ port: 8443
+ scheme: HTTPS
+ initialDelaySeconds: 30
+ periodSeconds: 20
+ timeoutSeconds: 5
+ volumes:
+ - name: object-storage
+ emptyDir: {}
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: clawmanager-frontend
+ namespace: clawmanager-system
+spec:
+ type: NodePort
+ selector:
+ app: clawmanager-app
+ ports:
+ - name: https
+ port: 443
+ targetPort: 8443
+ nodePort: 30443
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: clawmanager-gateway
+ namespace: clawmanager-system
+spec:
+ type: ClusterIP
+ selector:
+ app: clawmanager-app
+ ports:
+ - name: api
+ port: 8443
+ targetPort: 8443
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: clawmanager-egress-proxy
+ namespace: clawmanager-system
+spec:
+ type: ClusterIP
+ selector:
+ app: clawmanager-app
+ ports:
+ - name: proxy
+ port: 3128
+ targetPort: 8443
+---
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: skill-scanner
+ namespace: clawmanager-system
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: skill-scanner
+ template:
+ metadata:
+ labels:
+ app: skill-scanner
+ spec:
+ containers:
+ - name: skill-scanner
+ image: ghcr.io/yuan-lab-llm/skill-scanner:latest
+ imagePullPolicy: IfNotPresent
+ command:
+ - /opt/skill-scanner-venv/bin/skill-scanner-api
+ - --host
+ - 0.0.0.0
+ - --port
+ - "8000"
+ env:
+ - name: SKILL_SCANNER_LLM_API_KEY
+ value: ""
+ - name: SKILL_SCANNER_LLM_MODEL
+ value: ""
+ - name: SKILL_SCANNER_LLM_BASE_URL
+ value: ""
+ - name: SKILL_SCANNER_META_LLM_API_KEY
+ value: ""
+ - name: SKILL_SCANNER_META_LLM_MODEL
+ value: ""
+ - name: SKILL_SCANNER_META_LLM_BASE_URL
+ value: ""
+ ports:
+ - name: http
+ containerPort: 8000
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: skill-scanner
+ namespace: clawmanager-system
+spec:
+ selector:
+ app: skill-scanner
+ ports:
+ - name: http
+ port: 8000
+ targetPort: http
diff --git a/docs/admin-user-guide.md b/docs/admin-user-guide.md
new file mode 100644
index 0000000..e986a4a
--- /dev/null
+++ b/docs/admin-user-guide.md
@@ -0,0 +1,36 @@
+# Admin and User Guide
+
+This guide maps the main product surfaces for administrators and end users. It is the best starting point when you want to understand how ClawManager is experienced in day-to-day use rather than how it is deployed.
+
+## Admin Experience
+
+Administrators use ClawManager to:
+
+- manage users, quotas, and platform-wide policies
+- review instances and cluster-level operations
+- govern AI Gateway models, audit trails, cost analysis, and risk rules
+- manage Security Center and `skill-scanner` operations
+- prepare reusable resources that users can apply to workspaces
+
+## User Experience
+
+End users use ClawManager to:
+
+- create or access OpenClaw workspaces
+- open workspaces through the portal experience
+- inspect runtime status, agent signals, and recent command activity
+- attach or remove skills from an instance when permitted
+- consume platform-governed AI access through AI Gateway
+
+## Product Areas
+
+- [AI Gateway Guide](./aigateway.md)
+- [Agent Control Plane Guide](./agent-control-plane.md)
+- [Resource Management Guide](./resource-management.md)
+- [Security / Skill Scanner Guide](./security-skill-scanner.md)
+
+## Suggested Walkthrough
+
+1. Start with the AI Gateway overview if your team cares most about model governance.
+2. Review Agent Control Plane if your focus is runtime visibility and operations.
+3. Review Resource Management and Security Center if you want reusable channels, skills, and scan-backed workflows.
diff --git a/docs/agent-control-plane.md b/docs/agent-control-plane.md
new file mode 100644
index 0000000..8442580
--- /dev/null
+++ b/docs/agent-control-plane.md
@@ -0,0 +1,43 @@
+# Agent Control Plane Guide
+
+Agent Control Plane is the runtime orchestration layer for OpenClaw instances in ClawManager. It allows the platform to understand live runtime state, distribute commands, and keep each managed workspace aligned with the desired state defined by the control plane.
+
+## Core Responsibilities
+
+- agent bootstrap and registration for OpenClaw instances
+- authenticated session lifecycle between the runtime agent and the platform
+- heartbeat-driven runtime and health reporting
+- desired power state and desired config revision tracking
+- command dispatch and completion tracking for runtime operations
+
+## Runtime Signals
+
+The control plane keeps a runtime view that includes:
+
+- agent identity, version, and last heartbeat
+- runtime status and OpenClaw status
+- current and desired config revision
+- reported summary data such as agent, channel, and skill counts
+- recent command history and execution outcomes
+
+## Typical Commands
+
+Examples of platform-driven runtime actions include:
+
+- start, stop, and restart operations
+- config revision apply and reload
+- health checks and system info collection
+- skill install, update, removal, quarantine, and inventory refresh
+
+## Where It Shows Up in the Product
+
+- instance detail views for agent status and runtime summaries
+- runtime command history and execution feedback
+- workflows that apply config revisions or skill-related changes to a workspace
+
+## Related Guides
+
+- [Admin and User Guide](./admin-user-guide.md)
+- [Resource Management Guide](./resource-management.md)
+- [Security / Skill Scanner Guide](./security-skill-scanner.md)
+- [Developer Guide](./developer-guide.md)
diff --git a/docs/deployment.md b/docs/deployment.md
new file mode 100644
index 0000000..634c48a
--- /dev/null
+++ b/docs/deployment.md
@@ -0,0 +1,50 @@
+# Deployment Guide
+
+ClawManager is packaged as a Kubernetes-first platform. This guide is the operational entry point for deploying the control plane, locating the relevant manifests in the repository, and understanding which services are expected to come up in a working environment.
+
+## Deployment Paths
+
+Choose the deployment path that matches your environment:
+
+- Standard Kubernetes: [`deployments/k8s/clawmanager.yaml`](../deployments/k8s/clawmanager.yaml)
+- K3s or lightweight clusters: [`deployments/k3s/clawmanager.yaml`](../deployments/k3s/clawmanager.yaml)
+- End-to-end first-use walkthrough: [User Guide](./use_guide_en.md)
+
+## What Gets Deployed
+
+- ClawManager frontend and backend
+- MySQL for application state
+- MinIO for object storage-backed features
+- `skill-scanner` for skill analysis workflows
+- Kubernetes Services used for portal, gateway, and supporting traffic paths
+
+## Repository Entry Points
+
+- Kubernetes manifest: [`deployments/k8s/clawmanager.yaml`](../deployments/k8s/clawmanager.yaml)
+- K3s manifest: [`deployments/k3s/clawmanager.yaml`](../deployments/k3s/clawmanager.yaml)
+- Container startup script: [`deployments/container/start.sh`](../deployments/container/start.sh)
+- Nginx config: [`deployments/nginx/nginx.conf`](../deployments/nginx/nginx.conf)
+
+## Deployment Workflow
+
+1. Choose the deployment path: standard Kubernetes or K3s/lightweight.
+2. Prepare the cluster, storage strategy, and image source strategy for that environment.
+3. Review the bundled manifest and adjust secrets, images, storage classes, and ingress exposure for your environment.
+4. Deploy the platform components into the cluster.
+5. Wait for the core services to become ready.
+6. Validate frontend access, AI Gateway management pages, Security Center connectivity, and runtime creation flows.
+
+## Operational Notes
+
+- ClawManager is designed around in-cluster services and platform-mediated access rather than direct pod exposure.
+- Resource Management features depend on object storage and `skill-scanner` being available.
+- Production environments should review images, credentials, TLS, persistence, and networking policies before rollout.
+
+## Related Guides
+
+- [Admin and User Guide](./admin-user-guide.md)
+- [Agent Control Plane Guide](./agent-control-plane.md)
+- [AI Gateway Guide](./aigateway.md)
+- [Security / Skill Scanner Guide](./security-skill-scanner.md)
+- [Resource Management Guide](./resource-management.md)
+- [Developer Guide](./developer-guide.md)
diff --git a/docs/developer-guide.md b/docs/developer-guide.md
new file mode 100644
index 0000000..f31b569
--- /dev/null
+++ b/docs/developer-guide.md
@@ -0,0 +1,30 @@
+# Developer Guide
+
+This guide is the codebase orientation page for contributors. ClawManager spans frontend, backend, deployment assets, and supporting product documentation, so the fastest way to get productive is to start from the subsystem you want to change.
+
+## Repository Map
+
+- `frontend/`: React application, admin surfaces, portal views, and product UI
+- `backend/`: Go services, handlers, repositories, migrations, and platform logic
+- `deployments/`: Kubernetes manifests, container bootstrap, and nginx config
+- `docs/`: product-facing guides and screenshots
+
+## Suggested Entry Points
+
+- AI governance work: [`docs/aigateway.md`](./aigateway.md)
+- runtime orchestration work: [Agent Control Plane Guide](./agent-control-plane.md)
+- reusable resource workflows: [Resource Management Guide](./resource-management.md)
+- security scanning work: [Security / Skill Scanner Guide](./security-skill-scanner.md)
+
+## Common Areas of Change
+
+- frontend pages and navigation for product surfaces such as AI Gateway, Security Center, and Config Center
+- backend services for agents, commands, resources, and scanning
+- migrations and repository logic when new control-plane state is introduced
+- deployment manifests when platform components or images change
+
+## Related Guides
+
+- [Deployment Guide](./deployment.md)
+- [Admin and User Guide](./admin-user-guide.md)
+- [AI Gateway Guide](./aigateway.md)
diff --git a/docs/resource-management.md b/docs/resource-management.md
new file mode 100644
index 0000000..dc5d83a
--- /dev/null
+++ b/docs/resource-management.md
@@ -0,0 +1,30 @@
+# Resource Management Guide
+
+Resource Management is the reusable asset layer for OpenClaw workspaces in ClawManager. It is centered on channels, skills, bundles, and the snapshots used to compile those assets into instance-ready configuration.
+
+## Main Resource Types
+
+- `Channels` for workspace connectivity and integration templates
+- `Skills` for reusable packaged capabilities
+- `Bundles` for composing repeatable resource sets
+- injection snapshots for tracking the compiled result applied to an instance
+
+## Core Workflows
+
+1. Create or import channels and skills in the OpenClaw Config Center.
+2. Organize selected resources into reusable bundles.
+3. Review scan posture for skills through Security Center.
+4. Apply resources or bundles to OpenClaw workspaces.
+5. Inspect runtime state and instance-level resource results after injection.
+
+## How It Connects to the Platform
+
+- Resource Management defines what should be delivered to a workspace.
+- Agent Control Plane applies and tracks those changes at runtime.
+- Security Center and `skill-scanner` help review the risk posture of reusable skills before broad rollout.
+
+## Related Guides
+
+- [Security / Skill Scanner Guide](./security-skill-scanner.md)
+- [Agent Control Plane Guide](./agent-control-plane.md)
+- [Admin and User Guide](./admin-user-guide.md)
diff --git a/docs/security-skill-scanner.md b/docs/security-skill-scanner.md
new file mode 100644
index 0000000..7f89131
--- /dev/null
+++ b/docs/security-skill-scanner.md
@@ -0,0 +1,30 @@
+# Security / Skill Scanner Guide
+
+Security Center is the review and scanning surface for skill assets in ClawManager. It works with `skill-scanner` to help teams understand asset coverage, risk posture, and scanning status before skills are reused across workspaces.
+
+## What It Covers
+
+- skill asset inventory across the platform
+- scan status, coverage, and recent scan jobs
+- risk-level distribution for discovered and uploaded skills
+- scanner configuration, including external analysis integrations where configured
+
+## Main Workflows
+
+1. Review the asset inventory and identify high-risk or unscanned skills.
+2. Start incremental or full scans from Security Center.
+3. Inspect recent scan jobs and detailed outcomes.
+4. Tune scanner configuration and analysis integrations.
+5. Feed scanning results back into skill approval and workspace rollout decisions.
+
+## Why It Matters
+
+- keeps reusable skills visible and reviewable
+- adds a security checkpoint to the resource supply chain
+- supports scale by replacing ad hoc per-instance trust decisions with centralized scanning workflows
+
+## Related Guides
+
+- [Resource Management Guide](./resource-management.md)
+- [Agent Control Plane Guide](./agent-control-plane.md)
+- [AI Gateway Guide](./aigateway.md)
diff --git a/docs/use_guide_cn.md b/docs/use_guide_cn.md
new file mode 100644
index 0000000..1ced5bc
--- /dev/null
+++ b/docs/use_guide_cn.md
@@ -0,0 +1,783 @@
+[<- ่ฟๅ README ้ฆ้กต](../README.zh-CN.md)
+
+# ClawManager ้จ็ฝฒไธๅฟซ้ๅฏๅจๆๅ
+
+## ็ฎๅฝ
+- [ไธใ็ฏๅขไธ็ฎๆ ](#sec-01)
+- [ไบใ้จ็ฝฒๆนๅผๆป่ง](#sec-02)
+- [ไธใๆนๆก A๏ผไฝฟ็จ k3s ้จ็ฝฒ](#sec-03)
+- [ๅใๆนๆก B๏ผไฝฟ็จๆ ๅ Kubernetes ้จ็ฝฒ](#sec-04)
+- [ไบใๅฝๅ
็ฝ็ปไธ็้ๅๆๅๅปบ่ฎฎ๏ผๅฏ้๏ผ](#sec-05)
+- [ๅ
ญใ้จ็ฝฒ ClawManager](#sec-06)
+- [ไธใๅฏๅจ Web ้กต้ข](#sec-08)
+- [ๅ
ซใๅฟซ้ๅฏๅจๆๅ๏ผ็ปๅฝๅๅๅงๅๅนถๅๅปบ OpenClaw ๅฎไพ๏ผ](#sec-09)
+- [ไนใๆงๅถๅฐไธ AI ็ฝๅ
ณๅ
ถไปๅ่ฝ่ฏดๆ](#sec-12)
+- [ๅใๅทฅไฝๅฐๆจกๅ่ฏดๆ](#sec-13)
+- [ๅไธใ้ฎ้ขไธๅฏน็ญ้ๆฅ](#sec-14)
+- [ๅไบใๅปบ่ฎฎ็ๆ็ปๆฃๆฅ้กบๅบ๏ผๅฏๆๆญค่ชๆฅ๏ผ](#sec-15)
+
+
+## ไธใ็ฏๅขไธ็ฎๆ
+- **็ณป็ปๅ่ฎพ**๏ผ`x86_64` ๆถๆ Linux ๆๅกๅจใ
+- **้จ็ฝฒ็ฎๆ **๏ผ้จ็ฝฒ **ClawManager**๏ผๅนถๅจ Web ้กต้ขไธญๅฎๆๅฎๅ
จๆจกๅ้
็ฝฎ๏ผ้ๅๅๅปบๅนถๅฏๅจไธไธช **OpenClaw Desktop** ๅฎไพใ
+- **้็จๅบๆฏ**๏ผ
+ - **ๆนๆก A๏ผk3s ๅๆบ/่ฝป้้็พค้จ็ฝฒ**
+ - **ๆนๆก B๏ผๆ ๅ Kubernetes ้็พค้จ็ฝฒ**๏ผๅฆ kubeadm ้็พคใไผไธ K8s ้็พคใไบไธ K8s ้็พค๏ผ
+
+
+---
+
+
+## ไบใ้จ็ฝฒๆนๅผๆป่ง
+ไฝ ๅฏไปฅๆไปฅไธไธค็งๆนๅผไนไธ้จ็ฝฒ๏ผ
+
+### ๆนๆก A๏ผk3s ้จ็ฝฒ
+้ๅๅๆบใๆต่ฏ็ฏๅขๆ่ฝป้็ไบง็ฏๅขใ
+
+### ๆนๆก B๏ผๆ ๅ Kubernetes ้จ็ฝฒ
+้ๅๅทฒ็ปๅ
ทๅคๆ ๅ Kubernetes ้็พค็ๆๅกๅจ็ฏๅขใ
+
+ๆ ่ฎบไฝฟ็จๅช็งๆนๅผ๏ผๆ็ป้ฝไผๆง่กๅไธๅฅ ClawManager ๆธ
ๅ๏ผ
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+---
+
+
+## ไธใๆนๆก A๏ผไฝฟ็จ k3s ้จ็ฝฒ
+
+### 3.1 ๅฎ่ฃ
k3s
+```bash
+curl -sfL https://get.k3s.io | sh -
+```
+
+ๅฝๅ
็ฝ็ปๅฏไฝฟ็จ้ๅๆบๅฎ่ฃ
๏ผ
+
+```bash
+curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | \
+ INSTALL_K3S_MIRROR=cn sh -
+```
+
+### 3.2 ๆฃๆฅๆๅก็ถๆ
+```bash
+sudo systemctl status k3s --no-pager
+sudo systemctl enable k3s
+```
+
+### 3.3 ้
็ฝฎ kubectl
+ๅฆๆๅฝๅ็จๆทๆ ๆณ็ดๆฅไฝฟ็จ `kubectl`๏ผๆง่ก๏ผ
+
+```bash
+mkdir -p ~/.kube
+sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
+sudo chown "$USER:$USER" ~/.kube/config
+```
+
+ๆ่
ไธดๆถๆๅฎ๏ผ
+
+```bash
+export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
+```
+
+### 3.4 ้ช่ฏ้็พค
+```bash
+kubectl get nodes
+```
+
+ๆญฃๅธธๅบ็ๅฐ่็นๅคไบ `Ready`ใ
+
+---
+
+
+## ๅใๆนๆก B๏ผไฝฟ็จๆ ๅ Kubernetes ้จ็ฝฒ
+
+> ้็จไบๅทฒ็ปๆๅฏ็จ Kubernetes ้็พค็ x86 ๆๅกๅจ็ฏๅขใ
+
+### 4.1 ๅๆๆฃๆฅ
+็กฎ่ฎคๅฝๅ `kubectl` ๅทฒ่ฟๆฅๅฐ็ฎๆ ้็พค๏ผ
+
+```bash
+kubectl get nodes
+kubectl get ns
+```
+
+ๆญฃๅธธๅบ็ๅฐ่ณๅฐ 1 ไธช `Ready` ่็นใ
+
+### 4.2 ๆฃๆฅ้ป่ฎค StorageClass
+ClawManager ไธญ็ MySQLใMinIO ้่ฆๆไน
ๅๅญๅจใๅปบ่ฎฎๅ
ๆฃๆฅ้็พคๆฏๅฆๆ้ป่ฎค `StorageClass`๏ผ
+
+```bash
+kubectl get storageclass
+```
+
+ๅฆๆ้็พคไธญๅทฒๆ้ป่ฎคๅญๅจ็ฑป๏ผๅฏ็ดๆฅ็ปง็ปญ้จ็ฝฒใ
+
+ๅฆๆ **ๆฒกๆ้ป่ฎค StorageClass**๏ผๅปบ่ฎฎๆๅๅๅคๅฅฝๅฏ็จ็ PV / PVC ๆไฝฟ็จๆฌๅฐ่ทฏๅพๅญๅจๆนๆก๏ผๅฆๅๅ็ปญๅฏ่ฝๅบ็ฐ๏ผ
+
+```text
+pod has unbound immediate PersistentVolumeClaims
+```
+
+---
+
+
+## ไบใๅฝๅ
็ฝ็ปไธ็้ๅๆๅๅปบ่ฎฎ๏ผๅฏ้๏ผ
+ๅฆๆๆๅกๅจ่ฎฟ้ฎ Docker Hub ๆๅ
ถไปๅ
ฌๅ
ฑไปๅบ่พๆ
ข๏ผๅฏ้
็ฝฎ้ๅๅ ้ใ
+
+### 5.1 k3s ๅบๆฏ๏ผ้
็ฝฎ `/etc/rancher/k3s/registries.yaml`
+```yaml
+mirrors:
+ docker.io:
+ endpoint:
+ - "https://docker.m.daocloud.io"
+ - "https://docker.nju.edu.cn"
+ - "https://docker.1ms.run"
+ quay.io:
+ endpoint:
+ - "https://quay.mirrors.ustc.edu.cn"
+ gcr.io:
+ endpoint:
+ - "https://gcr.mirrors.ustc.edu.cn"
+ k8s.gcr.io:
+ endpoint:
+ - "https://registry.aliyuncs.com/google_containers"
+```
+
+ไฟฎๆนๅๆง่ก๏ผ
+
+```bash
+sudo systemctl restart k3s
+```
+
+### 5.2 ้ช่ฏๆ้ๅ
+```bash
+sudo k3s crictl pull docker.io/rancher/mirrored-pause:3.6
+```
+
+---
+
+
+## ๅ
ญใ้จ็ฝฒ ClawManager
+
+### 6.1 ๆๅ้กน็ฎไปฃ็
+```bash
+git clone https://github.com/Yuan-lab-LLM/ClawManager.git
+cd ClawManager
+```
+
+### 6.2 ๅบ็จ้จ็ฝฒๆธ
ๅ
+ๅจไปๅบๆ น็ฎๅฝๆง่ก๏ผ
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+### 6.3 ๆฅ็ๅบ็ก่ตๆบ
+```bash
+kubectl get ns
+kubectl get pods -n clawmanager-system
+kubectl get svc -n clawmanager-system
+```
+
+ๆญฃๅธธๆ
ๅตไธ๏ผไผ็ๅฐไปฅไธ็ปไปถ๏ผ
+- `clawmanager-app`
+- `mysql`
+- `minio`
+- `skill-scanner`
+
+ๅฆๆไฝ ็ๅฐไปฅไธ้่ฏฏ๏ผ
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+่ฏดๆ้็พคๅญๅจ MySQL / MinIO ๅ PVC ๆช็ปๅฎ่ๆ ๆณๅฏๅจ๏ผ่ฏท็ดๆฅ่ทณ่ฝฌๆๆซ๏ผ
+
+- [ๅไธ.1 ๅญๅจ้ฎ้ขไธ้กนๅค็๏ผPV/PVC๏ผ](#sec-14-storage)
+
+---
+
+
+## ไธใๅฏๅจ Web ้กต้ข
+
+### 7.1 ้่ฟ NodePort ่ฎฟ้ฎ
+ClawManager ้ป่ฎคๅ็ซฏ Service ไธบ HTTPS NodePortใๅฏๅ
ๆฅ็๏ผ
+
+```bash
+kubectl get svc -n clawmanager-system
+```
+
+่ฅๅ็ซฏ็ซฏๅฃไธบ๏ผ
+
+```text
+443:30443/TCP
+```
+
+ๅๅฏ็ดๆฅๅจๆต่งๅจ่ฎฟ้ฎ๏ผ
+
+```text
+https://<ๆๅกๅจIP>:30443
+```
+
+
+### 7.2 ้ฆๆฌก HTTPS ่ฎฟ้ฎ่ฏดๆ
+็ฑไบ้ๅธธๆฏ่ช็ญพๅ่ฏไนฆ๏ผๆต่งๅจๅฏ่ฝไผๆ็คบโไธๅฎๅ
จโๆ่ฏไนฆ่ญฆๅ๏ผ็นๅป๏ผ
+
+```text
+้ซ็บง โ ็ปง็ปญ่ฎฟ้ฎ
+```
+
+ๅณๅฏ่ฟๅ
ฅ้กต้ขใ
+
+---
+
+
+## ๅ
ซใๅฟซ้ๅฏๅจๆๅ๏ผ็ปๅฝๅๅๅงๅๅนถๅๅปบ OpenClaw ๅฎไพ๏ผ
+
+ๅฎๆๅๆ้จ็ฝฒๅนถๆๅๆๅผ็ฎก็้กต้ขๅ๏ผ่ฟ้่ฆๅฎๆไปฅไธๅๅงๅๆญฅ้ชค๏ผๆ่ฝ็ๆญฃๅๅปบๅนถๅฏๅจไธไธช **OpenClaw** ๅฎไพใ
+
+### 8.1 ็ปๅฝ็ณป็ป
+1. ๆๅผ้จ็ฝฒๅฎๆๅ็้กต้ข๏ผไพๅฆ๏ผ`https://<่็นIP>:30443`ใ
+2. ไฝฟ็จ้ป่ฎค็ฎก็ๅ่ดฆๅท็ปๅฝ๏ผ
+ - **็จๆทๅ**๏ผ`admin`
+ - **ๅฏ็ **๏ผ`admin123`
+3. ้ฆๆฌก่ฟๅ
ฅๅ๏ผๅปบ่ฎฎๆ้ไฟฎๆน้ป่ฎคๅฏ็ ใ
+
+
+### 8.2 ้
็ฝฎๅฎๅ
จๆจกๅ๏ผAI ็ฝๅ
ณ๏ผ
+
+
+็ปๅฝๅ๏ผ้่ฆๅ
้
็ฝฎไธไธชๅฏ็จ็**ๅฎๅ
จๆจกๅ**๏ผไพๅนณๅฐๅๅ็ปญๅฎไพ็ปไธไฝฟ็จใ
+
+1. ็นๅปๅทฆไพง่ๅ๏ผ**AI ็ฝๅ
ณ** โ **ๆจกๅ**ใ
+2. ๆฐๅขๆ็ผ่พไธไธชๆจกๅ๏ผๆ นๆฎไฝ ๆฅๅ
ฅ็ๆจกๅๆๅกๆๅฎ้
ๆ
ๅตๅกซๅไปฅไธไฟกๆฏ๏ผ
+
+ * **ๆพ็คบๅ็งฐ**๏ผๅกซๅไธไธชไพฟไบ่ฏๅซ็ๅ็งฐใ
+ * **ๅๅๆจกๆฟ**๏ผๆ นๆฎไฝ ็ๆจกๅๆๅก็ฑปๅ้ๆฉๅฏนๅบๆจกๆฟ๏ผๅฆๆไฝฟ็จ่ชๅฎไนๆๅ
ผๅฎนๆฅๅฃ๏ผๅฏ้ๆฉ **Local / Internal**ใ
+ * **ๅ่ฎฎ**๏ผๆ นๆฎๆฅๅฃๅ่ฎฎ้ๆฉ๏ผไพๅฆ **OpenAI Compatible** ๆๅ
ถไปๅฎ้
ๅ่ฎฎใ
+ * **Base URL**๏ผๅกซๅๆจกๅๆๅกๆไพ็ๆฅๅฃๅฐๅใ
+ * **API Key**๏ผๅกซๅๅฏนๅบๆจกๅๆๅก็ๆๆๅฏ้ฅใ
+ * **Provider Model**๏ผๅกซๅๅฎ้
่ฐ็จ็ๆจกๅๅ็งฐใ
+ * **ๅธ็ง**๏ผๆๅฎ้
ๆ
ๅตๅกซๅ๏ผๅฆๆ ้่ฎก่ดนๅฑ็คบ๏ผๅฏไฟๆ้ป่ฎคใ
+ * **่พๅ
ฅไปทๆ ผ / ่พๅบไปทๆ ผ**๏ผๅฆไธๅ่ฎก่ดน็ป่ฎก๏ผๅฏๅ
ๅกซๅ `0`ใ
+3. ๆไบคๅๅกๅฟ
ๅพ้๏ผ
+
+ * **ๅฎๅ
จๆจกๅ**
+ * **ๅฏ็จ**
+4. ็นๅป **ไฟๅญ**ใ
+
+> ่ฏดๆ๏ผ้กต้ขไธญ็ๅพ็ไป
็จไบๅฑ็คบๅกซๅไฝ็ฝฎๅ็คบไพๆ ผๅผ๏ผๅฎ้
ๅ
ๅฎน่ฏทไปฅไฝ ๆไฝฟ็จ็ๆจกๅๆๅก้
็ฝฎไธบๅใ
+
+
+### 8.3 ๅๅปบ OpenClaw ๅฎไพ
+ๆจกๅ้
็ฝฎๅฎๆๅ๏ผๅๅๅปบ **OpenClaw Desktop** ๅฎไพใ
+
+1. ็นๅปๅทฆไธ่ง **ADMIN**๏ผๅๆขๅฐ **ๅทฅไฝๅฐ**ใ
+2. ็นๅป **ๅๅปบๅฎไพ**ใ
+
+
+#### ็ฌฌ 1 ๆญฅ๏ผๅบ็กไฟกๆฏ
+- ๅกซๅ **ๅฎไพๅ็งฐ**๏ผ่ณๅฐ 3 ไธชๅญ็ฌฆ๏ผใ
+- ๆ่ฟฐๅฏ้๏ผไธๅกซไนๅฏไปฅใ
+- ็นๅป **ไธไธๆญฅ**ใ
+
+
+#### ็ฌฌ 2 ๆญฅ๏ผ้ๆฉ็ฑปๅ
+- ้ๆฉ **OpenClaw Desktop**ใ
+- ็นๅป **ไธไธๆญฅ**ใ
+
+
+
+#### ็ฌฌ 3 ๆญฅ๏ผ้
็ฝฎ
+- ๅฏ็ดๆฅ้ๆฉ **Small** ่งๆ ผ๏ผ
+ - `2 CPU`
+ - `4 GB RAM`
+ - `20 GB Disk`
+- ไนๅฏไปฅๅจไธๆน่ชๅฎไน้
็ฝฎไธญๆ้ไฟฎๆนใ
+- OpenClaw ่ตๆบๆณจๅ
ฅ้จๅ๏ผๅฏๆ นๆฎ้่ฆ้ๆฉ๏ผ
+ - **ๆๅจ่ตๆบ**
+ - **่ตๆบๅ
**
+ - **ๅฝๆกฃๅฏผๅ
ฅ**
+- ้ฆๆฌกไฝฟ็จๅฏๅ
ไฟๆ้ป่ฎคๆ้ๆฉ **ๆๅจ่ตๆบ**ใ
+- ๆๅ็นๅป **ๅๅปบ**ใ
+
+### 8.4 ้ฆๆฌกๅๅปบ่ฏดๆ
+- ็ฌฌไธๆฌกๅๅปบ **OpenClaw** ๅฎไพๆถ๏ผ้่ฆไธ่ฝฝๆ้้ๅๅๅๅงๅ็ฏๅข๏ผ่ๆถไผๆๆพๆด้ฟใ
+- ๅจ็ฝ็ป่พๆ
ขๆ้ฆๆฌกๆๅ้ๅๆถ๏ผๅฎไพ็ถๆๅฏ่ฝไผ้ฟๆถ้ดๆพ็คบไธบ **ๅๅปบไธญ**๏ผ่ฏท่ๅฟ็ญๅพ
ใ
+- ่ฅ้ฟๆถ้ดๆชๅฏๅจๆๅ๏ผๅๅๅฐ Kubernetes / Docker ๆฅๅฟไธญๆๆฅ้ๅใPVCใ็ฝๅ
ณๆจกๅ็ญ้ฎ้ขใ
+
+---
+
+
+## ไนใๆงๅถๅฐไธ AI ็ฝๅ
ณๅ
ถไปๅ่ฝ่ฏดๆ
+
+้คๆจกๅ้
็ฝฎๅค๏ผๅนณๅฐ้ฆ้กตๆงๅถๅฐไธ AI ็ฝๅ
ณ่ฟๆไพๅฎก่ฎกใๆๆฌๅ่งๅๆฒป็็ญ่ฝๅ๏ผไพฟไบ็ฎก็ๅ็ปไธๆฅ็้็พค็ถๆใๆจกๅ่ฐ็จ่ฎฐๅฝๅๅฎๅ
จ็ญ็ฅๆง่กๆ
ๅตใ
+
+### 9.1 ๆงๅถๅฐๆป่ง
+
+
+
+ๆงๅถๅฐ้ฆ้กต็จไบๅฑ็คบๅฝๅ้็พคไธๅนณๅฐ็ๆดไฝ่ฟ่ก็ถๆ๏ผๆนไพฟ็ฎก็ๅๅฟซ้ไบ่งฃ่ตๆบไฝฟ็จๆ
ๅตๅ็ณป็ปๅฅๅบท็ถๆใ
+
+ไธป่ฆๅ
ๅซไปฅไธไฟกๆฏ๏ผ
+
+- **้็พคๅบ็กไฟกๆฏๆฆ่ง**๏ผๅฑ็คบๅฝๅๅนณๅฐ็็จๆทๆปๆฐใๅฎไพๆปๆฐใ่ฟ่กไธญๅฎไพๆฐ้ไปฅๅๆปๅญๅจไฝฟ็จๆ
ๅตใ
+- **่็นๆฆ่ง**๏ผๅฑ็คบๅฝๅๅฏ็จ่็นๆฐ้๏ผไปฅๅๅฝๅ้็พคไธญไธป่ฆ่ฐๅบฆ่็นไฟกๆฏใ
+- **่ตๆบ็ณ่ฏทๆ
ๅต**๏ผๅฑ็คบๅฝๅๅนณๅฐๅทฒ็ณ่ฏท็ CPUใๅ
ๅญๅ็ฃ็่ตๆบๆป้ใ
+- **ๅฎน้็ๆฟ**๏ผๆ่็นใCPUใๅ
ๅญใ็ฃ็็ญ็ปดๅบฆๅฑ็คบๆดไฝ่ตๆบๅฎน้ไธๅฝๅไฝฟ็จ็๏ผไพฟไบๅคๆญ้็พคๆฏๅฆ่ฟๆๅฏ็จไฝ้ใ
+- **ๅบ็ก่ฎพๆฝ่กจ**๏ผ็จไบๆฅ็ๅฝๅ่็นใ่ตๆบไธๅบ็ก่ฟ่ก็ฏๅข็็ถๆไฟกๆฏใ
+
+> ่ฏดๆ๏ผๆงๅถๅฐไธป่ฆ็จไบๆฅ็ๅนณๅฐๆปไฝ่ตๆบใ่็นๅๅฎไพ่ฟ่กๆฆๅต๏ผไธ็ดๆฅ็จไบๅ
ทไฝๅฎไพๅ
็ OpenClaw ๆไฝใ
+
+
+### 9.2 ๅฎๅ
จไธญๅฟ๏ผskill-scanner๏ผ
+
+ๆงๅถๅฐ็ **ๅฎๅ
จไธญๅฟ** ็จไบ็ปไธๆฅ็ๅนณๅฐ่ตๆบ็ๆซๆ็ถๆใๅๅฒๆฅๅไธๆซๆๅจ้
็ฝฎใๅฎไพ่ตๅ็ซฏ็ **skill-scanner** ๆๅก่ฟ่ก๏ผๅฏ็จไบๅฏน่ตๆบ่ฟ่ก้ๆๆซๆใๆทฑๅบฆๆซๆไปฅๅๅบไบ LLM ็่กฅๅ
ๅๆ๏ผไป่ๅธฎๅฉ็ฎก็ๅ่ฏๅซๆฝๅจ้ฃ้ฉๅ
ๅฎนใๅผๅธธ่ตๆบไธๅฏ็ๆ่ฝใ
+
+ๅฎๅ
จไธญๅฟๅฝๅไธป่ฆๅ
ๆฌไปฅไธไธไธชๆจกๅ๏ผ
+
+* **่ฟ่กๆป่ง**
+* **ๆฅๅๅๅฒ**
+* **ๆซๆๅจ้
็ฝฎ**
+
+#### 9.2.1 ่ฟ่กๆป่ง
+
+
+
+โ่ฟ่กๆป่งโ้กต้ข็จไบๆฅ็ๅฝๅๅนณๅฐ็ๆดไฝๆซๆ็ถๆไธ้ฃ้ฉๅๅธ๏ผไพฟไบ็ฎก็ๅๅฟซ้ๆๆกๅฝๅๅฎๅ
จๆๅฟใ
+
+้กต้ขไธป่ฆๅ
ๆฌไปฅไธๅ
ๅฎน๏ผ
+
+* **ๅฝๅ็ๆๆจกๅผ**๏ผๅฑ็คบๅฝๅไฝฟ็จ็ๆฏ **Quick ๆจกๅผ** ่ฟๆฏ **Deep ๆจกๅผ**ใ
+* **ๅฟซ้ๆซๆ / ๅ
จ้ๆซๆ**๏ผ
+
+ * **ๅฟซ้ๆซๆ**๏ผ้ๅๅค็ๆฐๅขๆๅๆด่ตๆบ๏ผๆซๆ่ๅด่พ่ฝป๏ผๆง่ก้ๅบฆๆดๅฟซใ
+ * **ๅ
จ้ๆซๆ**๏ผ้ๅๅฎๆ้ๆซๅ
จ้จ่ตๆบ๏ผ็จไบๅฎๆดๅคๆ ธๅนณๅฐๅฝๅๆๆ่ตๆบ็ถๆใ
+* **่ตไบงๆปๆฐ**๏ผๅฝๅ็บณๅ
ฅๅฎๅ
จไธญๅฟๆซๆ่ๅด็่ตๆบๆฐ้ใ
+* **ๅทฒๅฎๆๆซๆ**๏ผๅทฒๅฎๆๆซๆ็่ตๆบๆฐ้ใ
+* **้ซ้ฃ้ฉ / ไธญ้ฃ้ฉ**๏ผๅฝๅๆซๆ็ปๆไธญ่ขซ่ฏๅซๅบ็้ฃ้ฉ็ญ็บง็ป่ฎกใ
+* **ๆซๆ่ฆ็็**๏ผๅฑ็คบๅทฒๅฎๆ็ๅฎๆซๆ็่ตไบงๆฐๅ ๅนณๅฐๆป่ตไบง็ๆฏไพใ
+* **SAFE / ้ซ้ฃ้ฉ / ็ญๅพ
ไธญ / ๅคฑ่ดฅ**๏ผ
+
+ * **SAFE**๏ผๆซๆ้่ฟใๅฝๅๆชๅ็ฐ้ฃ้ฉ็่ตๆบๆฐ้
+ * **้ซ้ฃ้ฉ**๏ผ้่ฆ็ซๅณๅค็ฝฎ็้ฃ้ฉ่ตไบงๆฐ้
+ * **็ญๅพ
ไธญ**๏ผ็ญๅพ
ๅ่ฏๆๆ้ๆซๆ็่ตๆบๆฐ้
+ * **ๅคฑ่ดฅ**๏ผๆซๆๆง่กๅคฑ่ดฅใ้่ฆ้ๆฐๆง่ก็่ตๆบๆฐ้
+* **ๅนณๅฐ่ตไบง้ฃ้ฉๆๅฟ**๏ผๆ้ฃ้ฉ็ญ็บง่ๅๅฑ็คบๅฝๅๅนณๅฐ่ตไบง็้ฃ้ฉๅๅธๆ
ๅตใ
+* **็ญ็น่ตไบง**๏ผๅฑ็คบไฝฟ็จๆ้ข็น็ๆ่ฝๆ้ซ้ขไฝฟ็จ่ตๆบ๏ผๅธฎๅฉ็ฎก็ๅๅฟซ้ๅฎไฝ้็น่ตไบงใ
+* **ๆซๆๅจ็ถๆ**๏ผๅฑ็คบๅฝๅ skill-scanner ็ๅฏ็จๆงๅ่ฟๆฅ็ถๆ๏ผไพๅฆโ้ๆๆซๆๅฏ็จโโๅทฒ่ฟๆฅโ็ญใ
+* **้ฃ้ฉๆ้ไธๅค็ฝฎๅปบ่ฎฎ**๏ผ็ปๅบๅฝๅ้ฃ้ฉๆๅฟไธ็็ฎ่ฆๆ้ไฟกๆฏใ
+* **ๆ่ฟ็ๆซๆไปปๅก**๏ผๅฑ็คบๆ่ฟๆง่ก่ฟ็ๆซๆ่ฎฐๅฝ๏ผไพฟไบๅๆบฏ่ฟๆๆซๆๆดปๅจใ
+
+> ่ฏดๆ๏ผ
+>
+> * ๅฝ้กต้ขๆพ็คบโๅฝๅๆฒกๆ้ซ้ฃ้ฉๆไธญ้ฃ้ฉ่ตไบงโๆถ๏ผ่ฏดๆๅฝๅๆซๆ็ปๆๆชๅ็ฐๆพ่้ฃ้ฉใ
+> * ๅฝ้กต้ขๆพ็คบโ่ฟๆฒกๆๆซๆไปปๅก่ฎฐๅฝโๆถ๏ผ่ฏดๆๅฝๅๅฐๆชๆง่ก่ฟๆซๆ๏ผๆๅฐๆชไบง็ๆๆๆซๆ็ปๆใ
+
+#### 9.2.2 ๆฅๅๅๅฒ
+
+โๆฅๅๅๅฒโ้กต้ข็จไบๆฅ็ๅๅฒๆซๆๆฅๅไธ็ธๅ
ณ็ปๆ่ฎฐๅฝ๏ผไพฟไบ็ฎก็ๅๅๆบฏ่ฟๅป็ๆซๆๆง่กๆ
ๅตใ
+
+่ฏฅๆจกๅไธป่ฆ็จไบ๏ผ
+
+* ๆฅ็่ฟๅปๅทฒๆง่ก็ๆซๆไปปๅก็ปๆ
+* ๅฏนๆฏไธๅๆถ้ด็น็ๆซๆ่พๅบ
+* ่พ
ๅฉ่ฟฝ่ธชๆไธช่ตๆบๅจไธๅ้ถๆฎต็ๅฎๅ
จๅๅๆ
ๅต
+* ไธบๅ็ปญๅคๆฅใๅคๆซๅ้ฎ้ขๅฎไฝๆไพๅๅฒไพๆฎ
+
+> ่ฏดๆ๏ผ
+>
+> * โๆฅๅๅๅฒโๆดๅๅๅๅฒ็ปๆๅฝๆกฃไธๅๆบฏ๏ผ
+> * โ่ฟ่กๆป่งโๆดๅๅๅฝๅ็ถๆไธๆดไฝๆฆ่งใ
+
+#### 9.2.3 ๆซๆๅจ้
็ฝฎ
+
+
+
+โๆซๆๅจ้
็ฝฎโ้กต้ข็จไบ็ปดๆค skill-scanner ็่ฟ่กๆนๅผใLLM ็ธๅ
ณ้
็ฝฎไปฅๅ quick / deep ไธคๅฅๆซๆ็ญ็ฅใไฟๅญๅไผ่งฆๅ Deployment rollout๏ผๅนถ็ญๅพ
ๆฐ้
็ฝฎ็ๆใ
+
+้กต้ขไธป่ฆๅ
ๆฌไปฅไธๅ
ๅฎน๏ผ
+
+##### ๏ผ1๏ผskill-scanner ๆๅก็ถๆ
+
+* ๅฑ็คบๅฝๅๅ็ซฏๆซๆๆๅก็ๅฝๅ็ฉบ้ดใDeployment ๅ็งฐๅ่ฟๆฅ็ถๆใ
+* ๅฝ้กต้ขๆพ็คบ **ๅทฒ่ฟๆฅ**ใ**้ๆๆซๆๅฏ็จ** ๆถ๏ผ่ฏดๆๅบ็ก้ๆๆซๆ่ฝๅๅทฒๅฏ็จใ
+
+##### ๏ผ2๏ผLLM ้
็ฝฎ
+
+่ฏฅๅบๅ็จไบ้
็ฝฎไธป LLM๏ผไปฅไพ scanner ๅจ้่ฆๆถๆง่กๅบไบๆจกๅ็ๅๆ่ฝๅใ
+
+ไธป่ฆๅญๆฎตๅ
ๆฌ๏ผ
+
+* **ไธป LLM ้ๆ**๏ผๅฏ็ดๆฅไป **AI Gateway** ไธญๅทฒ้
็ฝฎๅฅฝ็ๆจกๅๅฏผๅ
ฅไธป LLM ้
็ฝฎใ
+* **LLM API Key**๏ผๅฏนๅบ `SKILL_SCANNER_LLM_API_KEY`๏ผ็จไบไธป LLM analyzer ็้ดๆใ
+* **LLM Model**๏ผๅฏนๅบ `SKILL_SCANNER_LLM_MODEL`๏ผไพๅฆๅ
ทไฝๆจกๅๅ็งฐใ
+* **LLM Base URL**๏ผๅฏนๅบ `SKILL_SCANNER_LLM_BASE_URL`๏ผ็จไบ้
็ฝฎไธป LLM ๆๅกๅฐๅใ
+
+##### ๏ผ3๏ผMeta LLM ้ๆ
+
+่ฏฅๅบๅ็จไบ้
็ฝฎ meta analyzer ๆไฝฟ็จ็ๆจกๅ๏ผ้ๅธธ็จไบๅฏน findings ๅ่ฟไธๆญฅๆป็ปใๅฝ็บณๆไบๆฌกๅค็ใ
+
+ไธป่ฆๅญๆฎตๅ
ๆฌ๏ผ
+
+* **Meta LLM ้ๆ**๏ผๅฏไป **AI Gateway** ไธญๅทฒ้
็ฝฎๅฅฝ็ๆจกๅ็ดๆฅๅฏผๅ
ฅ meta analyzer ้
็ฝฎใ
+* **Meta LLM API Key**๏ผๅฏนๅบ `SKILL_SCANNER_META_LLM_API_KEY`ใ
+* **Meta LLM Model**๏ผๅฏนๅบ `SKILL_SCANNER_META_LLM_MODEL`ใ
+* **Meta LLM Base URL**๏ผๅฏนๅบ `SKILL_SCANNER_META_LLM_BASE_URL`ใ
+
+> ่ฏดๆ๏ผ
+>
+> * ่ฅๅฝๅๆช้
็ฝฎ LLM๏ผ้กต้ข้ๅธธไผๆ็คบๅฝๅไป
ๆฏๆ้ๆๆซๆ๏ผ
+> * ้
็ฝฎไธป LLM ไธ Meta LLM ๅ๏ผscanner ๆ่ฝๅฏ็จๆดๅฎๆด็่ฏญไนๅๆไธๆป็ป่ฝๅใ
+
+##### ๏ผ4๏ผๅฝๅๆซๆๆจกๅผ
+
+้กต้ขๆฏๆ้ๆฉๅฝๅๅนณๅฐๅฎ้
้็จ็ๆซๆๆจกๅผ๏ผ
+
+* **Quick ๆจกๅผ**๏ผไฝฟ็จ quick analyzers ๆง่กๆซๆ๏ผ้ๅๆฅๅธธๅฟซ้ๆฃๆฅใ
+* **Deep ๆจกๅผ**๏ผไฝฟ็จ deep analyzers ๆง่กๆซๆ๏ผ้ๅๆดๅฎๆดใๆดๆทฑๅ
ฅ็ๅๆใ
+
+้่ฆๆณจๆ็ๆฏ๏ผ
+
+* Dashboard ไธ็โๅฟซ้ๆซๆโๅโๅ
จ้ๆซๆโ้ฝไผไฝฟ็จ่ฟ้้ๅฎ็ๆซๆๅผบๅบฆ๏ผ
+* ๅฎไปฌ็ๅทฎๅผไธป่ฆๅจไบๆซๆ่ๅด๏ผ่ไธๅจ analyzer ๆทฑๅบฆๆฌ่บซใ
+
+
+
+##### ๏ผ5๏ผQuick / Deep ๆซๆ็ญ็ฅ
+
+้กต้ขไธๆนๅๅซ็ปดๆค **ๅฟซ้** ไธ **ๆทฑๅบฆ** ไธคๅฅๆซๆ็ญ็ฅ้
็ฝฎ๏ผไพฟไบ็ฎก็ๅๆไธๅๅบๆฏ้ๆฉไธๅ็ analyzer ็ปๅใ
+
+ๆฏๅฅ็ญ็ฅ้ฝๅ
ๆฌไปฅไธ้
็ฝฎ้กน๏ผ
+
+* **่ถ
ๆถ๏ผ็ง๏ผ**๏ผ่ฎพ็ฝฎๅฝๅๆจกๅผไธๆซๆไปปๅก็่ถ
ๆถๆถ้ดใ
+* **่ฐ็จๆนๆณ**๏ผๅฏๆ้ๅฏ็จๆๅ็จไธๅ analyzerใ
+
+ๅฝๅๅฏ่ง็ analyzer ็ฑปๅๅ
ๆฌ๏ผ
+
+* **Static**๏ผYAML + YARA ้ๆ่งๅๆซๆ
+* **Bytecode**๏ผPython bytecode ๅฎๆดๆงๆ ก้ช
+* **Pipeline**๏ผๅฝไปค้พ่ทฏไธ taint ๅๆ
+* **Behavioral**๏ผๅบไบ AST ็่กไธบไธๆฐๆฎๆตๅๆ
+* **LLM**๏ผไพ่ตๅค้จ LLM ็่ฏญไนๅๆ
+* **Meta**๏ผๅฏน findings ่ฟ่กไบๆฌกๆฑๆปๅๆ
+
+้ๅธธๅฏๆไปฅไธๆ่ทฏ็่งฃ๏ผ
+
+* **Quick ๆจกๅผ**๏ผๅๅๆดๅฟซๆง่ก๏ผๅธธ็จไบๆฅๅธธๅข้ๆฃๆฅ
+* **Deep ๆจกๅผ**๏ผๅฏๅฏ็จๆดๅค analyzer๏ผ้ๅๆดๆทฑๅ
ฅ็ๅคๆ ธไธๅฎๅ
จๅฎก่ฎก
+
+##### ๏ผ6๏ผไฟๅญๅนถๅบ็จ
+
+้กต้ขๅณไธ่ง็ **ไฟๅญๅนถๅบ็จ** ็จไบๆไบคๅฝๅๆๆ scanner ็ธๅ
ณ้
็ฝฎใไฟๅญๅไผ๏ผ
+
+* ๆดๆฐ ClawManager ไธญ็ quick / deep ๆซๆ็ญ็ฅ
+* ๆดๆฐ skill-scanner Deployment ็็ธๅ
ณ็ฏๅขๅ้
+* ็ญๅพ
rollout ๅฎๆๅไฝฟๆฐ้
็ฝฎๆญฃๅผ็ๆ
+
+> ่ฏดๆ๏ผ
+>
+> * ไฟฎๆนๆซๆๅจ้
็ฝฎๅ๏ผๅปบ่ฎฎ็ญๅพ
้
็ฝฎๅฎๅ
จ็ๆ๏ผๅๆง่กๆฐ็ๆซๆไปปๅก๏ผ
+> * ่ฅ้
็ฝฎๅๅ็ฐ่ฟๆฅ็ถๆๅผๅธธ๏ผๅฏไผๅ
ๆฃๆฅ AI Gateway ๆจกๅใLLM ๅฐๅใKey ๅ Deployment rollout ็ถๆใ
+
+### 9.3 AI ็ฝๅ
ณๅ่ฝๆฆ่ง
+
+AI ็ฝๅ
ณ้คไบโๆจกๅโ้
็ฝฎๅค๏ผ่ฟๅ
ๅซไปฅไธๆจกๅ๏ผ
+
+* **AI ๅฎก่ฎก**๏ผๆฅ็ๆจกๅ่ฐ็จ Traceใ่ฏทๆฑไธๅๅบ่ด่ฝฝใๅฝไธญ้ฃ้ฉใ่ทฏ็ฑๅณ็ญไปฅๅ่ฐ็จๆ็ปใ
+* **ๆๆฌ**๏ผๆฅ็ Token ็จ้ใ้ขไผฐ่ดน็จใๅ
้จๆๆฌๅ่ถๅฟ็ป่ฎกใ
+* **้ฃๆง่งๅ**๏ผ้
็ฝฎๆๆๆฃๆต่งๅ๏ผๆงๅถๅฝไธญๅๆฏๆพ่ก่ฟๆฏ่ทฏ็ฑๅฐๅฎๅ
จๆจกๅใ
+
+### 9.4 ๆๆฌๆจกๅ
+
+ๆๆฌ้กต้ข็จไบ็ป่ฎกๅนณๅฐๆจกๅ่ฐ็จ็่ดน็จไธ Token ไฝฟ็จๆ
ๅต๏ผๅธฎๅฉ็ฎก็ๅไบ่งฃๆดไฝๆถ่ๆ
ๅตใ
+
+
+
+้กต้ขไธป่ฆๅ
ๆฌไปฅไธๅ
ๅฎน๏ผ
+
+* **่พๅ
ฅ Token**๏ผ็ป่ฎก่พๅ
ฅๆ็คบ่ฏๆป้ใ
+* **่พๅบ Token**๏ผ็ป่ฎกๆจกๅ็ๆๅ
ๅฎนๆป้ใ
+* **้ขไผฐ่ดน็จ**๏ผๆ Provider ๅไปทไผฐ็ฎ็่ดน็จใ
+* **ๅ
้จๆๆฌ**๏ผๅฎๅ
จๆจกๅ็ธๅ
ณ็ๅ
้จๆ ธ็ฎๆๆฌใ
+* **ๆฏๆฅ่ดน็จ่ถๅฟ**๏ผๆๆ่ฟ 7 ๅคฉๆฅ็ๅฝๅ็ชๅฃๅ
็้ขไผฐ่ดน็จๅ Token ๅๅใ
+* **็จๆทๆฑๆป**๏ผๆ็จๆท่ๅ็จ้ๅ่ดน็จใ
+* **ๅฎไพๆฑๆป**๏ผๆๅฎไพ่ๅ็จ้ๅ่ดน็จใ
+* **ๆ่ฟๆๆฌ่ฎฐๅฝ**๏ผๆฏๆๆ Traceใ็จๆทใๆจกๅ็ญๆกไปถๆ็ดขๅนถๅ้กตๆฅ็ๆๆฌ่ฎฐๅฝ๏ผๅนถๅฏ่ฟไธๆญฅ่ทณ่ฝฌๅฐๅฎก่ฎก่ฏฆๆ
ใ
+
+> ่ฏดๆ๏ผๅฆๆๅฝๅๅฐๆชไบง็ๆจกๅ่ฐ็จ่ฎฐๅฝ๏ผ่พๅ
ฅ Tokenใ่พๅบ Tokenใ่ดน็จๅ่ถๅฟๅพๅฏ่ฝ้ฝไธบ 0๏ผ่ฟๆฏๆญฃๅธธ็ฐ่ฑกใ
+
+### 9.5 AI ๅฎก่ฎกๆจกๅ
+
+AI ๅฎก่ฎก้กต้ข็จไบๆฅ็ๆ่ฟ็ๅ็ฎกๆจกๅ่ฐ็จ่ฎฐๅฝ๏ผๅธฎๅฉ็ฎก็ๅๆๆฅๆจกๅ่ฐ็จใToken ไฝฟ็จๅ่ทฏ็ฑ็ปๆใ
+
+
+
+ไธป่ฆๅ่ฝๅ
ๆฌ๏ผ
+
+* **ๆ่ฟ AI Trace**๏ผๆฅ็ๆ่ฟ็ๆจกๅ่ฐ็จ้พ่ทฏใ
+* **Trace ๅ่กจ**๏ผๅจ็ปไธ่กจๆ ผไธญๆฅ็ๆ่ฟ็ๅ็ฎก Traceใ
+* **ๆ็ดขไธ็ญ้**๏ผๆฏๆๆ Traceใ่ฏทๆฑๅ
ๅฎนใ็จๆทใๆจกๅ็ญๆกไปถ่ฟ่กๆ็ดขใ
+* **็ถๆ็ญ้**๏ผๆฏๆๆ็ถๆๆฅ็ไธๅ่ฐ็จ็ปๆใ
+* **ๆจกๅ็ญ้**๏ผๆฏๆๆๆจกๅ็ญ้ๅฏนๅบ็่ฐ็จ่ฎฐๅฝใ
+* **ๅ้กตๅทๆฐ**๏ผๆฏๆๅ้กตๆฅ็ๅๆๅจๅทๆฐๆๆฐๅฎก่ฎก็ปๆใ
+
+> ่ฏดๆ๏ผๅฆๆ้กต้ขๆ็คบโๆๆ AI ๅฎก่ฎก่ฎฐๅฝโ๏ผ่ฏดๆๅฝๅๅฐๆชไบง็ๆจกๅๅฎ้
่ฐ็จ่ฏทๆฑใ
+
+### 9.6 ้ฃๆง่งๅๆจกๅ
+
+้ฃๆง่งๅ้กต้ข็จไบ้
็ฝฎๆๆๅ
ๅฎนๆฃๆต่งๅ๏ผๅนถๅณๅฎๅฝไธญ่งๅๅ็ๅค็ๅจไฝใ
+
+
+
+่ฏฅๆจกๅไธป่ฆๆฏๆ๏ผ
+
+* **่งๅๅ่กจ็ฎก็**๏ผๆฅ็ๅ
จ้จ่งๅๅๅ
ถๅฏ็จ็ถๆใ
+* **่งๅๅ็ฑปๆฅ็**๏ผๆฏๆๆไธชไบบไฟกๆฏใๅ
ฌๅธไฟกๆฏใๅฎขๆทไธๅกใๅฎๅ
จๅญๆฎใ่ดขๅกๆณๅกใๆฟๆฒปๆๆใ่ชๅฎไน็ญๅ็ฑปๆฅ็่งๅใ
+* **่งๅๅญๆฎต้
็ฝฎ**๏ผๅฏ่ฎพ็ฝฎ่งๅ IDใๆพ็คบๅ็งฐใไธฅ้็บงๅซใๅจไฝใๆๅบใๆญฃๅ Pattern ๅๆ่ฟฐใ
+* **่งๅๅจไฝๆงๅถ**๏ผๅฝไธญ่งๅๅๅฏ้ๆฉๆพ่ก๏ผๆ่ทฏ็ฑๅฐๅฎๅ
จๆจกๅใ
+* **ๆน้ๅฏ็จ / ๅ็จ**๏ผๆฏๆๆน้่ฐๆด่งๅ็ถๆใ
+* **่งๅๆต่ฏๅฐ**๏ผๅฏ็ฒ่ดดๆ ทๆฌๆๆฌ๏ผๆต่ฏๅฏ็จ่งๅๆ่็จฟ่งๅไผๅฝไธญๅชไบๅ
ๅฎนใ
+
+ๅฝๅๅ
็ฝฎ่งๅ็คบไพๅ
ๆฌไฝไธ้ไบ๏ผ
+
+* ไธชไบบไฟกๆฏ๏ผ้ฎ็ฎฑๅฐๅใๆๆบๅทใ่บซไปฝ่ฏๅทใๆค็
งๅทใ้ถ่กๅกไธไธๆใไฝๅใ็ฎๅๅ
ๅฎน็ญใ
+* ๅ
ฌๅธไฟกๆฏ๏ผๅ
็ฝ IPใๅ
้จๅๅใไธปๆบๅฝๅใKubernetes Service DNSใ้กน็ฎไปฃๅทใ็ป็ปๆถๆใ่ช่ต / HR ไฟกๆฏ็ญใ
+* ๅฎขๆทไธๅก๏ผๅฎขๆทๅๅใๅๅ / ๆฅไปทๅใๅ็ฅจ็จๅทใCRM / ๅทฅๅๆฐๆฎ็ญใ
+* ๅฎๅ
จๅญๆฎ๏ผ็ง้ฅใAPI KeyใTokenใJWTใCookie / Sessionใๆฐๆฎๅบ่ฟๆฅไธฒใKubeconfigใ็ฏๅขๅ้ๅฏ้ฅ็ญใ
+* ่ดขๅกๆณๅก๏ผ้ข็ฎใๅฉๆถฆใ่ฅๆถใๆณๅกๆ่งใ่ฏ่ฎผใNDA ็ญใ
+* ๆฟๆฒปๆๆ๏ผๆฟๆฒปๆบๆใๅไบๅฝๅฎถๅฎๅ
จใๆ็ซฏๆดๅ็ธๅ
ณ่กจ่ฟฐ็ญใ
+
+> ่ฏดๆ๏ผ้ป่ฎค่งๅๅทฒ่ฆ็ๅค็ฑปๅธธ่งๆๆไฟกๆฏๆฃๆตๅบๆฏ๏ผๅฎ้
ไฝฟ็จไธญๅฏๆ นๆฎไธๅก้ๆฑ็ปง็ปญๆฐๅขใ่ฐๆดๆๅ็จ้จๅ่งๅใ
+---
+
+
+## ๅใๅทฅไฝๅฐๆจกๅ่ฏดๆ
+
+ๅทฅไฝๅฐๆฏๆฎ้็จๆท่ฟๅ
ฅๅนณๅฐๅ็ไธป่ฆๆไฝๅบๅ๏ผ็จไบๆฅ็ไธชไบบ่ตๆบ้
้ขใๅๅปบๅฎไพใ็ฎก็ๅฎไพไปฅๅ็ปดๆค OpenClaw ็ธๅ
ณ่ตๆบใ่ฏฅๆจกๅๆดๅๅๆฅๅธธไฝฟ็จไธ่ฟ็ปดๆไฝ๏ผไธ็ฎก็ๅไพง็โๆงๅถๅฐๆป่งโไธๅใ
+
+### 10.1 ๅทฅไฝๅฐ้ฆ้กต
+
+ๅทฅไฝๅฐ้ฆ้กต็จไบๅฑ็คบๅฝๅ่ดฆๅท็ๅฎไพไธ่ตๆบไฝฟ็จๆฆๅต๏ผไธป่ฆๅ
ๅซไปฅไธๅ
ๅฎน๏ผ
+
+- **ๆ็ๅฎไพ**๏ผๆพ็คบๅฝๅ่ดฆๅทไธๅทฒๅๅปบ็ๅฎไพๆฐ้ใ
+- **่ฟ่กไธญ**๏ผๆพ็คบๅฝๅๆญฃๅจ่ฟ่ก็ๅฎไพๆฐ้ใ
+- **ๅทฒ็จๅญๅจ**๏ผๆพ็คบๅฝๅ่ดฆๅทๅทฒ็ปๅ ็จ็ๅญๅจ็ฉบ้ดใ
+- **ๆ็่ตๆบ้
้ข**๏ผๅฑ็คบๅฝๅ่ดฆๅทๅฏ็จ็้
้ขไฟกๆฏ๏ผๅ
ๆฌๅฎไพๆฐใๆๅคง CPU ๆ ธๆฐใๆๅคงๅ
ๅญใๆๅคงๅญๅจไปฅๅๆๅคง GPU ๆฐใ
+- **ๅฟซๆทๆไฝ**๏ผๆไพ **ๅๅปบๆฐๅฎไพ** ๅ **ๆฅ็ๅ
จ้จๅฎไพ** ไธคไธชๅ
ฅๅฃ๏ผไพฟไบๅฟซ้ๅผๅงไฝฟ็จๅนณๅฐใ
+
+> ่ฏดๆ๏ผๅฝ้กต้ขๆพ็คบโ่ฟๆฒกๆๅฎไพโๆถ๏ผๅฏ็ดๆฅ็นๅป **ๅๅปบๆฐๅฎไพ** ๅผๅงๅๅปบ็ฌฌไธไธช OpenClaw Desktop ๅฎไพใ
+
+### 10.2 ๆ็ๅฎไพ
+
+โๆ็ๅฎไพโ้กต้ข็จไบ็ปไธๆฅ็ๅ็ฎก็ๅฝๅ่ดฆๅทไธๅทฒๅๅปบ็ๅฎไพใ่ฏฅ้กต้ขไธป่ฆๆฟๆ
ๅฎไพ็ฎก็ๅ่ฝใ
+
+ๆฏๆ็ๅธธ่งๆไฝๅ
ๆฌ๏ผ
+
+- **ๆฅ็ๅฎไพ็ถๆ**๏ผๆฅ็ๅฎไพๆฏๅฆๅคไบๅๅปบไธญใ่ฟ่กไธญใๅทฒๅๆญขๆๅผๅธธ็ถๆใ
+- **่ฟๅ
ฅๅฎไพ่ฏฆๆ
**๏ผๆฅ็ๅฎไพ็ๅบ็กไฟกๆฏใ่ตๆบ้
็ฝฎๅ่ฟ่กๆ
ๅตใ
+- **ๅๆญขๅฎไพ**๏ผๅฝๅฎไพ่ฟ่กๅผๅธธๆ้่ฆ้ๆฐๅ ่ฝฝ็ฏๅขๆถ๏ผๅฏๆง่กๅๆญขๆไฝใ
+- **ๅ ้คๅฎไพ**๏ผๅฝๅฎไพไธๅไฝฟ็จๆถ๏ผๅฏ็ดๆฅๅ ้ค๏ผ้ๆพๅฏนๅบ็ CPUใๅ
ๅญๅๅญๅจ่ตๆบใ
+
+> ่ฏดๆ๏ผๅ ้คๅฎไพๅ๏ผๅฎไพ็ธๅ
ณ่ตๆบไผ่ขซไธๅนถๆธ
็๏ผๆง่กๅ่ฏท็กฎ่ฎคๅ
ถไธญ็ๆฐๆฎๅ้
็ฝฎๆฏๅฆๅทฒๅฎๆๅคไปฝใ
+
+### 10.3 ่ตๆบ็ฎก็
+
+โ่ตๆบ็ฎก็โ้กต้ข็จไบ็ปดๆค OpenClaw ๅฏ็จ็่ตๆบๅ
ๅฎน๏ผไพฟไบๅฎไพๅจๅฏๅจๅๆณจๅ
ฅๅไฝฟ็จใ
+
+้กต้ขไธป่ฆๅ
ๆฌไปฅไธ้จๅ๏ผ
+
+- **่ตๆบ**๏ผๆฅ็ๅ็ปดๆคๅฏ็จ่ตๆบๆก็ฎใ
+- **่ตๆบๅ
**๏ผๅฐๅคไธช่ตๆบ็ปๅไธบๅฏๅค็จ็่ตๆบๅ
๏ผไพฟไบๆน้ๆณจๅ
ฅใ
+- **ๆณจๅ
ฅ่ฎฐๅฝ**๏ผๆฅ็่ตๆบๆณจๅ
ฅๅๅฒไธๆง่กๆ
ๅตใ
+
+ๅจ่ตๆบ็ฎก็้กตๅทฆไพง๏ผ่ฟๅฏไปฅๆ่ตๆบ็ฑปๅ่ฟ่กๅบๅ็ฎก็๏ผๅฝๅ้กต้ขไธญๅฏ่ง็็ฑปๅๅ
ๆฌ๏ผ
+
+- **้้**
+- **ๆ่ฝ**
+- **ๆบ่ฝไฝ๏ผๅณๅฐไธ็บฟ๏ผ**
+- **ๅฎๆถไปปๅก๏ผๅณๅฐไธ็บฟ๏ผ**
+
+้กต้ขๅณไธ่งๆฏๆ๏ผ
+
+- **ๅทๆฐ**๏ผ้ๆฐๅ ่ฝฝๅฝๅ่ตๆบๅ่กจใ
+- **ๆฐๅปบ**๏ผๅๅปบๆฐ็่ตๆบ้กนใ
+
+### 10.3.1 ๆฐๅปบ้้
+
+โ้้โ็จไบ้
็ฝฎ OpenClaw ไธๅค้จๆถๆฏๅนณๅฐๆๆฅๅ
ฅ็ซฏ็่ฟๆฅๆนๅผ๏ผไพๅฆ TelegramใSlackใ้ฃไนฆ / Lark ็ญใ
+
+
+
+ๅๅปบ้้ๆถ๏ผๅฏๆไปฅไธๆญฅ้ชคๆไฝ๏ผ
+
+1. ่ฟๅ
ฅ **่ตๆบ็ฎก็** ้กต้ข๏ผไฟๆๅจ **่ตๆบ** ้กต็ญพใ
+2. ๅจๅทฆไพง่ตๆบ็ฑปๅไธญ้ๆฉ **้้**ใ
+3. ็นๅป้กต้ขๅณไพง็ **ๆฐๅปบ**๏ผๆๅผโๆฐๅปบ่ตๆบโๅผน็ชใ
+4. ๅจๅผน็ชไธญๅกซๅๅบ็กไฟกๆฏ๏ผ
+ - **็ฑปๅ**๏ผ้ๆฉ **้้**
+ - **่ตๆบ Key**๏ผๅกซๅ่ฏฅ้้็ๅฏไธๆ ่ฏ๏ผๅปบ่ฎฎไฝฟ็จๆไบ่ฏๅซไธไธ้ๅค็่ฑๆๆ็ปๅๅ็งฐ
+ - **ๅ็งฐ**๏ผๅกซๅ้้ๆพ็คบๅ็งฐ
+ - **ๆ ็ญพ**๏ผๅฏ้๏ผ็จไบๅ็ฑปๆฃ็ดข
+ - **ๆ่ฟฐ**๏ผๅฏ้๏ผ็จไบ่กฅๅ
่ฏดๆ่ฏฅ้้็็จ้
+ - **ๅทฒๅฏ็จ**๏ผๅปบ่ฎฎไฟๆๅพ้็ถๆ
+5. ๅจ **Channel ๆจกๆฟ** ๅบๅไธญ้ๆฉไธไธช่ตทๅงๆจกๆฟใๅฝๅๆฏๆ็ๆจกๆฟๅ
ๆฌ๏ผ
+ - `Telegram`
+ - `Slack`
+ - `้ฃไนฆ / Lark`
+
+6. ้ๆฉๆจกๆฟๅ๏ผ็นๅป **ๅ ่ฝฝๆจกๆฟ**ใ็ณป็ปไผๅฐๅฏนๅบๆจกๆฟ็ๅบ็ก้
็ฝฎ่ชๅจๅๅ
ฅไธๆน็ **ๅ
ๅฎน JSON** ๅบๅใ
+7. ๆ นๆฎไฝ ็ๅฎ้
ๆฅๅ
ฅไฟกๆฏ๏ผ็ปง็ปญ่กฅๅ
ๆไฟฎๆน **ๅ
ๅฎน JSON** ไธญ็ๅญๆฎตๅ
ๅฎนใ
+8. ็กฎ่ฎค้
็ฝฎๆ ่ฏฏๅ๏ผ็นๅปไฟๅญ๏ผๅฎๆ้้ๅๅปบใ
+
+> ่ฏดๆ๏ผ
+> - **Channel ๆจกๆฟ** ็จไบๅธฎๅฉไฝ ๅฟซ้็ๆๅบ็ก้
็ฝฎ๏ผ
+> - **ๅ
ๅฎน JSON** ๆฏๆ็ป็ๆ็้้้
็ฝฎๅ
ๅฎน๏ผ
+> - ๅฆๆๆฒกๆๅฎๅ
จๅน้
็ๆจกๆฟ๏ผไนๅฏไปฅ็ดๆฅๅจ **ๅ
ๅฎน JSON** ไธญๆๅจๅกซๅ้
็ฝฎใ
+
+### 10.3.2 ไธไผ ๆ่ฝ
+
+ๆ่ฝ็จไบไธบ OpenClaw ๆไพๅฏๅค็จ็ๅ่ฝ่ฝๅใๅนณๅฐๆฏๆ้่ฟไธไผ ๅฝๆกฃๆไปถ็ๆนๅผๆน้ๅฏผๅ
ฅๆ่ฝใ
+
+
+
+ไธไผ ๆ่ฝๆถ๏ผๅฏๆไปฅไธๆญฅ้ชคๆไฝ๏ผ
+
+1. ่ฟๅ
ฅ **่ตๆบ็ฎก็** ้กต้ข๏ผไฟๆๅจ **่ตๆบ** ้กต็ญพใ
+2. ๅจๅทฆไพง่ตๆบ็ฑปๅไธญ้ๆฉ **ๆ่ฝ**ใ
+3. ็นๅป **้ๆฉๆไปถ**๏ผ้ๆฉๆฌๅฐๆ่ฝๅ็ผฉๅ
ใ
+4. ๅฝๅ้กต้ขไป
ๆฏๆไธไผ **`.zip`** ๆไปถใ
+5. ้ๆฉๅฎๆๅ๏ผ็นๅปๅณไพง็ **ไธไผ ๆ่ฝๅฝๆกฃ**ใ
+6. ็ณป็ปไผ่ชๅจ่งฃๆไธไผ ๅ
ๅฎน๏ผๅนถๅฐๆฏไธชไธ็บง็ฎๅฝๅฏผๅ
ฅไธบไธไธชๆ่ฝใ
+7. ไธไผ ๅฎๆๅ๏ผๅฏๅจๆ่ฝๅ่กจไธญๆฅ็ๅทฒๅฏผๅ
ฅ็ๆ่ฝๅ
ๅฎนใ
+
+> ่ฏดๆ๏ผ
+> - ๆ่ฝๅฝๆกฃๅปบ่ฎฎๆๅๆ็ฎๅฝๆด็ๆธ
ๆฅ๏ผ
+> - ๆฏไธชไธ็บง็ฎๅฝไผ่ขซ่ฏๅซไธบไธไธช็ฌ็ซๆ่ฝ๏ผ
+> - ๅฆๆไธไผ ๅๅ่กจๆช็ซๅณๅทๆฐ๏ผๅฏๆๅจ็นๅป้กต้ขๅณไธ่ง **ๅทๆฐ** ้ๆฐๅ ่ฝฝใ
+---
+
+
+## ๅไธใ้ฎ้ขไธๅฏน็ญ้ๆฅ
+
+
+### 11.1 ๅญๅจ้ฎ้ขไธ้กนๅค็๏ผPV/PVC๏ผ
+
+ๅฆๆไฝ ็ๅฐไปฅไธ้่ฏฏ๏ผ
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+่ฏดๆ้็พคๅญๅจๆช่ชๅจ็ปๅฎใๆญคๆถๅฏไปฅๆๅๆบ x86 ๆๅกๅจๆนๅผ๏ผๆๅจๅๅปบๆฌๅฐ `hostPath` PV/PVCใ
+
+> ่ฟไธๆนๆก้ๅๅ่็นๆๅกๅจๆต่ฏๆ่ฝป้็ฏๅข๏ผ็ไบง็ฏๅขๅปบ่ฎฎๆนไธบ NFSใCephใไบ็็ญๆญฃๅผๅญๅจใ
+
+#### 11.1.1 ๅๅปบ PV
+```bash
+kubectl apply -f - <
+## ๅไบใๅปบ่ฎฎ็ๆ็ปๆฃๆฅ้กบๅบ๏ผๅฏๆๆญค่ชๆฅ๏ผ
+1. `kubectl get nodes`
+2. `kubectl get storageclass`
+3. `kubectl get pods -n clawmanager-system`
+4. `kubectl get pvc -n clawmanager-system`
+5. `kubectl get svc -n clawmanager-system`
+6. ๆต่งๅจ่ฎฟ้ฎ `https://:30443`
+7. ็ปๅฝๅๅฐๅนถๅฎๆ **ๅฎๅ
จๆจกๅ้
็ฝฎ**
+8. ๅจๅทฅไฝๅฐไธญๅๅปบ **OpenClaw Desktop** ๅฎไพ
diff --git a/docs/use_guide_de.md b/docs/use_guide_de.md
new file mode 100644
index 0000000..d68e43d
--- /dev/null
+++ b/docs/use_guide_de.md
@@ -0,0 +1,782 @@
+[<- Zurueck zur README-Startseite](../README.de.md)
+
+# ClawManager Bereitstellungs- und Schnellstartanleitung
+
+## Inhaltsverzeichnis
+- [I. Umgebung und Ziel](#sec-01)
+- [II. รberblick รผber die Bereitstellungsarten](#sec-02)
+- [III. Variante A: Bereitstellung mit k3s](#sec-03)
+- [IV. Variante B: Bereitstellung mit Standard-Kubernetes](#sec-04)
+- [V. Empfehlungen zum Ziehen von Images in Netzwerken auf dem chinesischen Festland (optional)](#sec-05)
+- [VI. ClawManager bereitstellen](#sec-06)
+- [VII. Weboberflรคche starten](#sec-08)
+- [VIII. Schnellstartanleitung (nach dem Login initialisieren und eine OpenClaw-Instanz erstellen)](#sec-09)
+- [IX. Konsole und weitere Funktionen des AI Gateway](#sec-12)
+- [X. Beschreibung des Workspace-Moduls](#sec-13)
+- [XI. Schnelle Referenz fรผr Probleme und Gegenmaรnahmen](#sec-14)
+- [XII. Empfohlene abschlieรende Prรผfreihenfolge (zur Selbstprรผfung)](#sec-15)
+
+
+## I. Umgebung und Ziel
+- **Systemannahme**: Linux-Server mit `x86_64`-Architektur.
+- **Bereitstellungsziel**: **ClawManager** bereitstellen, die Konfiguration des Sicherheitsmodells auf der Weboberflรคche abschlieรen und anschlieรend eine **OpenClaw Desktop**-Instanz erstellen und starten.
+- **Geeignete Szenarien**:
+ - **Variante A: k3s-Einzelknoten-/Lightweight-Cluster-Bereitstellung**
+ - **Variante B: Standard-Kubernetes-Cluster-Bereitstellung** (z. B. kubeadm-Cluster, Enterprise-K8s-Cluster, Kubernetes-Cluster in der Cloud)
+
+
+---
+
+
+## II. รberblick รผber die Bereitstellungsarten
+Sie kรถnnen mit einer der folgenden zwei Methoden bereitstellen:
+
+### Variante A: k3s-Bereitstellung
+Geeignet fรผr Einzelknoten, Testumgebungen oder leichte Produktionsumgebungen.
+
+### Variante B: Standard-Kubernetes-Bereitstellung
+Geeignet fรผr Serverumgebungen, die bereits รผber einen Standard-Kubernetes-Cluster verfรผgen.
+
+Unabhรคngig davon, welche Methode Sie verwenden, wird am Ende dasselbe ClawManager-Manifest angewendet:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+---
+
+
+## III. Variante A: Bereitstellung mit k3s
+
+### 3.1 k3s installieren
+```bash
+curl -sfL https://get.k3s.io | sh -
+```
+
+In Netzwerken auf dem chinesischen Festland kann die Installation รผber eine Mirror-Quelle erfolgen:
+
+```bash
+curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
+```
+
+### 3.2 Dienststatus prรผfen
+```bash
+sudo systemctl status k3s --no-pager
+sudo systemctl enable k3s
+```
+
+### 3.3 kubectl konfigurieren
+Wenn der aktuelle Benutzer `kubectl` nicht direkt verwenden kann, fรผhren Sie Folgendes aus:
+
+```bash
+mkdir -p ~/.kube
+sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
+sudo chown "$USER:$USER" ~/.kube/config
+```
+
+Oder geben Sie es temporรคr an:
+
+```bash
+export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
+```
+
+### 3.4 Cluster รผberprรผfen
+```bash
+kubectl get nodes
+```
+
+Normalerweise sollte der Node den Status `Ready` haben.
+
+---
+
+
+## IV. Variante B: Bereitstellung mit Standard-Kubernetes
+
+> Gilt fรผr x86-Serverumgebungen, in denen bereits ein nutzbarer Kubernetes-Cluster vorhanden ist.
+
+### 4.1 Voraussetzungen prรผfen
+Vergewissern Sie sich, dass das aktuelle `kubectl` mit dem Ziel-Cluster verbunden ist:
+
+```bash
+kubectl get nodes
+kubectl get ns
+```
+
+Normalerweise sollte mindestens ein `Ready`-Node angezeigt werden.
+
+### 4.2 Standard-StorageClass prรผfen
+MySQL und MinIO in ClawManager benรถtigen persistente Speicherung. Es wird empfohlen, zunรคchst zu prรผfen, ob im Cluster eine Standard-`StorageClass` vorhanden ist:
+
+```bash
+kubectl get storageclass
+```
+
+Wenn im Cluster bereits eine Standard-StorageClass vorhanden ist, kรถnnen Sie mit der Bereitstellung direkt fortfahren.
+
+Wenn **keine Standard-StorageClass** vorhanden ist, wird empfohlen, im Voraus nutzbare PV / PVC bereitzustellen oder eine lokale Pfad-Storage-Lรถsung zu verwenden. Andernfalls kann spรคter Folgendes auftreten:
+
+```text
+pod has unbound immediate PersistentVolumeClaims
+```
+
+---
+
+
+## V. Empfehlungen zum Ziehen von Images in Netzwerken auf dem chinesischen Festland (optional)
+Wenn der Server Docker Hub oder andere รถffentliche Registries nur langsam erreicht, kรถnnen Sie Image-Beschleunigung konfigurieren.
+
+### 5.1 k3s-Szenario: `/etc/rancher/k3s/registries.yaml` konfigurieren
+```yaml
+mirrors:
+ docker.io:
+ endpoint:
+ - "https://docker.m.daocloud.io"
+ - "https://docker.nju.edu.cn"
+ - "https://docker.1ms.run"
+ quay.io:
+ endpoint:
+ - "https://quay.mirrors.ustc.edu.cn"
+ gcr.io:
+ endpoint:
+ - "https://gcr.mirrors.ustc.edu.cn"
+ k8s.gcr.io:
+ endpoint:
+ - "https://registry.aliyuncs.com/google_containers"
+```
+
+Fรผhren Sie nach der รnderung Folgendes aus:
+
+```bash
+sudo systemctl restart k3s
+```
+
+### 5.2 Image-Pull verifizieren
+```bash
+sudo k3s crictl pull docker.io/rancher/mirrored-pause:3.6
+```
+
+---
+
+
+## VI. ClawManager bereitstellen
+
+### 6.1 Projektcode abrufen
+```bash
+git clone https://github.com/Yuan-lab-LLM/ClawManager.git
+cd ClawManager
+```
+
+### 6.2 Bereitstellungsmanifest anwenden
+Fรผhren Sie im Wurzelverzeichnis des Repositorys aus:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+### 6.3 Basisressourcen prรผfen
+```bash
+kubectl get ns
+kubectl get pods -n clawmanager-system
+kubectl get svc -n clawmanager-system
+```
+
+Unter normalen Umstรคnden sehen Sie die folgenden Komponenten:
+- `clawmanager-app`
+- `mysql`
+- `minio`
+- `skill-scanner`
+
+Wenn Sie den folgenden Fehler sehen:
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+bedeutet dies, dass MySQL / MinIO im Cluster-Speicher nicht starten kรถnnen, weil die PVC nicht gebunden ist. Springen Sie bitte direkt ans Ende des Dokuments:
+
+- [XI.1 Spezielle Behandlung von Speicherproblemen (PV/PVC)](#sec-14-storage)
+
+---
+
+
+## VII. Weboberflรคche starten
+
+### 7.1 Zugriff รผber NodePort
+Der ClawManager-Frontend-Service verwendet standardmรครig einen HTTPS-NodePort. Prรผfen Sie zunรคchst:
+
+```bash
+kubectl get svc -n clawmanager-system
+```
+
+Wenn der Frontend-Port wie folgt ist:
+
+```text
+443:30443/TCP
+```
+
+kรถnnen Sie ihn direkt im Browser aufrufen:
+
+```text
+https://:30443
+```
+
+
+### 7.2 Hinweis zum ersten HTTPS-Zugriff
+Da in der Regel ein selbstsigniertes Zertifikat verwendet wird, zeigt der Browser mรถglicherweise โUnsicherโ oder eine Zertifikatswarnung an. Klicken Sie auf:
+
+```text
+Erweitert โ Trotzdem fortfahren
+```
+
+um die Seite zu รถffnen.
+
+---
+
+
+## VIII. Schnellstartanleitung (nach dem Login initialisieren und eine OpenClaw-Instanz erstellen)
+
+Nachdem Sie die obige Bereitstellung abgeschlossen und die Verwaltungsseite erfolgreich geรถffnet haben, mรผssen Sie noch die folgenden Initialisierungsschritte durchfรผhren, bevor Sie tatsรคchlich eine **OpenClaw**-Instanz erstellen und starten kรถnnen.
+
+### 8.1 Im System anmelden
+1. รffnen Sie die Seite nach der Bereitstellung, z. B.: `https://:30443`.
+2. Melden Sie sich mit dem Standard-Administratorkonto an:
+ - **Benutzername**: `admin`
+ - **Passwort**: `admin123`
+3. Nach der ersten Anmeldung wird empfohlen, das Standardpasswort nach Bedarf zu รคndern.
+
+
+### 8.2 Sicherheitsmodell konfigurieren (AI Gateway)
+
+
+Nach dem Login mรผssen Sie zunรคchst ein verfรผgbares **Sicherheitsmodell** konfigurieren, das von der Plattform und von nachfolgenden Instanzen gemeinsam genutzt wird.
+
+1. Klicken Sie im linken Menรผ auf **AI Gateway** โ **Modelle**.
+2. Fรผgen Sie ein neues Modell hinzu oder bearbeiten Sie ein bestehendes Modell und tragen Sie die folgenden Informationen entsprechend dem tatsรคchlich angebundenen Modelldienst ein:
+
+ * **Anzeigename**: Geben Sie einen leicht erkennbaren Namen ein.
+ * **Anbietervorlage**: Wรคhlen Sie die passende Vorlage entsprechend dem Typ Ihres Modelldienstes; wenn Sie eine benutzerdefinierte oder kompatible Schnittstelle verwenden, kรถnnen Sie **Local / Internal** auswรคhlen.
+ * **Protokoll**: Wรคhlen Sie das Protokoll entsprechend der Schnittstelle, z. B. **OpenAI Compatible** oder ein anderes tatsรคchlich verwendetes Protokoll.
+ * **Base URL**: Tragen Sie die vom Modelldienst bereitgestellte Schnittstellenadresse ein.
+ * **API Key**: Tragen Sie den gรผltigen Schlรผssel des entsprechenden Modelldienstes ein.
+ * **Provider Model**: Tragen Sie den tatsรคchlichen Namen des aufzurufenden Modells ein.
+ * **Wรคhrung**: Tragen Sie die Angabe entsprechend Ihrer tatsรคchlichen Situation ein; wenn keine Kostendarstellung benรถtigt wird, kรถnnen Sie den Standardwert beibehalten.
+ * **Eingabepreis / Ausgabepreis**: Wenn keine Kostenstatistik benรถtigt wird, kรถnnen Sie zunรคchst `0` eintragen.
+3. Aktivieren Sie vor dem Absenden unbedingt:
+
+ * **Sicherheitsmodell**
+ * **Aktiviert**
+4. Klicken Sie auf **Speichern**.
+
+> Hinweis: Die Bilder auf der Seite dienen nur dazu, die Positionen der Eingabefelder und das Beispiel-Format zu zeigen. Die tatsรคchlichen Inhalte sollten sich nach der Konfiguration des von Ihnen verwendeten Modelldienstes richten.
+
+
+### 8.3 OpenClaw-Instanz erstellen
+Nach Abschluss der Modellkonfiguration erstellen Sie eine **OpenClaw Desktop**-Instanz.
+
+1. Klicken Sie unten links auf **ADMIN** und wechseln Sie in den **Workspace**.
+2. Klicken Sie auf **Instanz erstellen**.
+
+
+#### Schritt 1: Grundinformationen
+- Geben Sie den **Instanznamen** ein (mindestens 3 Zeichen).
+- Die Beschreibung ist optional und kann leer bleiben.
+- Klicken Sie auf **Weiter**.
+
+
+#### Schritt 2: Typ auswรคhlen
+- Wรคhlen Sie **OpenClaw Desktop** aus.
+- Klicken Sie auf **Weiter**.
+
+
+
+#### Schritt 3: Konfiguration
+- Sie kรถnnen direkt die Spezifikation **Small** auswรคhlen:
+ - `2 CPU`
+ - `4 GB RAM`
+ - `20 GB Disk`
+- Sie kรถnnen die Einstellungen auch im darunterliegenden benutzerdefinierten Konfigurationsbereich nach Bedarf anpassen.
+- Im Bereich fรผr OpenClaw-Ressourceneinbindung kรถnnen Sie je nach Bedarf auswรคhlen:
+ - **Manuelle Ressourcen**
+ - **Ressourcenpaket**
+ - **Archivimport**
+- Bei der ersten Verwendung kรถnnen Sie die Standardwerte beibehalten oder **Manuelle Ressourcen** auswรคhlen.
+- Klicken Sie abschlieรend auf **Erstellen**.
+
+### 8.4 Hinweis zur ersten Erstellung
+- Wenn Sie zum ersten Mal eine **OpenClaw**-Instanz erstellen, mรผssen die erforderlichen Images heruntergeladen und die Umgebung initialisiert werden, daher dauert es deutlich lรคnger.
+- Bei langsamen Netzwerken oder beim ersten Image-Pull kann der Instanzstatus lange als **Erstellen** angezeigt werden. Bitte warten Sie geduldig.
+- Wenn der Start auch nach lรคngerer Zeit nicht erfolgreich ist, gehen Sie zurรผck zu den Kubernetes-/Docker-Logs und prรผfen Sie Image-, PVC-, Gateway-Modell- und andere Probleme.
+
+---
+
+
+## IX. Konsole und weitere Funktionen des AI Gateway
+
+Neben der Modellkonfiguration bieten die Konsole auf der Startseite der Plattform und das AI Gateway auch Funktionen fรผr Auditierung, Kosten und Regelverwaltung. So kรถnnen Administratoren den Clusterstatus, Modellaufrufe und die Ausfรผhrung von Sicherheitsrichtlinien zentral einsehen.
+
+### 9.1 Konsolenรผbersicht
+
+
+
+Die Startseite der Konsole dient dazu, den gesamten Betriebszustand des aktuellen Clusters und der Plattform anzuzeigen, damit Administratoren Ressourcennutzung und Systemzustand schnell erfassen kรถnnen.
+
+Sie umfasst hauptsรคchlich die folgenden Informationen:
+
+- **รbersicht รผber grundlegende Clusterinformationen**: Zeigt die Gesamtzahl der Benutzer, die Gesamtzahl der Instanzen, die Anzahl laufender Instanzen und die gesamte Speichernutzung der aktuellen Plattform an.
+- **Knotenรผbersicht**: Zeigt die aktuelle Anzahl verfรผgbarer Knoten sowie die wichtigsten Scheduling-Knoteninformationen im aktuellen Cluster an.
+- **Ressourcenanforderungsstatus**: Zeigt die Gesamtmenge der aktuell von der Plattform angeforderten CPU-, Speicher- und Plattenressourcen an.
+- **Kapazitรคts-Dashboard**: Zeigt die Gesamtkapazitรคt und aktuelle Auslastung von Knoten, CPU, Speicher, Festplatte und weiteren Dimensionen an, damit leicht beurteilt werden kann, ob im Cluster noch freie Kapazitรคt vorhanden ist.
+- **Infrastruktur-Tabelle**: Dient zur Anzeige des Status aktueller Knoten, Ressourcen und der grundlegenden Laufzeitumgebung.
+
+> Hinweis: Die Konsole dient hauptsรคchlich dazu, die Gesamtressourcen der Plattform, die Knoten und den Betriebsรผberblick รผber Instanzen anzuzeigen, und wird nicht direkt fรผr konkrete OpenClaw-Operationen innerhalb einzelner Instanzen verwendet.
+
+### 9.2 Sicherheitszentrum (skill-scanner)
+
+Das **Sicherheitszentrum** in der Konsole dient dazu, den Scan-Status der Plattformressourcen, historische Berichte und Scanner-Konfigurationen zentral einzusehen. Es basiert auf dem Backend-Dienst **skill-scanner** und kann statische Scans, Deep Scans sowie ergรคnzende, LLM-basierte Analysen auf Ressourcen ausfรผhren. Dadurch unterstรผtzt es Administratoren dabei, potenziell riskante Inhalte, ungewรถhnliche Ressourcen und verdรคchtige Skills zu identifizieren.
+
+Das Sicherheitszentrum umfasst derzeit hauptsรคchlich die folgenden drei Module:
+
+* **Laufzeitรผbersicht**
+* **Berichtshistorie**
+* **Scanner-Konfiguration**
+
+#### 9.2.1 Laufzeitรผbersicht
+
+
+
+Die Seite โLaufzeitรผbersichtโ dient dazu, den gesamten aktuellen Scan-Status und die Risikoverteilung der Plattform einzusehen, damit Administratoren die aktuelle Sicherheitslage schnell erfassen kรถnnen.
+
+Die Seite enthรคlt hauptsรคchlich die folgenden Informationen:
+
+* **Aktuell wirksamer Modus**: Zeigt an, ob derzeit der **Quick-Modus** oder der **Deep-Modus** verwendet wird.
+* **Schnellscan / Vollscan**:
+
+ * **Schnellscan**: Geeignet fรผr neu hinzugefรผgte oder geรคnderte Ressourcen. Der Scanumfang ist leichter und die Ausfรผhrung schneller.
+ * **Vollscan**: Geeignet fรผr das regelmรครige erneute Scannen aller Ressourcen, um den aktuellen Zustand aller Plattformressourcen vollstรคndig zu รผberprรผfen.
+* **Gesamtzahl der Assets**: Anzahl der Ressourcen, die aktuell in den Scanbereich des Sicherheitszentrums aufgenommen sind.
+* **Abgeschlossene Scans**: Anzahl der Ressourcen, deren Scan bereits abgeschlossen ist.
+* **Hohes Risiko / Mittleres Risiko**: Statistik der in den aktuellen Scanergebnissen erkannten Risikostufen.
+* **Scan-Abdeckung**: Zeigt den Anteil der tatsรคchlich gescannten Assets an der Gesamtzahl der Plattform-Assets.
+* **SAFE / Hohes Risiko / Wartend / Fehlgeschlagen**:
+
+ * **SAFE**: Anzahl der Ressourcen, die den Scan bestanden haben und bei denen aktuell kein Risiko festgestellt wurde
+ * **Hohes Risiko**: Anzahl der Risiko-Assets, die sofort bearbeitet werden mรผssen
+ * **Wartend**: Anzahl der Ressourcen, die auf Beweissicherung oder auf die Einreihung in die Scan-Warteschlange warten
+ * **Fehlgeschlagen**: Anzahl der fehlgeschlagenen Scan-Ausfรผhrungen, die erneut ausgefรผhrt werden mรผssen
+* **Risikolage der Plattform-Assets**: Zeigt die aktuelle Risikoverteilung der Plattform-Assets aggregiert nach Risikostufe.
+* **Hot Assets**: Zeigt die am hรคufigsten verwendeten Skills oder hochfrequent genutzten Ressourcen an, damit Administratoren wichtige Assets schnell identifizieren kรถnnen.
+* **Scanner-Status**: Zeigt die Verfรผgbarkeit und den Verbindungsstatus des aktuellen skill-scanner an, zum Beispiel โStatischer Scan verfรผgbarโ oder โVerbundenโ.
+* **Risikohinweise und Handlungsempfehlungen**: Gibt kurze Hinweise entsprechend der aktuellen Risikolage.
+* **Letzte Scan-Aufgaben**: Zeigt kรผrzlich ausgefรผhrte Scan-Eintrรคge an, damit aktuelle Scan-Aktivitรคten nachvollzogen werden kรถnnen.
+
+> Hinweis:
+>
+> * Wenn auf der Seite โDerzeit gibt es keine Assets mit hohem oder mittlerem Risikoโ angezeigt wird, bedeutet dies, dass in den aktuellen Scan-Ergebnissen keine signifikanten Risiken gefunden wurden.
+> * Wenn auf der Seite โEs gibt noch keine Scan-Aufzeichnungenโ angezeigt wird, bedeutet dies, dass bisher noch kein Scan ausgefรผhrt wurde oder noch keine gรผltigen Scan-Ergebnisse erzeugt wurden.
+
+#### 9.2.2 Berichtshistorie
+
+Die Seite โBerichtshistorieโ dient dazu, historische Scan-Berichte und zugehรถrige Ergebnisdatensรคtze einzusehen, damit Administratoren vergangene Scan-Ausfรผhrungen nachvollziehen kรถnnen.
+
+Dieses Modul dient hauptsรคchlich dazu:
+
+* Ergebnisse bereits ausgefรผhrter Scan-Aufgaben einzusehen
+* Scan-Ausgaben zu verschiedenen Zeitpunkten zu vergleichen
+* รnderungen des Sicherheitszustands einer bestimmten Ressource รผber verschiedene Phasen hinweg nachzuverfolgen
+* Eine historische Grundlage fรผr spรคtere Prรผfungen, erneute Scans und Fehleranalysen bereitzustellen
+
+> Hinweis:
+>
+> * Die โBerichtshistorieโ ist stรคrker auf die Archivierung und Rรผckverfolgung historischer Ergebnisse ausgerichtet๏ผ
+> * Die โLaufzeitรผbersichtโ ist stรคrker auf den aktuellen Zustand und den Gesamtรผberblick ausgerichtetใ
+
+#### 9.2.3 Scanner-Konfiguration
+
+
+
+Die Seite โScanner-Konfigurationโ dient zur Verwaltung der Betriebsweise von skill-scanner, der LLM-bezogenen Einstellungen sowie der beiden Scan-Strategien quick und deep. Nach dem Speichern wird ein Deployment-Rollout ausgelรถst und auf das Wirksamwerden der neuen Konfiguration gewartet.
+
+Die Seite enthรคlt hauptsรคchlich die folgenden Inhalte:
+
+##### (1) skill-scanner Servicestatus
+
+* Zeigt Namespace, Deployment-Namen und Verbindungsstatus des aktuellen Backend-Scandienstes an.
+* Wenn auf der Seite **Verbunden** und **Statischer Scan verfรผgbar** angezeigt wird, bedeutet dies, dass die grundlegende statische Scan-Funktion verfรผgbar ist.
+
+##### (2) LLM-Konfiguration
+
+Dieser Bereich dient zur Konfiguration des primรคren LLM, damit der Scanner bei Bedarf modellbasierte Analysen ausfรผhren kann.
+
+Die wichtigsten Felder sind:
+
+* **Primรคre LLM-Integration**: Die Konfiguration des primรคren LLM kann direkt aus einem bereits in **AI Gateway** konfigurierten Modell importiert werden.
+* **LLM API Key**: Entspricht `SKILL_SCANNER_LLM_API_KEY` und wird zur Authentifizierung des primรคren LLM analyzers verwendet.
+* **LLM Model**: Entspricht `SKILL_SCANNER_LLM_MODEL`, zum Beispiel ein konkreter Modellname.
+* **LLM Base URL**: Entspricht `SKILL_SCANNER_LLM_BASE_URL` und dient zur Konfiguration der Serviceadresse des primรคren LLM.
+
+##### (3) Meta-LLM-Integration
+
+Dieser Bereich dient zur Konfiguration des Modells, das vom Meta Analyzer verwendet wird. Es wird typischerweise fรผr die weitere Zusammenfassung, Konsolidierung oder sekundรคre Verarbeitung von Findings verwendet.
+
+Die wichtigsten Felder sind:
+
+* **Meta-LLM-Integration**: Die Konfiguration des Meta Analyzers kann direkt aus einem bereits in **AI Gateway** konfigurierten Modell importiert werden.
+* **Meta LLM API Key**: Entspricht `SKILL_SCANNER_META_LLM_API_KEY`.
+* **Meta LLM Model**: Entspricht `SKILL_SCANNER_META_LLM_MODEL`.
+* **Meta LLM Base URL**: Entspricht `SKILL_SCANNER_META_LLM_BASE_URL`.
+
+> Hinweis:
+>
+> * Wenn derzeit kein LLM konfiguriert ist, zeigt die Seite in der Regel an, dass aktuell nur statisches Scannen unterstรผtzt wird๏ผ
+> * Erst nach der Konfiguration des primรคren LLM und des Meta LLM kann der Scanner vollstรคndigere semantische Analysen und Zusammenfassungen aktivierenใ
+
+##### (4) Aktueller Scan-Modus
+
+Die Seite unterstรผtzt die Auswahl des aktuell von der Plattform verwendeten Scan-Modus:
+
+* **Quick-Modus**: Verwendet quick analyzers fรผr den Scan und eignet sich fรผr tรคgliche Schnellprรผfungen.
+* **Deep-Modus**: Verwendet deep analyzers fรผr den Scan und eignet sich fรผr vollstรคndigere und tiefere Analysen.
+
+Wichtig ist:
+
+* Sowohl โSchnellscanโ als auch โVollscanโ im Dashboard verwenden die hier ausgewรคhlte Scan-Stรคrke๏ผ
+* Der Unterschied liegt hauptsรคchlich im Scan-Umfang und nicht in der Tiefe der Analyzer selbstใ
+
+##### (5) Quick / Deep Scan-Strategie
+
+Im unteren Bereich der Seite werden die beiden Scan-Strategie-Konfigurationen **Quick** und **Deep** separat gepflegt, damit Administratoren je nach Szenario unterschiedliche Analyzer-Kombinationen auswรคhlen kรถnnen.
+
+Jede Strategie umfasst die folgenden Konfigurationseintrรคge:
+
+* **Timeout (Sekunden)**: Legt die Timeout-Zeit fรผr Scan-Aufgaben im aktuellen Modus fest.
+* **Aufrufmethoden**: Verschiedene Analyzer kรถnnen je nach Bedarf aktiviert oder deaktiviert werden.
+
+Die derzeit sichtbaren Analyzer-Typen umfassen:
+
+* **Static**: YAML + YARA statisches Regel-Scannen
+* **Bytecode**: Integritรคtsprรผfung von Python-Bytecode
+* **Pipeline**: Befehlsketten- und Taint-Analyse
+* **Behavioral**: AST-basierte Verhaltens- und Datenflussanalyse
+* **LLM**: Semantische Analyse auf Basis externer LLMs
+* **Meta**: Sekundรคre Zusammenfassungsanalyse von Findings
+
+Dies kann in der Regel wie folgt verstanden werden:
+
+* **Quick-Modus**: Legt den Schwerpunkt auf schnellere Ausfรผhrung und wird hรคufig fรผr tรคgliche inkrementelle Prรผfungen verwendet
+* **Deep-Modus**: Kann mehr Analyzer aktivieren und eignet sich fรผr tiefere Prรผfungen und Sicherheits-Audits
+
+##### (6) Speichern und anwenden
+
+Die Schaltflรคche **Speichern und anwenden** oben rechts dient dazu, alle aktuellen scanner-bezogenen Konfigurationen zu รผbernehmen. Nach dem Speichern werden folgende Aktionen ausgefรผhrt:
+
+* Aktualisierung der quick / deep Scan-Strategien in ClawManager
+* Aktualisierung der relevanten Umgebungsvariablen des skill-scanner Deployment
+* Warten auf den Abschluss des Rollouts, bevor die neue Konfiguration offiziell wirksam wird
+
+> Hinweis:
+>
+> * Nach รnderungen an der Scanner-Konfiguration wird empfohlen, vor dem Start neuer Scan-Aufgaben zu warten, bis die Konfiguration vollstรคndig wirksam ist๏ผ
+> * Falls der Verbindungsstatus nach der Konfiguration ungewรถhnlich ist, sollten zuerst das AI Gateway-Modell, die LLM-Adresse, der Key und der Deployment-Rollout-Status geprรผft werdenใ
+
+### 9.3 รberblick รผber die AI-Gateway-Funktionen
+
+Zusรคtzlich zur Konfiguration von โModellenโ enthรคlt AI Gateway auch die folgenden Module:
+
+* **AI Audit**: Zeigt Modellaufruf-Traces, Request- und Response-Payloads, erkannte Risiken, Routing-Entscheidungen und Aufrufdetails an.
+* **Kosten**: Zeigt Token-Nutzung, geschรคtzte Kosten, interne Kosten und Trendstatistiken an.
+* **Risikokontrollregeln**: Konfiguriert Regeln zur Erkennung sensibler Inhalte und steuert, ob Treffer freigegeben oder an das Sicherheitsmodell weitergeleitet werden.
+
+### 9.4 Kostenmodul
+
+Die Kostenseite dient dazu, die Kosten und die Token-Nutzung von Modellaufrufen auf der Plattform zu erfassen und Administratoren beim Verstรคndnis des Gesamtverbrauchs zu unterstรผtzen.
+
+
+
+Die Seite enthรคlt hauptsรคchlich die folgenden Inhalte:
+
+* **Input Token**: Statistik รผber die Gesamtmenge der Eingabe-Prompts
+* **Output Token**: Statistik รผber die Gesamtmenge der vom Modell generierten Inhalte
+* **Geschรคtzte Kosten**: Auf Basis der Provider-Stรผckpreise geschรคtzte Kosten
+* **Interne Kosten**: Interne Verrechnungskosten im Zusammenhang mit dem Sicherheitsmodell
+* **Tรคglicher Kostentrend**: Zeigt die Verรคnderungen von geschรคtzten Kosten und Token im aktuellen Fenster รผber die letzten 7 Tage an
+* **Benutzerรผbersicht**: Aggregierte Nutzung und Kosten nach Benutzer
+* **Instanzรผbersicht**: Aggregierte Nutzung und Kosten nach Instanz
+* **Neueste Kostenaufzeichnungen**: Unterstรผtzt Suche und Paginierung von Kostenaufzeichnungen nach Trace, Benutzer, Modell und weiteren Bedingungen und ermรถglicht den Sprung zu Audit-Details
+
+> Hinweis: Falls noch keine Modellaufruf-Datensรคtze erzeugt wurden, kรถnnen Input Token, Output Token, Kosten und Trenddiagramme alle 0 sein. Das ist normal.
+
+### 9.5 AI-Audit-Modul
+
+Die AI-Audit-Seite dient dazu, kรผrzliche Aufrufdatensรคtze verwalteter Modelle einzusehen und Administratoren bei der Untersuchung von Modellaufrufen, Token-Nutzung und Routing-Ergebnissen zu unterstรผtzen.
+
+
+
+Die Hauptfunktionen umfassen:
+
+* **Letzte AI Trace**: Zeigt aktuelle Modellaufruf-Ketten an
+* **Trace-Liste**: Zeigt aktuelle verwaltete Traces in einer einheitlichen Tabelle an
+* **Suche und Filterung**: Unterstรผtzt Suche nach Trace, Request-Inhalt, Benutzer, Modell und weiteren Bedingungen
+* **Statusfilterung**: Unterstรผtzt die Anzeige verschiedener Aufrufergebnisse nach Status
+* **Modellfilterung**: Unterstรผtzt die Filterung zugehรถriger Aufrufdatensรคtze nach Modell
+* **Paginierung und Aktualisierung**: Unterstรผtzt paginierte Anzeige und manuelles Aktualisieren der neuesten Audit-Ergebnisse
+
+> Hinweis: Wenn auf der Seite โEs liegen noch keine AI-Audit-Aufzeichnungen vorโ angezeigt wird, bedeutet dies, dass noch keine tatsรคchlichen Modellaufruf-Anfragen erzeugt wurden.
+
+### 9.6 Modul fรผr Risikokontrollregeln
+
+Die Seite fรผr Risikokontrollregeln dient dazu, Erkennungsregeln fรผr sensible Inhalte zu konfigurieren und festzulegen, welche Aktion nach einem Regeltreffer ausgefรผhrt werden soll.
+
+
+
+Dieses Modul unterstรผtzt hauptsรคchlich:
+
+* **Verwaltung der Regelliste**: Anzeige aller Regeln und ihres Aktivierungsstatus
+* **Ansicht nach Regelkategorie**: Unterstรผtzt die Anzeige nach Kategorien wie personenbezogene Informationen, Unternehmensinformationen, Kundengeschรคft, Sicherheitszugangsdaten, Finanzen und Recht, politisch sensible Inhalte und benutzerdefiniert
+* **Konfiguration der Regelfelder**: Es kรถnnen Regel-ID, Anzeigename, Schweregrad, Aktion, Reihenfolge, Regex-Pattern und Beschreibung festgelegt werden
+* **Steuerung der Regelaktion**: Bei einem Treffer kann gewรคhlt werden, ob Inhalte freigegeben oder an das Sicherheitsmodell weitergeleitet werden
+* **Stapelweises Aktivieren / Deaktivieren**: Unterstรผtzt die stapelweise Anpassung des Regelstatus
+* **Regel-Testkonsole**: Ermรถglicht das Einfรผgen von Beispieltexten, um zu testen, welche aktiven oder Entwurfsregeln ausgelรถst werden
+
+Die aktuell integrierten Regelbeispiele umfassen unter anderem:
+
+* Personenbezogene Informationen: E-Mail-Adresse, Mobiltelefonnummer, Ausweisnummer, Reisepassnummer, Bankkartenkontext, Adresse, Lebenslaufinhalte usw.
+* Unternehmensinformationen: interne IP, interne Domain, Host-Benennung, Kubernetes Service DNS, Projekt-Codename, Organisationsstruktur, Gehalts- / HR-Informationen usw.
+* Kundengeschรคft: Kundenlisten, Vertrรคge / Angebote, Steuer-IDs auf Rechnungen, CRM- / Ticket-Daten usw.
+* Sicherheitszugangsdaten: Private Keys, API Keys, Tokens, JWT, Cookie / Session, Datenbank-Verbindungsstrings, Kubeconfig, geheime Umgebungsvariablen usw.
+* Finanzen und Recht: Budget, Gewinn, Umsatz, Rechtsgutachten, Rechtsstreitigkeiten, NDA usw.
+* Politisch sensible Inhalte: politische Institutionen, Militรคr / nationale Sicherheit, extremistische und gewaltbezogene Ausdrรผcke usw.
+
+> Hinweis: Die Standardregeln decken bereits viele gรคngige Szenarien zur Erkennung sensibler Informationen ab. In der Praxis kรถnnen Regeln je nach Geschรคftsanforderung weiter ergรคnzt, angepasst oder deaktiviert werden.
+---
+
+
+## X. Beschreibung des Workspace-Moduls
+
+Der Workspace ist der wichtigste Arbeitsbereich, nachdem sich ein normaler Benutzer bei der Plattform angemeldet hat. Er wird verwendet, um persรถnliche Ressourcenquoten einzusehen, Instanzen zu erstellen, Instanzen zu verwalten und OpenClaw-bezogene Ressourcen zu pflegen. Dieses Modul ist stรคrker auf tรคgliche Nutzung und Betriebsaufgaben ausgerichtet als die administratorseitige โKonsolenรผbersichtโ.
+
+### 10.1 Workspace-Startseite
+
+Die Workspace-Startseite dient dazu, die รbersicht รผber Instanzen und Ressourcennutzung des aktuellen Kontos anzuzeigen und umfasst hauptsรคchlich die folgenden Inhalte:
+
+- **Meine Instanzen**: Zeigt die Anzahl der unter dem aktuellen Konto erstellten Instanzen an.
+- **Laufend**: Zeigt die Anzahl der aktuell laufenden Instanzen an.
+- **Verwendeter Speicher**: Zeigt den derzeit vom Konto belegten Speicherplatz an.
+- **Meine Ressourcenquoten**: Zeigt die fรผr das aktuelle Konto verfรผgbaren Quoten an, darunter Anzahl der Instanzen, maximale CPU-Kerne, maximaler Speicher, maximaler Storage und maximale GPU-Anzahl.
+- **Schnellaktionen**: Bietet zwei Einstiege: **Neue Instanz erstellen** und **Alle Instanzen anzeigen**, damit Sie schnell mit der Plattform starten kรถnnen.
+
+> Hinweis: Wenn auf der Seite โNoch keine Instanzenโ angezeigt wird, kรถnnen Sie direkt auf **Neue Instanz erstellen** klicken, um mit der Erstellung der ersten OpenClaw Desktop-Instanz zu beginnen.
+
+### 10.2 Meine Instanzen
+
+Die Seite **Meine Instanzen** dient dazu, die unter dem aktuellen Konto erstellten Instanzen zentral anzuzeigen und zu verwalten. Diese Seite รผbernimmt hauptsรคchlich die Instanzverwaltungsfunktionen.
+
+Zu den รผblichen unterstรผtzten Aktionen gehรถren:
+
+- **Instanzstatus anzeigen**: Prรผfen, ob sich die Instanz im Status Erstellung, Laufend, Gestoppt oder Fehler befindet.
+- **Instanzdetails รถffnen**: Grundinformationen, Ressourcenkonfiguration und Laufzeitstatus der Instanz anzeigen.
+- **Instanz stoppen**: Wenn die Instanz fehlerhaft lรคuft oder die Umgebung neu geladen werden muss, kann eine Stop-Aktion ausgefรผhrt werden.
+- **Instanz lรถschen**: Wenn die Instanz nicht mehr benรถtigt wird, kann sie direkt gelรถscht werden, um CPU-, Speicher- und Storage-Ressourcen freizugeben.
+
+> Hinweis: Nach dem Lรถschen einer Instanz werden die zugehรถrigen Ressourcen ebenfalls bereinigt. Stellen Sie vor der Ausfรผhrung sicher, dass die enthaltenen Daten und Konfigurationen gesichert wurden.
+
+### 10.3 Ressourcenverwaltung
+
+Die Seite **Ressourcenverwaltung** dient dazu, verfรผgbare OpenClaw-Ressourceninhalte zu pflegen, sodass sie nach dem Start einer Instanz eingebunden und verwendet werden kรถnnen.
+
+Die Seite umfasst hauptsรคchlich die folgenden Bereiche:
+
+- **Ressourcen**: Verfรผgbare Ressourceneintrรคge anzeigen und pflegen.
+- **Ressourcenpakete**: Mehrere Ressourcen zu wiederverwendbaren Paketen kombinieren, um eine gebรผndelte Einbindung zu erleichtern.
+- **Einbindungsprotokolle**: Verlauf und Ausfรผhrungsstatus von Ressourceneinbindungen anzeigen.
+
+Auf der linken Seite der Ressourcenverwaltungsseite kรถnnen Ressourcen auรerdem nach Typ getrennt verwaltet werden. Die derzeit auf der Seite sichtbaren Typen sind:
+
+- **Kanรคle**
+- **Skills**
+- **Agenten (demnรคchst verfรผgbar)**
+- **Geplante Aufgaben (demnรคchst verfรผgbar)**
+
+Rechts oben auf der Seite werden unterstรผtzt:
+
+- **Aktualisieren**: Die aktuelle Ressourcenliste neu laden.
+- **Neu**: Einen neuen Ressourceneintrag erstellen.
+
+> Hinweis: Die Ressourcenverwaltung dient hauptsรคchlich dazu, OpenClaw-Ressourcen vorzubereiten, die nach dem Start einer Instanz verwendet werden kรถnnen, und ersetzt nicht direkt den Prozess der Instanzerstellung. Bei der Erstellung einer Instanz kรถnnen Ressourcen รผber **Manuelle Ressourcen**, **Ressourcenpakete** und **Archivimport** eingebunden werden.
+
+
+### 10.3.1 Kanal erstellen
+
+โKanรคleโ werden verwendet, um die Verbindungsweise zwischen OpenClaw und externen Nachrichtenplattformen oder Zugriffsendpunkten zu konfigurieren, z. B. Telegram, Slack und Feishu / Lark.
+
+
+
+Gehe beim Erstellen eines Kanals wie folgt vor:
+
+1. รffne die Seite **Ressourcenverwaltung** und bleibe im Reiter **Ressourcen**.
+2. Wรคhle links unter den Ressourcentypen **Kanal** aus.
+3. Klicke rechts auf der Seite auf **Neu**, um das Dialogfenster โNeue Ressourceโ zu รถffnen.
+4. Fรผlle im Dialog die Basisinformationen aus:
+ - **Typ**: **Kanal** auswรคhlen
+ - **Ressourcen-Key**: Trage die eindeutige Kennung dieses Kanals ein. Es wird empfohlen, einen leicht erkennbaren und nicht doppelt verwendeten englischen Namen oder eine entsprechende Kombination zu verwenden
+ - **Name**: Trage den Anzeigenamen des Kanals ein
+ - **Tags**: optional, fรผr Klassifizierung und Suche
+ - **Beschreibung**: optional, zur ergรคnzenden Beschreibung des Kanalzwecks
+ - **Aktiviert**: Es wird empfohlen, diese Option aktiviert zu lassen
+5. Wรคhle im Bereich **Channel Template** eine Startvorlage aus. Derzeit werden folgende Vorlagen unterstรผtzt:
+ - `Telegram`
+ - `Slack`
+ - `Feishu / Lark`
+
+6. Nachdem du eine Vorlage ausgewรคhlt hast, klicke auf **Vorlage laden**. Das System schreibt die Grundkonfiguration der entsprechenden Vorlage automatisch in den darunterliegenden Bereich **Content JSON**.
+7. Ergรคnze oder รคndere anschlieรend die Feldinhalte in **Content JSON** entsprechend deinen tatsรคchlichen Anbindungsinformationen.
+8. Wenn die Konfiguration korrekt ist, klicke auf Speichern, um die Erstellung des Kanals abzuschlieรen.
+
+> Hinweis:
+> - **Channel Template** dient dazu, schnell eine Grundkonfiguration zu erzeugen๏ผ
+> - **Content JSON** ist der tatsรคchlich wirksame Konfigurationsinhalt des Kanals๏ผ
+> - Wenn keine Vorlage vollstรคndig passt, kannst du die Konfiguration auch direkt manuell in **Content JSON** eintragenใ
+
+### 10.3.2 Skills hochladen
+
+Skills werden verwendet, um OpenClaw wiederverwendbare Funktionsfรคhigkeiten bereitzustellen. Die Plattform unterstรผtzt den Batch-Import von Skills durch das Hochladen von Archivdateien.
+
+
+
+Gehe beim Hochladen von Skills wie folgt vor:
+
+1. รffne die Seite **Ressourcenverwaltung** und bleibe im Reiter **Ressourcen**.
+2. Wรคhle links unter den Ressourcentypen **Skills** aus.
+3. Klicke auf **Datei auswรคhlen** und wรคhle ein lokales Skill-Archiv aus.
+4. Die aktuelle Seite unterstรผtzt nur das Hochladen von **`.zip`**-Dateien.
+5. Nachdem die Datei ausgewรคhlt wurde, klicke rechts auf **Skill-Archiv hochladen**.
+6. Das System analysiert den hochgeladenen Inhalt automatisch und importiert jedes Verzeichnis der ersten Ebene als einen Skill.
+7. Nach Abschluss des Uploads kannst du die importierten Skills in der Skill-Liste anzeigen.
+
+> Hinweis:
+> - Es wird empfohlen, das Skill-Archiv im Voraus sauber nach Verzeichnissen zu strukturieren๏ผ
+> - Jedes Verzeichnis der ersten Ebene wird als eigenstรคndiger Skill erkannt๏ผ
+> - Falls die Liste nach dem Upload nicht sofort aktualisiert wird, kannst du oben rechts auf der Seite manuell auf **Aktualisieren** klicken, um neu zu ladenใ
+---
+
+
+## XI. Schnelle Referenz fรผr Probleme und Gegenmaรnahmen
+
+
+### 11.1 Spezielle Behandlung von Speicherproblemen (PV/PVC)
+
+Wenn der folgende Fehler angezeigt wird:
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+bedeutet dies, dass der Cluster-Speicher nicht automatisch gebunden wurde. In diesem Fall kรถnnen Sie lokale `hostPath`-PV/PVC im Stil eines x86-Einzelknotenservers manuell erstellen.
+
+> Diese Lรถsung eignet sich fรผr Einzelknoten-Servertests oder leichte Umgebungen. Fรผr Produktionsumgebungen wird empfohlen, formelle Speicherlรถsungen wie NFS, Ceph oder Cloud-Disks zu verwenden.
+
+#### 11.1.1 PV erstellen
+```bash
+kubectl apply -f - <
+## XII. Empfohlene abschlieรende Prรผfreihenfolge (zur Selbstprรผfung)
+1. `kubectl get nodes`
+2. `kubectl get storageclass`
+3. `kubectl get pods -n clawmanager-system`
+4. `kubectl get pvc -n clawmanager-system`
+5. `kubectl get svc -n clawmanager-system`
+6. Im Browser `https://:30443` รถffnen
+7. Im Backend anmelden und die **Konfiguration des Sicherheitsmodells** abschlieรen
+8. Im Workspace eine **OpenClaw Desktop**-Instanz erstellen
diff --git a/docs/use_guide_en.md b/docs/use_guide_en.md
new file mode 100644
index 0000000..1994bb2
--- /dev/null
+++ b/docs/use_guide_en.md
@@ -0,0 +1,782 @@
+[<- Back to README](../README.md)
+
+# ClawManager Deployment and Quick Start Guide
+
+## Table of Contents
+- [I. Environment and Goals](#sec-01)
+- [II. Deployment Options Overview](#sec-02)
+- [III. Option A: Deploy with k3s](#sec-03)
+- [IV. Option B: Deploy with Standard Kubernetes](#sec-04)
+- [V. Recommendations for Image Pulling on Mainland China Networks (Optional)](#sec-05)
+- [VI. Deploy ClawManager](#sec-06)
+- [VII. Launch the Web Page](#sec-08)
+- [VIII. Quick Start Guide (Initialize and Create an OpenClaw Instance After Login)](#sec-09)
+- [IX. Console and Other AI Gateway Features](#sec-12)
+- [X. Workspace Module Guide](#sec-13)
+- [XI. Quick Troubleshooting Reference](#sec-14)
+- [XII. Recommended Final Check Sequence (Use as a Self-Check)](#sec-15)
+
+
+## I. Environment and Goals
+- **System assumption**: `x86_64` Linux server.
+- **Deployment goal**: Deploy **ClawManager**, complete secure model configuration in the Web UI, and then create and start an **OpenClaw Desktop** instance.
+- **Applicable scenarios**:
+ - **Option A: k3s single-node/lightweight cluster deployment**
+ - **Option B: standard Kubernetes cluster deployment** (such as kubeadm clusters, enterprise Kubernetes clusters, and cloud-hosted Kubernetes clusters)
+
+
+---
+
+
+## II. Deployment Options Overview
+You can deploy using either of the following methods:
+
+### Option A: k3s deployment
+Suitable for single-node, test, or lightweight production environments.
+
+### Option B: standard Kubernetes deployment
+Suitable for server environments that already have a standard Kubernetes cluster.
+
+No matter which method you use, you will ultimately apply the same ClawManager manifest:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+---
+
+
+## III. Option A: Deploy with k3s
+
+### 3.1 Install k3s
+```bash
+curl -sfL https://get.k3s.io | sh -
+```
+
+For mainland China networks, you can install using a mirror source:
+
+```bash
+curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
+```
+
+### 3.2 Check service status
+```bash
+sudo systemctl status k3s --no-pager
+sudo systemctl enable k3s
+```
+
+### 3.3 Configure kubectl
+If the current user cannot use `kubectl` directly, run:
+
+```bash
+mkdir -p ~/.kube
+sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
+sudo chown "$USER:$USER" ~/.kube/config
+```
+
+Or set it temporarily:
+
+```bash
+export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
+```
+
+### 3.4 Verify the cluster
+```bash
+kubectl get nodes
+```
+
+Normally, you should see the node in the `Ready` state.
+
+---
+
+
+## IV. Option B: Deploy with Standard Kubernetes
+
+> Applies to x86 server environments that already have an available Kubernetes cluster.
+
+### 4.1 Prerequisite checks
+Confirm that the current `kubectl` is connected to the target cluster:
+
+```bash
+kubectl get nodes
+kubectl get ns
+```
+
+Normally, you should see at least one `Ready` node.
+
+### 4.2 Check the default StorageClass
+MySQL and MinIO in ClawManager require persistent storage. It is recommended to first check whether the cluster has a default `StorageClass`:
+
+```bash
+kubectl get storageclass
+```
+
+If the cluster already has a default storage class, you can continue with deployment directly.
+
+If there is **no default StorageClass**, it is recommended to prepare available PV / PVC resources or use a local path storage solution in advance; otherwise, you may later encounter:
+
+```text
+pod has unbound immediate PersistentVolumeClaims
+```
+
+---
+
+
+## V. Recommendations for Image Pulling on Mainland China Networks (Optional)
+If the server accesses Docker Hub or other public registries slowly, you can configure image acceleration.
+
+### 5.1 k3s scenario: configure `/etc/rancher/k3s/registries.yaml`
+```yaml
+mirrors:
+ docker.io:
+ endpoint:
+ - "https://docker.m.daocloud.io"
+ - "https://docker.nju.edu.cn"
+ - "https://docker.1ms.run"
+ quay.io:
+ endpoint:
+ - "https://quay.mirrors.ustc.edu.cn"
+ gcr.io:
+ endpoint:
+ - "https://gcr.mirrors.ustc.edu.cn"
+ k8s.gcr.io:
+ endpoint:
+ - "https://registry.aliyuncs.com/google_containers"
+```
+
+After modifying it, run:
+
+```bash
+sudo systemctl restart k3s
+```
+
+### 5.2 Verify image pulling
+```bash
+sudo k3s crictl pull docker.io/rancher/mirrored-pause:3.6
+```
+
+---
+
+
+## VI. Deploy ClawManager
+
+### 6.1 Pull the project code
+```bash
+git clone https://github.com/Yuan-lab-LLM/ClawManager.git
+cd ClawManager
+```
+
+### 6.2 Apply the deployment manifest
+Run in the repository root directory:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+### 6.3 Check base resources
+```bash
+kubectl get ns
+kubectl get pods -n clawmanager-system
+kubectl get svc -n clawmanager-system
+```
+
+Under normal circumstances, you will see the following components:
+- `clawmanager-app`
+- `mysql`
+- `minio`
+- `skill-scanner`
+
+If you see the following error:
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+it means MySQL / MinIO in cluster storage cannot start because the PVC is not bound. Please jump directly to the end of this document:
+
+- [XI.1 Dedicated Handling for Storage Issues (PV/PVC)](#sec-14-storage)
+
+---
+
+
+## VII. Launch the Web Page
+
+### 7.1 Access via NodePort
+By default, the ClawManager frontend Service uses an HTTPS NodePort. You can check it first:
+
+```bash
+kubectl get svc -n clawmanager-system
+```
+
+If the frontend port is:
+
+```text
+443:30443/TCP
+```
+
+you can access it directly in the browser:
+
+```text
+https://:30443
+```
+
+
+### 7.2 First HTTPS access note
+Since it usually uses a self-signed certificate, the browser may show an โunsafeโ or certificate warning. Click:
+
+```text
+Advanced โ Continue to visit
+```
+
+to enter the page.
+
+---
+
+
+## VIII. Quick Start Guide (Initialize and Create an OpenClaw Instance After Login)
+
+After completing the deployment above and successfully opening the management page, you still need to finish the following initialization steps before you can actually create and start an **OpenClaw** instance.
+
+### 8.1 Log in to the system
+1. Open the deployed page, for example: `https://:30443`.
+2. Log in with the default administrator account:
+ - **Username**: `admin`
+ - **Password**: `admin123`
+3. After first login, it is recommended to change the default password as needed.
+
+
+### 8.2 Configure the secure model (AI Gateway)
+
+
+After logging in, you need to configure an available **secure model** first so that it can be used uniformly by the platform and subsequent instances.
+
+1. Click the left-side menu: **AI Gateway** โ **Models**.
+2. Add a new model or edit an existing one, and fill in the following information according to the actual model service you connect:
+
+ * **Display Name**: Enter a name that is easy to identify.
+ * **Vendor Template**: Choose the corresponding template based on your model service type; if you use a custom or compatible interface, you can select **Local / Internal**.
+ * **Protocol**: Select the protocol according to the interface, such as **OpenAI Compatible** or another actual protocol.
+ * **Base URL**: Enter the endpoint address provided by the model service.
+ * **API Key**: Enter the valid key for the corresponding model service.
+ * **Provider Model**: Enter the actual model name to call.
+ * **Currency**: Fill it in according to your situation; if no billing display is needed, you can keep the default.
+ * **Input Price / Output Price**: If billing statistics are not needed, you can first fill in `0`.
+3. Be sure to check the following before submission:
+
+ * **Secure Model**
+ * **Enabled**
+4. Click **Save**.
+
+> Note: The images on the page are only used to show the field positions and example format. The actual content should be based on the model service configuration you use.
+
+
+### 8.3 Create an OpenClaw instance
+After the model configuration is completed, create an **OpenClaw Desktop** instance.
+
+1. Click **ADMIN** in the lower-left corner and switch to the **Workspace**.
+2. Click **Create Instance**.
+
+
+#### Step 1: Basic Information
+- Fill in the **Instance Name** (at least 3 characters).
+- The description is optional and may be left blank.
+- Click **Next**.
+
+
+#### Step 2: Select Type
+- Select **OpenClaw Desktop**.
+- Click **Next**.
+
+
+
+#### Step 3: Configuration
+- You can directly choose the **Small** specification:
+ - `2 CPU`
+ - `4 GB RAM`
+ - `20 GB Disk`
+- You can also modify the settings as needed in the custom configuration section below.
+- For the OpenClaw resource injection section, you can choose as needed:
+ - **Manual Resources**
+ - **Resource Bundle**
+ - **Archive Import**
+- For first-time use, you can keep the default or select **Manual Resources**.
+- Finally, click **Create**.
+
+### 8.4 First creation note
+- When creating an **OpenClaw** instance for the first time, the required images must be downloaded and the environment must be initialized, so it will take noticeably longer.
+- On slow networks or during the first image pull, the instance status may remain at **Creating** for a long time. Please wait patiently.
+- If it still does not start successfully after a long time, go back to the Kubernetes / Docker logs to troubleshoot image, PVC, gateway model, and other issues.
+
+---
+
+
+## IX. Console and Other AI Gateway Features
+
+In addition to model configuration, the platform homepage console and the AI Gateway also provide auditing, cost, and rule governance features, making it easier for administrators to centrally view cluster status, model call records, and security policy execution status.
+
+### 9.1 Console Overview
+
+
+
+The console homepage is used to display the overall running status of the current cluster and platform, allowing administrators to quickly understand resource usage and system health.
+
+It mainly includes the following information:
+
+- **Cluster Basic Information Overview**: Displays the total number of users, total number of instances, number of running instances, and total storage usage of the current platform.
+- **Node Overview**: Displays the current number of available nodes, as well as the main scheduling node information in the current cluster.
+- **Resource Request Status**: Displays the total amount of CPU, memory, and disk resources that have been requested by the current platform.
+- **Capacity Dashboard**: Shows overall resource capacity and current usage rates by node, CPU, memory, disk, and other dimensions, making it easier to determine whether the cluster still has available capacity.
+- **Infrastructure Table**: Used to view the status information of current nodes, resources, and the basic runtime environment.
+
+> Note: The console is mainly used to view the overall platform resources, nodes, and instance operation summary, and is not used directly for specific OpenClaw operations inside an instance.
+
+### 9.2 Security Center (skill-scanner)
+
+The **Security Center** in the console is used to centrally view the scanning status of platform resources, historical reports, and scanner configurations. It relies on the backend **skill-scanner** service and can be used to perform static scanning, deep scanning, and supplementary LLM-based analysis on resources, thereby helping administrators identify potential risky content, abnormal resources, and suspicious skills.
+
+The Security Center currently includes the following three modules:
+
+* **Runtime Overview**
+* **Report History**
+* **Scanner Configuration**
+
+#### 9.2.1 Runtime Overview
+
+
+
+The โRuntime Overviewโ page is used to view the overall scanning status and risk distribution of the current platform, helping administrators quickly understand the current security posture.
+
+The page mainly includes the following information:
+
+* **Current Active Mode**: Displays whether the system is currently using **Quick Mode** or **Deep Mode**.
+* **Quick Scan / Full Scan**:
+
+ * **Quick Scan**: Suitable for handling newly added or modified resources, with a lighter scan scope and faster execution speed.
+ * **Full Scan**: Suitable for periodically rescanning all resources to fully review the current state of all platform resources.
+* **Total Assets**: The number of resources currently included in the scanning scope of the Security Center.
+* **Completed Scans**: The number of resources that have completed scanning.
+* **High Risk / Medium Risk**: Statistics on the risk levels identified in the current scanning results.
+* **Scan Coverage**: Shows the proportion of assets that have actually completed scanning relative to the total assets on the platform.
+* **SAFE / High Risk / Pending / Failed**:
+
+ * **SAFE**: Number of resources that passed the scan and currently have no detected risks
+ * **High Risk**: Number of risky assets that require immediate handling
+ * **Pending**: Number of resources waiting for evidence collection or queued for scanning
+ * **Failed**: Number of scan tasks that failed and need to be rerun
+* **Platform Asset Risk Trend**: Displays the current risk distribution of platform assets aggregated by risk level.
+* **Hot Assets**: Displays the most frequently used skills or high-frequency resources to help administrators quickly locate key assets.
+* **Scanner Status**: Displays the availability and connection status of the current skill-scanner, such as โStatic scanning availableโ and โConnectedโ.
+* **Risk Alerts and Handling Suggestions**: Provides brief alert information based on the current risk posture.
+* **Recent Scan Tasks**: Displays recently executed scan records for easier review of recent scanning activities.
+
+> Notes:
+>
+> * When the page shows โThere are currently no high-risk or medium-risk assets,โ it means no significant risks have been found in the current scan results.
+> * When the page shows โThere are no scan task records yet,โ it means no scans have been executed yet, or no valid scan results have been generated.
+
+#### 9.2.2 Report History
+
+The โReport Historyโ page is used to view historical scan reports and related result records, making it easier for administrators to review past scan executions.
+
+This module is mainly used for:
+
+* Viewing the results of previously executed scan tasks
+* Comparing scan outputs at different points in time
+* Assisting in tracking security changes of a specific resource at different stages
+* Providing historical references for subsequent review, rescanning, and issue troubleshooting
+
+> Notes:
+>
+> * โReport Historyโ focuses more on archiving and reviewing historical results;
+> * โRuntime Overviewโ focuses more on current status and overall overview.
+
+#### 9.2.3 Scanner Configuration
+
+
+
+The โScanner Configurationโ page is used to manage the operating mode of skill-scanner, LLM-related settings, and the two scanning strategies: quick and deep. After saving, a Deployment rollout will be triggered, and the system will wait for the new configuration to take effect.
+
+The page mainly includes the following content:
+
+##### (1) skill-scanner Service Status
+
+* Displays the namespace, Deployment name, and connection status of the current backend scanning service.
+* When the page shows **Connected** and **Static scanning available**, it means the basic static scanning capability is available.
+
+##### (2) LLM Configuration
+
+This section is used to configure the primary LLM so that the scanner can perform model-based analysis when needed.
+
+The main fields include:
+
+* **Primary LLM Integration**: The primary LLM configuration can be imported directly from a model already configured in **AI Gateway**.
+* **LLM API Key**: Corresponds to `SKILL_SCANNER_LLM_API_KEY`, used for authentication of the primary LLM analyzer.
+* **LLM Model**: Corresponds to `SKILL_SCANNER_LLM_MODEL`, for example a specific model name.
+* **LLM Base URL**: Corresponds to `SKILL_SCANNER_LLM_BASE_URL`, used to configure the primary LLM service endpoint.
+
+##### (3) Meta LLM Integration
+
+This section is used to configure the model used by the meta analyzer, typically for further summarization, aggregation, or secondary processing of findings.
+
+The main fields include:
+
+* **Meta LLM Integration**: The meta analyzer configuration can be imported directly from a model already configured in **AI Gateway**.
+* **Meta LLM API Key**: Corresponds to `SKILL_SCANNER_META_LLM_API_KEY`.
+* **Meta LLM Model**: Corresponds to `SKILL_SCANNER_META_LLM_MODEL`.
+* **Meta LLM Base URL**: Corresponds to `SKILL_SCANNER_META_LLM_BASE_URL`.
+
+> Notes:
+>
+> * If no LLM is currently configured, the page will usually indicate that only static scanning is supported at the moment;
+> * Only after configuring both the primary LLM and the Meta LLM can the scanner enable more complete semantic analysis and summarization capabilities.
+
+##### (4) Current Scanning Mode
+
+The page supports selecting the scanning mode currently used by the platform:
+
+* **Quick Mode**: Uses quick analyzers for scanning and is suitable for daily rapid checks.
+* **Deep Mode**: Uses deep analyzers for scanning and is suitable for more complete and in-depth analysis.
+
+It should be noted that:
+
+* Both โQuick Scanโ and โFull Scanโ on the Dashboard will use the scan strength selected here;
+* Their main difference lies in the scan scope, not in the analyzer depth itself.
+
+##### (5) Quick / Deep Scanning Strategy
+
+The lower part of the page maintains two sets of scanning strategy configurations, **Quick** and **Deep**, so that administrators can choose different analyzer combinations for different scenarios.
+
+Each strategy includes the following configuration items:
+
+* **Timeout (seconds)**: Sets the timeout for scan tasks under the current mode.
+* **Invocation Methods**: Different analyzers can be enabled or disabled as needed.
+
+The currently visible analyzer types include:
+
+* **Static**: YAML + YARA static rule scanning
+* **Bytecode**: Python bytecode integrity verification
+* **Pipeline**: Command chain and taint analysis
+* **Behavioral**: AST-based behavior and data flow analysis
+* **LLM**: Semantic analysis relying on external LLMs
+* **Meta**: Secondary summarization analysis of findings
+
+These can usually be understood as follows:
+
+* **Quick Mode**: Focuses on faster execution and is often used for daily incremental checks
+* **Deep Mode**: Can enable more analyzers and is suitable for deeper review and security auditing
+
+##### (6) Save and Apply
+
+The **Save and Apply** button in the upper-right corner is used to submit all current scanner-related configurations. After saving, it will:
+
+* Update the quick / deep scanning strategies in ClawManager
+* Update the related environment variables of the skill-scanner Deployment
+* Wait for the rollout to complete before the new configuration officially takes effect
+
+> Notes:
+>
+> * After modifying scanner configurations, it is recommended to wait until the configuration has fully taken effect before executing new scan tasks;
+> * If the connection status becomes abnormal after configuration changes, it is recommended to first check the AI Gateway model, LLM endpoint, Key, and Deployment rollout status.
+
+### 9.3 AI Gateway Feature Overview
+
+In addition to model configuration, AI Gateway also includes the following modules:
+
+* **AI Audit**: View model invocation traces, request and response payloads, hit risks, routing decisions, and invocation details.
+* **Cost**: View token usage, estimated cost, internal cost, and trend statistics.
+* **Risk Control Rules**: Configure sensitive detection rules to control whether matched content is allowed through or routed to the security model.
+
+### 9.4 Cost Module
+
+The Cost page is used to count the cost and token usage of platform model calls, helping administrators understand overall consumption.
+
+
+
+The page mainly includes the following content:
+
+* **Input Tokens**: Statistics of the total input prompt tokens.
+* **Output Tokens**: Statistics of the total tokens generated by the model.
+* **Estimated Cost**: Cost estimated according to the Provider's unit price.
+* **Internal Cost**: Internal accounting cost related to the security model.
+* **Daily Cost Trend**: View estimated cost and token changes within the current window over the last 7 days.
+* **User Summary**: Aggregated usage and cost by user.
+* **Instance Summary**: Aggregated usage and cost by instance.
+* **Recent Cost Records**: Supports searching and paginated viewing of cost records by Trace, user, model, and other conditions, and can further jump to audit details.
+
+> Note: If no model invocation records have been generated yet, input tokens, output tokens, cost, and trend charts may all be 0, which is normal.
+
+### 9.5 AI Audit Module
+
+The AI Audit page is used to view recent managed model invocation records, helping administrators troubleshoot model invocations, token usage, and routing results.
+
+
+
+The main functions include:
+
+* **Recent AI Trace**: View recent model invocation chains.
+* **Trace List**: View recent managed traces in a unified table.
+* **Search and Filtering**: Supports searching by Trace, request content, user, model, and other conditions.
+* **Status Filtering**: Supports viewing different invocation results by status.
+* **Model Filtering**: Supports filtering corresponding invocation records by model.
+* **Pagination and Refresh**: Supports paginated viewing and manual refresh of the latest audit results.
+
+> Note: If the page shows โNo AI audit records yet,โ it means that no actual model invocation requests have been generated yet.
+
+### 9.6 Risk Control Rules Module
+
+The Risk Control Rules page is used to configure sensitive content detection rules and determine the action to be taken after a rule is hit.
+
+
+
+This module mainly supports:
+
+* **Rule List Management**: View all rules and their enabled status.
+* **Rule Category View**: Supports viewing rules by categories such as personal information, company information, customer business, security credentials, finance and legal, politically sensitive, and custom.
+* **Rule Field Configuration**: Supports setting rule ID, display name, severity level, action, order, regex pattern, and description.
+* **Rule Action Control**: When a rule is hit, it can be configured to allow the content or route it to the security model.
+* **Batch Enable / Disable**: Supports batch adjustment of rule status.
+* **Rule Test Console**: Paste sample text to test which enabled rules or draft rules will be triggered.
+
+The built-in rule examples currently include, but are not limited to:
+
+* Personal information: email address, mobile number, ID card number, passport number, bank card context, address, resume content, etc.
+* Company information: internal IP, internal domain name, host naming, Kubernetes Service DNS, project code name, organizational structure, salary / HR information, etc.
+* Customer business: customer list, contracts / quotations, invoice tax IDs, CRM / ticket data, etc.
+* Security credentials: private keys, API keys, tokens, JWT, Cookie / Session, database connection strings, kubeconfig, environment variable secrets, etc.
+* Finance and legal: budget, profit, revenue, legal opinions, litigation, NDA, etc.
+* Politically sensitive: political institutions, military/national security, extremist and violent expressions, etc.
+
+> Note: Default rules already cover many common sensitive information detection scenarios. In actual use, rules can be further added, adjusted, or disabled according to business requirements.
+---
+
+
+## X. Workspace Module Guide
+
+The Workspace is the main operating area after a regular user enters the platform. It is used to view personal resource quotas, create instances, manage instances, and maintain OpenClaw-related resources. This module is more oriented toward daily use and operations than the administrator-side โConsole Overviewโ.
+
+### 10.1 Workspace Home
+
+The Workspace home page is used to display the instance and resource usage summary of the current account, and mainly includes the following contents:
+
+- **My Instances**: Displays the number of instances created under the current account.
+- **Running**: Displays the number of instances currently running.
+- **Used Storage**: Displays the amount of storage space currently occupied by the account.
+- **My Resource Quotas**: Shows the available quota information of the current account, including the number of instances, maximum CPU cores, maximum memory, maximum storage, and maximum GPU count.
+- **Quick Actions**: Provides two entry points: **Create New Instance** and **View All Instances**, so you can get started quickly with the platform.
+
+> Note: When the page shows โNo instances yetโ, you can directly click **Create New Instance** to start creating the first OpenClaw Desktop instance.
+
+### 10.2 My Instances
+
+The **My Instances** page is used to centrally view and manage all instances created under the current account. This page mainly carries the instance management functions.
+
+Common supported operations include:
+
+- **View instance status**: Check whether the instance is being created, running, stopped, or in an abnormal state.
+- **Open instance details**: View basic instance information, resource configuration, and runtime status.
+- **Stop instance**: When the instance is abnormal or the environment needs to be reloaded, you can perform a stop operation.
+- **Delete instance**: When the instance is no longer needed, you can delete it directly to release the corresponding CPU, memory, and storage resources.
+
+> Note: After deleting an instance, the related resources of the instance will be cleaned up together. Before executing, make sure that the data and configuration inside it have been backed up.
+
+### 10.3 Resource Management
+
+The **Resource Management** page is used to maintain the OpenClaw resource content available for use, making it easy to inject and use after an instance starts.
+
+The page mainly includes the following parts:
+
+- **Resources**: View and maintain available resource entries.
+- **Resource Bundles**: Combine multiple resources into reusable bundles to facilitate batch injection.
+- **Injection Records**: View resource injection history and execution status.
+
+On the left side of the Resource Management page, you can also manage resources by type. The currently visible types on the page include:
+
+- **Channels**
+- **Skills**
+- **Agents (coming soon)**
+- **Scheduled Tasks (coming soon)**
+
+The upper-right corner of the page supports:
+
+- **Refresh**: Reload the current resource list.
+- **New**: Create a new resource item.
+
+> Note: Resource Management is mainly used to prepare OpenClaw resource content that can be used after the instance starts, and does not directly replace the instance creation process. When creating an instance, resources can be injected through methods such as **Manual Resources**, **Resource Bundles**, and **Archive Import**.
+
+
+### 10.3.1 Create a Channel
+
+A "Channel" is used to configure how OpenClaw connects to external messaging platforms or access endpoints, such as Telegram, Slack, and Feishu / Lark.
+
+
+
+To create a channel, follow these steps:
+
+1. Go to the **Resource Management** page and stay on the **Resources** tab.
+2. In the resource type list on the left, select **Channel**.
+3. Click **New** on the right side of the page to open the "Create Resource" dialog.
+4. Fill in the basic information in the dialog:
+ - **Type**: select **Channel**
+ - **Resource Key**: enter the unique identifier for this channel. It is recommended to use an easy-to-recognize and non-duplicated English name or combined identifier
+ - **Name**: enter the display name of the channel
+ - **Tags**: optional, used for classification and search
+ - **Description**: optional, used to supplement the purpose of the channel
+ - **Enabled**: it is recommended to keep this checked
+5. In the **Channel Template** section, choose an initial template. The currently supported templates include:
+ - `Telegram`
+ - `Slack`
+ - `Feishu / Lark`
+
+6. After selecting a template, click **Load Template**. The system will automatically write the basic configuration of the corresponding template into the **Content JSON** section below.
+7. Based on your actual integration information, continue to supplement or modify the fields in **Content JSON**.
+8. After confirming the configuration is correct, click Save to complete channel creation.
+
+> Notes:
+> - **Channel Template** helps you quickly generate a basic configuration;
+> - **Content JSON** is the final effective channel configuration content;
+> - If there is no fully matching template, you can also manually fill in the configuration directly in **Content JSON**.
+
+### 10.3.2 Upload Skills
+
+Skills are used to provide reusable functional capabilities for OpenClaw. The platform supports batch importing skills by uploading archive files.
+
+
+
+To upload skills, follow these steps:
+
+1. Go to the **Resource Management** page and stay on the **Resources** tab.
+2. In the resource type list on the left, select **Skills**.
+3. Click **Choose File** and select a local skill archive.
+4. The current page only supports uploading **`.zip`** files.
+5. After selecting the file, click **Upload Skill Archive** on the right.
+6. The system will automatically parse the uploaded content and import each first-level directory as one skill.
+7. After the upload is complete, you can view the imported skills in the skill list.
+
+> Notes:
+> - It is recommended to organize the skill archive in advance by directory;
+> - Each first-level directory will be recognized as an independent skill;
+> - If the list is not refreshed immediately after upload, you can manually click **Refresh** in the upper-right corner of the page to reload it.
+---
+
+
+## XI. Quick Troubleshooting Reference
+
+
+### 11.1 Dedicated Handling for Storage Issues (PV/PVC)
+
+If you see the following error:
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+it means the cluster storage was not bound automatically. In this case, you can manually create local `hostPath` PV/PVC in the x86 single-node server style.
+
+> This solution is suitable for single-node server testing or lightweight environments. For production environments, it is recommended to use formal storage such as NFS, Ceph, or cloud disks instead.
+
+#### 11.1.1 Create PV
+```bash
+kubectl apply -f - <
+## XII. Recommended Final Check Sequence (Use as a Self-Check)
+1. `kubectl get nodes`
+2. `kubectl get storageclass`
+3. `kubectl get pods -n clawmanager-system`
+4. `kubectl get pvc -n clawmanager-system`
+5. `kubectl get svc -n clawmanager-system`
+6. Open `https://:30443` in a browser
+7. Log in to the backend and complete **secure model configuration**
+8. Create an **OpenClaw Desktop** instance in the Workspace
diff --git a/docs/use_guide_ja.md b/docs/use_guide_ja.md
new file mode 100644
index 0000000..302d34f
--- /dev/null
+++ b/docs/use_guide_ja.md
@@ -0,0 +1,781 @@
+[<- README ใใใใธๆปใ](../README.ja.md)
+
+# ClawManager ใใใญใคใจใฏใคใใฏในใฟใผใใฌใคใ
+
+## ็ฎๆฌก
+- [ไธใ็ฐๅขใจ็ฎๆจ](#sec-01)
+- [ไบใใใใญใคๆนๅผใฎๆฆ่ฆ](#sec-02)
+- [ไธใๆนๅผ A๏ผk3s ใไฝฟ็จใใใใใญใค](#sec-03)
+- [ๅใๆนๅผ B๏ผๆจๆบ Kubernetes ใไฝฟ็จใใใใใญใค](#sec-04)
+- [ไบใไธญๅฝๅฝๅ
ใใใใฏใผใฏใงใฎใคใกใผใธๅๅพใซ้ขใใๆจๅฅจไบ้
๏ผไปปๆ๏ผ](#sec-05)
+- [ๅ
ญใClawManager ใฎใใใญใค](#sec-06)
+- [ไธใWeb ใใผใธใฎ่ตทๅ](#sec-08)
+- [ๅ
ซใใฏใคใใฏในใฟใผใใฌใคใ๏ผใญใฐใคใณๅพใซๅๆๅใใฆ OpenClaw ใคใณในใฟใณในใไฝๆ๏ผ](#sec-09)
+- [ไนใใณใณใฝใผใซใจ AI Gateway ใฎใใฎไปใฎๆฉ่ฝ่ชฌๆ](#sec-12)
+- [ๅใใฏใผใฏในใใผในใขใธใฅใผใซใฎ่ชฌๆ](#sec-13)
+- [ๅไธใๅ้กใจๅฏพๅฆใฎใฏใคใใฏใชใใกใฌใณใน](#sec-14)
+- [ๅไบใๆจๅฅจใใใๆ็ต็ขบ่ชๆ้ ๏ผใปใซใใใงใใฏ็จ๏ผ](#sec-15)
+
+
+## ไธใ็ฐๅขใจ็ฎๆจ
+- **ๆณๅฎใทในใใ **๏ผ`x86_64` ใขใผใญใใฏใใฃใฎ Linux ใตใผใใผใ
+- **ใใใญใค็ฎๆจ**๏ผ**ClawManager** ใใใใญใคใใWeb ใใผใธไธใงใปใญใฅใขใขใใซ่จญๅฎใๅฎไบใใๅพใ**OpenClaw Desktop** ใคใณในใฟใณในใไฝๆใใฆ่ตทๅใใใใจใ
+- **้ฉ็จใทใใชใช**๏ผ
+ - **ๆนๅผ A๏ผk3s ๅไธใใผใ / ่ปฝ้ใฏใฉในใฟใผๆงๆ**
+ - **ๆนๅผ B๏ผๆจๆบ Kubernetes ใฏใฉในใฟใผๆงๆ**๏ผkubeadm ใฏใฉในใฟใผใไผๆฅญๅ
K8s ใฏใฉในใฟใผใใฏใฉใฆใไธใฎ K8s ใฏใฉในใฟใผใชใฉ๏ผ
+
+
+---
+
+
+## ไบใใใใญใคๆนๅผใฎๆฆ่ฆ
+ไปฅไธใฎ 2 ใคใฎๆนๅผใฎใใใใใงใใใญใคใงใใพใ๏ผ
+
+### ๆนๅผ A๏ผk3s ใใใญใค
+ๅไธใใผใใใในใ็ฐๅขใใพใใฏ่ปฝ้ใชๆฌ็ช็ฐๅขใซ้ฉใใฆใใพใใ
+
+### ๆนๅผ B๏ผๆจๆบ Kubernetes ใใใญใค
+ๆจๆบ Kubernetes ใฏใฉในใฟใผใใใงใซๅใใฆใใใตใผใใผ็ฐๅขใซ้ฉใใฆใใพใใ
+
+ใฉใฎๆนๅผใไฝฟ็จใใฆใใๆ็ต็ใซใฏๅใ ClawManager ใใใใงในใใ้ฉ็จใใพใ๏ผ
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+---
+
+
+## ไธใๆนๅผ A๏ผk3s ใไฝฟ็จใใใใใญใค
+
+### 3.1 k3s ใฎใคใณในใใผใซ
+```bash
+curl -sfL https://get.k3s.io | sh -
+```
+
+ไธญๅฝๅฝๅ
ใใใใฏใผใฏใงใฏใใใฉใผใฝใผในใไฝฟ็จใใฆใคใณในใใผใซใงใใพใ๏ผ
+
+```bash
+curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
+```
+
+### 3.2 ใตใผใใน็ถๆ
ใฎ็ขบ่ช
+```bash
+sudo systemctl status k3s --no-pager
+sudo systemctl enable k3s
+```
+
+### 3.3 kubectl ใฎ่จญๅฎ
+็พๅจใฎใฆใผใถใผใง `kubectl` ใ็ดๆฅไฝฟ็จใงใใชใๅ ดๅใฏใๆฌกใๅฎ่กใใพใ๏ผ
+
+```bash
+mkdir -p ~/.kube
+sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
+sudo chown "$USER:$USER" ~/.kube/config
+```
+
+ใพใใฏไธๆ็ใซๆๅฎใใพใ๏ผ
+
+```bash
+export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
+```
+
+### 3.4 ใฏใฉในใฟใผใฎๆค่จผ
+```bash
+kubectl get nodes
+```
+
+้ๅธธใใใผใใ `Ready` ็ถๆ
ใง่กจ็คบใใใพใใ
+
+---
+
+
+## ๅใๆนๅผ B๏ผๆจๆบ Kubernetes ใไฝฟ็จใใใใใญใค
+
+> ใใงใซๅฉ็จๅฏ่ฝใช Kubernetes ใฏใฉในใฟใผใใใ x86 ใตใผใใผ็ฐๅขใซ้ฉ็จใใใพใใ
+
+### 4.1 ๅๆๆกไปถใฎ็ขบ่ช
+็พๅจใฎ `kubectl` ใๅฏพ่ฑกใฏใฉในใฟใผใซๆฅ็ถใใใฆใใใใจใ็ขบ่ชใใพใ๏ผ
+
+```bash
+kubectl get nodes
+kubectl get ns
+```
+
+้ๅธธใๅฐใชใใจใ 1 ใคใฎ `Ready` ใใผใใ่กจ็คบใใใพใใ
+
+### 4.2 ใใใฉใซใ StorageClass ใฎ็ขบ่ช
+ClawManager ใฎ MySQL ใจ MinIO ใงใฏๆฐธ็ถในใใฌใผใธใๅฟ
่ฆใงใใใพใใใฏใฉในใฟใผใซใใใฉใซใ `StorageClass` ใใใใ็ขบ่ชใใใใจใๆจๅฅจใใพใ๏ผ
+
+```bash
+kubectl get storageclass
+```
+
+ใฏใฉในใฟใผใซใใใฉใซใใฎในใใฌใผใธใฏใฉในใใใงใซใใๅ ดๅใฏใใใฎใพใพใใใญใคใ็ถ่กใงใใพใใ
+
+**ใใใฉใซใ StorageClass ใใชใ** ๅ ดๅใฏใไบๅใซๅฉ็จๅฏ่ฝใช PV / PVC ใๆบๅใใใใใญใผใซใซใในในใใฌใผใธๆนๅผใไฝฟ็จใใใใจใๆจๅฅจใใพใใใใใใชใใจใๅพ็ถใงๆฌกใฎใใใชใจใฉใผใ็บ็ใใๅฏ่ฝๆงใใใใพใ๏ผ
+
+```text
+pod has unbound immediate PersistentVolumeClaims
+```
+
+---
+
+
+## ไบใไธญๅฝๅฝๅ
ใใใใฏใผใฏใงใฎใคใกใผใธๅๅพใซ้ขใใๆจๅฅจไบ้
๏ผไปปๆ๏ผ
+ใตใผใใผใใ Docker Hub ใพใใฏใใฎไปใฎๅ
ฌ้ใฌใธในใใชใธใฎใขใฏใปในใ้
ใๅ ดๅใฏใใคใกใผใธ้ซ้ๅใ่จญๅฎใงใใพใใ
+
+### 5.1 k3s ใทใใชใช๏ผ`/etc/rancher/k3s/registries.yaml` ใ่จญๅฎใใ
+```yaml
+mirrors:
+ docker.io:
+ endpoint:
+ - "https://docker.m.daocloud.io"
+ - "https://docker.nju.edu.cn"
+ - "https://docker.1ms.run"
+ quay.io:
+ endpoint:
+ - "https://quay.mirrors.ustc.edu.cn"
+ gcr.io:
+ endpoint:
+ - "https://gcr.mirrors.ustc.edu.cn"
+ k8s.gcr.io:
+ endpoint:
+ - "https://registry.aliyuncs.com/google_containers"
+```
+
+ๅคๆดๅพใซๅฎ่กใใพใ๏ผ
+
+```bash
+sudo systemctl restart k3s
+```
+
+### 5.2 ใคใกใผใธๅๅพใฎ็ขบ่ช
+```bash
+sudo k3s crictl pull docker.io/rancher/mirrored-pause:3.6
+```
+
+---
+
+
+## ๅ
ญใClawManager ใฎใใใญใค
+
+### 6.1 ใใญใธใงใฏใใณใผใใฎๅๅพ
+```bash
+git clone https://github.com/Yuan-lab-LLM/ClawManager.git
+cd ClawManager
+```
+
+### 6.2 ใใใญใคใใใใงในใใฎ้ฉ็จ
+ใชใใธใใชใฎใซใผใใใฃใฌใฏใใชใงๅฎ่กใใพใ๏ผ
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+### 6.3 ๅบๆฌใชใฝใผในใฎ็ขบ่ช
+```bash
+kubectl get ns
+kubectl get pods -n clawmanager-system
+kubectl get svc -n clawmanager-system
+```
+
+้ๅธธใไปฅไธใฎใณใณใใผใใณใใ่กจ็คบใใใพใ๏ผ
+- `clawmanager-app`
+- `mysql`
+- `minio`
+- `skill-scanner`
+
+ๆฌกใฎใจใฉใผใ่กจ็คบใใใๅ ดๅ๏ผ
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+ใใใฏใใฏใฉในใฟใผใฎในใใฌใผใธใง MySQL / MinIO ใ PVC ๆชใใคใณใใฎใใ่ตทๅใงใใชใใใจใๆๅณใใพใใๆๆซใฎๆฌกใฎ้
็ฎใธ็ดๆฅ็งปๅใใฆใใ ใใ๏ผ
+
+- [ๅไธ.1 ในใใฌใผใธๅ้กใฎๅฐ็จๅฏพๅฟ๏ผPV/PVC๏ผ](#sec-14-storage)
+
+---
+
+
+## ไธใWeb ใใผใธใฎ่ตทๅ
+
+### 7.1 NodePort ็ต็ฑใงใขใฏใปใน
+ClawManager ใฎใใญใณใใจใณใ Service ใฏใใใฉใซใใง HTTPS NodePort ใไฝฟ็จใใพใใใพใ็ขบ่ชใใพใ๏ผ
+
+```bash
+kubectl get svc -n clawmanager-system
+```
+
+ใใญใณใใจใณใใฎใใผใใๆฌกใฎๅ ดๅ๏ผ
+
+```text
+443:30443/TCP
+```
+
+ใใฉใฆใถใใ็ดๆฅๆฌกใธใขใฏใปในใงใใพใ๏ผ
+
+```text
+https://<ใตใผใใผIP>:30443
+```
+
+
+### 7.2 ๅๅ HTTPS ใขใฏใปในๆใฎ่ชฌๆ
+้ๅธธใฏ่ชๅทฑ็ฝฒๅ่จผๆๆธใฎใใใใใฉใฆใถใซใๅฎๅ
จใงใฏใชใใใพใใฏ่จผๆๆธ่ญฆๅใ่กจ็คบใใใๅ ดๅใใใใพใใไปฅไธใใฏใชใใฏใใพใ๏ผ
+
+```text
+่ฉณ็ดฐ่จญๅฎ โ ็ถ่กใใฆใขใฏใปใน
+```
+
+ใใใงใใผใธใซๅ
ฅใใพใใ
+
+---
+
+
+## ๅ
ซใใฏใคใใฏในใฟใผใใฌใคใ๏ผใญใฐใคใณๅพใซๅๆๅใใฆ OpenClaw ใคใณในใฟใณในใไฝๆ๏ผ
+
+ไธ่จใฎใใใญใคใๅฎไบใใฆ็ฎก็ใใผใธใๆญฃๅธธใซ้ใใๅพใๅฎ้ใซ **OpenClaw** ใคใณในใฟใณในใไฝๆใใฆ่ตทๅใใใซใฏใใใใซไปฅไธใฎๅๆๅๆ้ ใๅฎไบใใๅฟ
่ฆใใใใพใใ
+
+### 8.1 ใทในใใ ใซใญใฐใคใณ
+1. ใใใญใคๅพใฎใใผใธใ้ใใพใใไพ๏ผ`https://<ใใผใIP>:30443`ใ
+2. ใใใฉใซใใฎ็ฎก็่
ใขใซใฆใณใใงใญใฐใคใณใใพใ๏ผ
+ - **ใฆใผใถใผๅ**๏ผ`admin`
+ - **ใในใฏใผใ**๏ผ`admin123`
+3. ๅๅใญใฐใคใณๅพใฏใๅฟ
่ฆใซๅฟใใฆใใใฉใซใใในใฏใผใใๅคๆดใใใใจใๆจๅฅจใใพใใ
+
+
+### 8.2 ใปใญใฅใขใขใใซใฎ่จญๅฎ๏ผAI Gateway๏ผ
+
+
+ใญใฐใคใณๅพใใพใๅฉ็จๅฏ่ฝใช **ใปใญใฅใขใขใใซ** ใ่จญๅฎใใๅฟ
่ฆใใใใพใใใใใฏใใฉใใใใฉใผใ ใใใณๅพ็ถใคใณในใฟใณในใงๅ
ฑ้ใใฆไฝฟ็จใใใพใใ
+
+1. ๅทฆๅดใกใใฅใผใฎ **AI Gateway** โ **ใขใใซ** ใใฏใชใใฏใใพใใ
+2. ๆฐใใใขใใซใ่ฟฝๅ ใใใๆขๅญใขใใซใ็ทจ้ใใๆฅ็ถใใใขใใซใตใผใในใซๅฟใใฆๆฌกใฎๆ
ๅ ฑใๅ
ฅๅใใพใ๏ผ
+
+ * **่กจ็คบๅ**๏ผ่ญๅฅใใใใๅๅใๅ
ฅๅใใพใใ
+ * **ใใณใใผใใณใใฌใผใ**๏ผใขใใซใตใผใในใฎ็จฎ้กใซๅฟใใฆ่ฉฒๅฝใใณใใฌใผใใ้ธๆใใพใใใซในใฟใ ใพใใฏไบๆใคใณใฟใผใใงใผในใไฝฟ็จใใๅ ดๅใฏ **Local / Internal** ใ้ธๆใงใใพใใ
+ * **ใใญใใณใซ**๏ผใคใณใฟใผใใงใผในใฎใใญใใณใซใซๅฟใใฆใ**OpenAI Compatible** ใพใใฏใใฎไปใฎๅฎ้ใฎใใญใใณใซใ้ธๆใใพใใ
+ * **Base URL**๏ผใขใใซใตใผใในใๆไพใใใคใณใฟใผใใงใผในใขใใฌในใๅ
ฅๅใใพใใ
+ * **API Key**๏ผๅฏพๅฟใใใขใใซใตใผใในใฎๆๅนใชใญใผใๅ
ฅๅใใพใใ
+ * **Provider Model**๏ผๅฎ้ใซๅผใณๅบใใขใใซๅใๅ
ฅๅใใพใใ
+ * **้่ฒจ**๏ผๅฎ้ใฎ็ถๆณใซๅฟใใฆๅ
ฅๅใใพใใ่ชฒ้่กจ็คบใไธ่ฆใชๅ ดๅใฏใใใฉใซใใฎใพใพใงใๆงใใพใใใ
+ * **ๅ
ฅๅไพกๆ ผ / ๅบๅไพกๆ ผ**๏ผ่ชฒ้็ตฑ่จใ่กใใชใๅ ดๅใฏ `0` ใๅ
ฅๅใงใใพใใ
+3. ้ไฟกๅใซๅฟ
ใๆฌกใซใใงใใฏใๅ
ฅใใฆใใ ใใ๏ผ
+
+ * **ใปใญใฅใขใขใใซ**
+ * **ๆๅนๅ**
+4. **ไฟๅญ** ใใฏใชใใฏใใพใใ
+
+> ๆณจ๏ผใใผใธๅ
ใฎ็ปๅใฏใๅ
ฅๅไฝ็ฝฎใจไพ็คบๅฝขๅผใ็คบใใใใฎใใฎใงใใๅฎ้ใฎๅ
ๅฎนใฏใไฝฟ็จใใใขใใซใตใผใในใฎ่จญๅฎใซๅพใฃใฆใใ ใใใ
+
+
+### 8.3 OpenClaw ใคใณในใฟใณในใไฝๆ
+ใขใใซ่จญๅฎใฎๅฎไบๅพใซใ**OpenClaw Desktop** ใคใณในใฟใณในใไฝๆใใพใใ
+
+1. ๅทฆไธใฎ **ADMIN** ใใฏใชใใฏใใ**ใฏใผใฏในใใผใน** ใซๅใๆฟใใพใใ
+2. **ใคใณในใฟใณในใไฝๆ** ใใฏใชใใฏใใพใใ
+
+
+#### ในใใใ 1๏ผๅบๆฌๆ
ๅ ฑ
+- **ใคใณในใฟใณในๅ** ใๅ
ฅๅใใพใ๏ผ3 ๆๅญไปฅไธ๏ผใ
+- ่ชฌๆใฏไปปๆใงใ็ฉบๆฌใงใๆงใใพใใใ
+- **ๆฌกใธ** ใใฏใชใใฏใใพใใ
+
+
+#### ในใใใ 2๏ผใฟใคใใ้ธๆ
+- **OpenClaw Desktop** ใ้ธๆใใพใใ
+- **ๆฌกใธ** ใใฏใชใใฏใใพใใ
+
+
+
+#### ในใใใ 3๏ผ่จญๅฎ
+- **Small** ไปๆงใ็ดๆฅ้ธๆใงใใพใ๏ผ
+ - `2 CPU`
+ - `4 GB RAM`
+ - `20 GB Disk`
+- ไธ้จใฎใซในใฟใ ่จญๅฎใงๅฟ
่ฆใซๅฟใใฆๅคๆดใใใใจใใงใใพใใ
+- OpenClaw ใชใฝใผในๆณจๅ
ฅใปใฏใทใงใณใงใฏใๅฟ
่ฆใซๅฟใใฆไปฅไธใ้ธๆใงใใพใ๏ผ
+ - **ๆๅใชใฝใผใน**
+ - **ใชใฝใผในใใใฏ**
+ - **ใขใผใซใคใๅฐๅ
ฅ**
+- ๅๅๅฉ็จๆใฏใใใใฉใซใใฎใพใพใซใใใ **ๆๅใชใฝใผใน** ใ้ธๆใใฆใใ ใใใ
+- ๆๅพใซ **ไฝๆ** ใใฏใชใใฏใใพใใ
+
+### 8.4 ๅๅไฝๆๆใฎ่ชฌๆ
+- **OpenClaw** ใคใณในใฟใณในใๅใใฆไฝๆใใใจใใฏใๅฟ
่ฆใชใคใกใผใธใฎใใฆใณใญใผใใจ็ฐๅขใฎๅๆๅใ่กใใใใใใๆใใใซๆ้ใใใใใพใใ
+- ใใใใฏใผใฏใ้
ใๅ ดๅใๅๅใฎใคใกใผใธๅๅพๆใซใฏใใคใณในใฟใณในใฎ็ถๆ
ใ้ทๆ้ **ไฝๆไธญ** ใจ่กจ็คบใใใใใจใใใใพใใใใฐใใใๅพ
ใกใใ ใใใ
+- ้ทๆ้็ตใฃใฆใ่ตทๅใใชใๅ ดๅใฏใKubernetes / Docker ใญใฐใซๆปใฃใฆใใคใกใผใธใPVCใGateway ใขใใซใชใฉใฎๅ้กใ็ขบ่ชใใฆใใ ใใใ
+
+---
+
+
+## ไนใใณใณใฝใผใซใจ AI Gateway ใฎใใฎไปใฎๆฉ่ฝ่ชฌๆ
+
+ใขใใซ่จญๅฎใซๅ ใใฆใใใฉใใใใฉใผใ ใฎใใผใ ใใผใธใณใณใฝใผใซใจ AI Gateway ใซใฏใ็ฃๆปใใณในใใใซใผใซใฌใใใณในใชใฉใฎๆฉ่ฝใใใใ็ฎก็่
ใใฏใฉในใฟใผ็ถๆ
ใใขใใซๅผใณๅบใ่จ้ฒใใใใณใปใญใฅใชใใฃใใชใทใผใฎๅฎ่ก็ถๆณใไธๅ
็ใซ็ขบ่ชใใใใใชใฃใฆใใพใใ
+
+### 9.1 ใณใณใฝใผใซๆฆ่ฆ
+
+
+
+ใณใณใฝใผใซใฎใใผใ ใใผใธใฏใ็พๅจใฎใฏใฉในใฟใผใจใใฉใใใใฉใผใ ใฎๅ
จไฝ็ใช็จผๅ็ถๆณใ่กจ็คบใใ็ฎก็่
ใใชใฝใผในไฝฟ็จ็ถๆณใจใทในใใ ๅฅๅ
จๆงใ็ด ๆฉใๆๆกใงใใใใใซใใใใใฎใใฎใงใใ
+
+ไธปใซไปฅไธใฎๆ
ๅ ฑใๅซใพใใพใ๏ผ
+
+- **ใฏใฉในใฟใผๅบๆฌๆ
ๅ ฑใฎๆฆ่ฆ**๏ผ็พๅจใฎใใฉใใใใฉใผใ ใฎใฆใผใถใผ็ทๆฐใใคใณในใฟใณใน็ทๆฐใ็จผๅไธญใคใณในใฟใณในๆฐใ็ทในใใฌใผใธไฝฟ็จ้ใ่กจ็คบใใพใใ
+- **ใใผใๆฆ่ฆ**๏ผ็พๅจๅฉ็จๅฏ่ฝใชใใผใๆฐใจใ็พๅจใฎใฏใฉในใฟใผใซใใใไธป่ฆในใฑใธใฅใผใชใณใฐใใผใๆ
ๅ ฑใ่กจ็คบใใพใใ
+- **ใชใฝใผใน็ณ่ซ็ถๆณ**๏ผ็พๅจใฎใใฉใใใใฉใผใ ใง็ณ่ซๆธใฟใฎ CPUใใกใขใชใใใฃในใฏใชใฝใผในใฎ็ท้ใ่กจ็คบใใพใใ
+- **ๅฎน้ใใใทใฅใใผใ**๏ผใใผใใCPUใใกใขใชใใใฃในใฏใชใฉใฎ่ฆณ็นใงๅ
จไฝใชใฝใผในๅฎน้ใจ็พๅจใฎไฝฟ็จ็ใ่กจ็คบใใใฏใฉในใฟใผใซๅฉ็จๅฏ่ฝใชไฝ่ฃใใใใใๅคๆญใใใใใใพใใ
+- **ใคใณใใฉในใใฉใฏใใฃใใผใใซ**๏ผ็พๅจใฎใใผใใใชใฝใผในใใใใณๅบๆฌๅฎ่ก็ฐๅขใฎ็ถๆ
ๆ
ๅ ฑใ่กจ็คบใใใใใซไฝฟ็จใใพใใ
+
+> ๆณจ๏ผใณใณใฝใผใซใฏไธปใซใใฉใใใใฉใผใ ๅ
จไฝใฎใชใฝใผในใใใผใใใคใณในใฟใณใน็จผๅ็ถๆณใ็ขบ่ชใใใใใฎใใฎใงใใใ็นๅฎใคใณในใฟใณในๅ
ใฎ OpenClaw ๆไฝใซใฏ็ดๆฅไฝฟ็จใใพใใใ
+
+### 9.2 ใปใญใฅใชใใฃใปใณใฟใผ๏ผskill-scanner๏ผ
+
+ใณใณใฝใผใซใฎ **ใปใญใฅใชใใฃใปใณใฟใผ** ใฏใใใฉใใใใฉใผใ ่ณ็ฃใฎในใญใฃใณ็ถๆ
ใๅฑฅๆญดใฌใใผใใใใใณในใญใฃใใผ่จญๅฎใไธๅ
็ใซ็ขบ่ชใใใใใซไฝฟ็จใใใพใใใใใฏใใใฏใจใณใใฎ **skill-scanner** ใตใผใในใซไพๅญใใฆๅไฝใใ่ณ็ฃใซๅฏพใใ้็ในใญใฃใณใๆทฑๅบฆในใญใฃใณใใใใณ LLM ใซๅบใฅใ่ฃ่ถณๅๆใ่กใใใจใงใ็ฎก็่
ใๆฝๅจ็ใชใชในใฏใณใณใใณใใ็ฐๅธธใช่ณ็ฃใใใใณ็ใใใในใญใซใ่ญๅฅใงใใใใๆฏๆดใใพใใ
+
+ใปใญใฅใชใใฃใปใณใฟใผใซใฏ็พๅจใไธปใซไปฅไธใฎ 3 ใคใฎใขใธใฅใผใซใใใใพใใ
+
+* **ๅฎ่กๆฆ่ฆ**
+* **ใฌใใผใๅฑฅๆญด**
+* **ในใญใฃใใผ่จญๅฎ**
+
+#### 9.2.1 ๅฎ่กๆฆ่ฆ
+
+
+
+ใๅฎ่กๆฆ่ฆใใใผใธใฏใ็พๅจใฎใใฉใใใใฉใผใ ๅ
จไฝใฎในใญใฃใณ็ถๆณใจใชในใฏๅๅธใ็ขบ่ชใใใใใซไฝฟ็จใใใ็ฎก็่
ใ็พๅจใฎใปใญใฅใชใใฃ็ถๆณใ่ฟ
้ใซๆๆกใใใฎใซๅฝน็ซใกใพใใ
+
+ใใผใธใซใฏไธปใซไปฅไธใฎๅ
ๅฎนใๅซใพใใพใใ
+
+* **็พๅจๆๅนใชใขใผใ**๏ผ็พๅจไฝฟ็จใใใฆใใใฎใ **Quick ใขใผใ** ใ **Deep ใขใผใ** ใใ่กจ็คบใใพใใ
+* **ใฏใคใใฏในใญใฃใณ / ๅ
จ้ในใญใฃใณ**๏ผ
+
+ * **ใฏใคใใฏในใญใฃใณ**๏ผๆฐ่ฆ่ฟฝๅ ใพใใฏๅคๆดใใใ่ณ็ฃใฎๅฆ็ใซ้ฉใใฆใใใในใญใฃใณ็ฏๅฒใ่ปฝใใๅฎ่ก้ๅบฆใ้ใใงใใ
+ * **ๅ
จ้ในใญใฃใณ**๏ผๅฎๆ็ใซใในใฆใฎ่ณ็ฃใๅในใญใฃใณใใใใฉใใใใฉใผใ ไธใฎๅ
จ่ณ็ฃใฎ็ถๆ
ใๅฎๅ
จใซๅ็ขบ่ชใใใฎใซ้ฉใใฆใใพใใ
+* **่ณ็ฃ็ทๆฐ**๏ผ็พๅจใปใญใฅใชใใฃใปใณใฟใผใฎในใญใฃใณๅฏพ่ฑกใจใชใฃใฆใใ่ณ็ฃๆฐใ
+* **ในใญใฃใณๅฎไบๆฐ**๏ผในใญใฃใณใๅฎไบใใ่ณ็ฃๆฐใ
+* **้ซใชในใฏ / ไธญใชในใฏ**๏ผ็พๅจใฎในใญใฃใณ็ตๆใง่ญๅฅใใใใชในใฏใฌใใซใฎ็ตฑ่จใ
+* **ในใญใฃใณใซใใฌใใธ**๏ผๅฎ้ใซในใญใฃใณใๅฎไบใใ่ณ็ฃๆฐใใใใฉใใใใฉใผใ ็ท่ณ็ฃๆฐใซๅ ใใๅฒๅใ่กจ็คบใใพใใ
+* **SAFE / ้ซใชในใฏ / ๅพ
ๆฉไธญ / ๅคฑๆ**๏ผ
+
+ * **SAFE**๏ผในใญใฃใณใซๅๆ ผใใ็พๆ็นใงใชในใฏใๆคๅบใใใฆใใชใ่ณ็ฃๆฐ
+ * **้ซใชในใฏ**๏ผ็ดใกใซๅฏพๅฆใๅฟ
่ฆใชใชในใฏ่ณ็ฃๆฐ
+ * **ๅพ
ๆฉไธญ**๏ผ่จผๆ ๅๅพๅพ
ใกใใพใใฏในใญใฃใณๅพ
ใกใญใฅใผใซๅ
ฅใฃใฆใใ่ณ็ฃๆฐ
+ * **ๅคฑๆ**๏ผในใญใฃใณๅฎ่กใซๅคฑๆใใๅๅฎ่กใๅฟ
่ฆใช่ณ็ฃๆฐ
+* **ใใฉใใใใฉใผใ ่ณ็ฃใชในใฏๅๅ**๏ผใชในใฏใฌใใซๅฅใซ้่จใใ็พๅจใฎใใฉใใใใฉใผใ ่ณ็ฃใฎใชในใฏๅๅธใ่กจ็คบใใพใใ
+* **ใใใ่ณ็ฃ**๏ผๆใ้ ป็นใซไฝฟ็จใใใฆใใในใญใซใ้ซ้ ปๅบฆๅฉ็จ่ณ็ฃใ่กจ็คบใใ็ฎก็่
ใ้็น่ณ็ฃใ็ด ๆฉใ็นๅฎใงใใใใใซใใพใใ
+* **ในใญใฃใใผ็ถๆ
**๏ผ็พๅจใฎ skill-scanner ใฎๅฉ็จๅฏๅฆใจๆฅ็ถ็ถๆ
ใ่กจ็คบใใพใใใใจใใฐใ้็ในใญใฃใณๅฉ็จๅฏใใๆฅ็ถๆธใฟใใชใฉใงใใ
+* **ใชในใฏ้็ฅใจๅฏพๅฆๆๆก**๏ผ็พๅจใฎใชในใฏ็ถๆณใซๅฟใใ็ฐกๆฝใช้็ฅๆ
ๅ ฑใ่กจ็คบใใพใใ
+* **ๆ่ฟใฎในใญใฃใณใฟในใฏ**๏ผๆ่ฟๅฎ่กใใใในใญใฃใณ่จ้ฒใ่กจ็คบใใ็ด่ฟใฎในใญใฃใณๆดปๅใๆฏใ่ฟใใใใใใพใใ
+
+> ่ชฌๆ๏ผ
+>
+> * ใใผใธใซใ็พๅจใ้ซใชในใฏใพใใฏไธญใชในใฏ่ณ็ฃใฏใใใพใใใใจ่กจ็คบใใใๅ ดๅใ็พๅจใฎในใญใฃใณ็ตๆใงใฏ้ๅคงใชใชในใฏใ่ฆใคใใฃใฆใใชใใใจใๆๅณใใพใใ
+> * ใใผใธใซใใพใ ในใญใฃใณใฟในใฏ่จ้ฒใใใใพใใใใจ่กจ็คบใใใๅ ดๅใใพใ ในใญใฃใณใๅฎ่กใใใฆใใชใใใพใใฏๆๅนใชในใญใฃใณ็ตๆใ็ๆใใใฆใใชใใใจใๆๅณใใพใใ
+
+#### 9.2.2 ใฌใใผใๅฑฅๆญด
+
+ใใฌใใผใๅฑฅๆญดใใใผใธใฏใ้ๅปใฎในใญใฃใณใฌใใผใใใใณ้ข้ฃ็ตๆ่จ้ฒใ็ขบ่ชใใใใใซไฝฟ็จใใใ็ฎก็่
ใ้ๅปใฎในใญใฃใณๅฎ่ก็ถๆณใๆฏใ่ฟใใใใใใพใใ
+
+ใใฎใขใธใฅใผใซใฏไธปใซไปฅไธใฎ็จ้ใงไฝฟ็จใใใพใใ
+
+* ้ๅปใซๅฎ่กใใใในใญใฃใณใฟในใฏใฎ็ตๆใ็ขบ่ชใใ
+* ็ฐใชใๆ็นใงใฎในใญใฃใณๅบๅใๆฏ่ผใใ
+* ็นๅฎ่ณ็ฃใฎๅๆฎต้ใซใใใใปใญใฅใชใใฃๅคๅใ่ฃๅฉ็ใซ่ฟฝ่ทกใใ
+* ไปๅพใฎใฌใใฅใผใๅในใญใฃใณใใใใณๅ้กๅใๅใใฎใใใฎๅฑฅๆญด็ๆ นๆ ใๆไพใใ
+
+> ่ชฌๆ๏ผ
+>
+> * ใใฌใใผใๅฑฅๆญดใใฏๅฑฅๆญด็ตๆใฎไฟๅญใจ่ฟฝ่ทกใซใใ้็นใใใใพใ๏ผ
+> * ใๅฎ่กๆฆ่ฆใใฏ็พๅจ็ถๆ
ใจๅ
จไฝๆฆ่ฆใซใใ้็นใใใใพใใ
+
+#### 9.2.3 ในใญใฃใใผ่จญๅฎ
+
+
+
+ใในใญใฃใใผ่จญๅฎใใใผใธใฏใskill-scanner ใฎๅไฝๆนๅผใLLM ้ข้ฃ่จญๅฎใใใใณ quick / deep ใฎ 2 ใคใฎในใญใฃใณๆฆ็ฅใ็ฎก็ใใใใใซไฝฟ็จใใใพใใไฟๅญๅพใฏ Deployment rollout ใใใชใฌใผใใใๆฐใใ่จญๅฎใๆๅนใซใชใใพใงๅพ
ๆฉใใพใใ
+
+ใใผใธใซใฏไธปใซไปฅไธใฎๅ
ๅฎนใๅซใพใใพใใ
+
+##### ๏ผ1๏ผskill-scanner ใตใผใใน็ถๆ
+
+* ็พๅจใฎใใใฏใจใณใในใญใฃใณใตใผใในใฎ namespaceใDeployment ๅ็งฐใใใใณๆฅ็ถ็ถๆ
ใ่กจ็คบใใพใใ
+* ใใผใธใซ **ๆฅ็ถๆธใฟ**ใ**้็ในใญใฃใณๅฉ็จๅฏ** ใจ่กจ็คบใใใๅ ดๅใๅบๆฌ็ใช้็ในใญใฃใณๆฉ่ฝใๅฉ็จๅฏ่ฝใงใใใใจใ็คบใใพใใ
+
+##### ๏ผ2๏ผLLM ่จญๅฎ
+
+ใใฎใจใชใขใงใฏใscanner ใๅฟ
่ฆใซๅฟใใฆใขใใซใใผในใฎๅๆใๅฎ่กใงใใใใใไธป LLM ใ่จญๅฎใใพใใ
+
+ไธปใชใใฃใผใซใใฏไปฅไธใฎ้ใใงใใ
+
+* **ไธป LLM ็ตฑๅ**๏ผ**AI Gateway** ใซ่จญๅฎๆธใฟใฎใขใใซใใไธป LLM ่จญๅฎใ็ดๆฅ่ชญใฟ่พผใใพใใ
+* **LLM API Key**๏ผ`SKILL_SCANNER_LLM_API_KEY` ใซๅฏพๅฟใใไธป LLM analyzer ใฎ่ช่จผใซไฝฟ็จใใใพใใ
+* **LLM Model**๏ผ`SKILL_SCANNER_LLM_MODEL` ใซๅฏพๅฟใใๅ
ทไฝ็ใชใขใใซๅใชใฉใๆๅฎใใพใใ
+* **LLM Base URL**๏ผ`SKILL_SCANNER_LLM_BASE_URL` ใซๅฏพๅฟใใไธป LLM ใตใผใในใฎใขใใฌในใ่จญๅฎใใพใใ
+
+##### ๏ผ3๏ผMeta LLM ็ตฑๅ
+
+ใใฎใจใชใขใงใฏใmeta analyzer ใไฝฟ็จใใใขใใซใ่จญๅฎใใพใใ้ๅธธใfindings ใฎใใใชใ่ฆ็ดใๆด็ใใพใใฏไบๆฌกๅฆ็ใซไฝฟ็จใใใพใใ
+
+ไธปใชใใฃใผใซใใฏไปฅไธใฎ้ใใงใใ
+
+* **Meta LLM ็ตฑๅ**๏ผ**AI Gateway** ใซ่จญๅฎๆธใฟใฎใขใใซใใ meta analyzer ่จญๅฎใ็ดๆฅ่ชญใฟ่พผใใพใใ
+* **Meta LLM API Key**๏ผ`SKILL_SCANNER_META_LLM_API_KEY` ใซๅฏพๅฟใใพใใ
+* **Meta LLM Model**๏ผ`SKILL_SCANNER_META_LLM_MODEL` ใซๅฏพๅฟใใพใใ
+* **Meta LLM Base URL**๏ผ`SKILL_SCANNER_META_LLM_BASE_URL` ใซๅฏพๅฟใใพใใ
+
+> ่ชฌๆ๏ผ
+>
+> * ็พๅจ LLM ใๆช่จญๅฎใฎๅ ดๅใใใผใธใซใฏ้ๅธธใ็พๆ็นใงใฏ้็ในใญใฃใณใฎใฟๅฏพๅฟใใฆใใๆจใ่กจ็คบใใใพใ๏ผ
+> * ไธป LLM ใจ Meta LLM ใฎไธกๆนใ่จญๅฎใใๅพใซใฎใฟใscanner ใฏใใๅฎๅ
จใชๆๅณ่งฃๆใจ่ฆ็ดๆฉ่ฝใๆๅนใซใงใใพใใ
+
+##### ๏ผ4๏ผ็พๅจใฎในใญใฃใณใขใผใ
+
+ใใผใธใงใฏใ็พๅจใใฉใใใใฉใผใ ใงๅฎ้ใซๆก็จใใฆใใในใญใฃใณใขใผใใ้ธๆใงใใพใใ
+
+* **Quick ใขใผใ**๏ผquick analyzers ใไฝฟ็จใใฆในใญใฃใณใๅฎ่กใใๆฅๅธธ็ใช้ซ้ใใงใใฏใซ้ฉใใฆใใพใใ
+* **Deep ใขใผใ**๏ผdeep analyzers ใไฝฟ็จใใฆในใญใฃใณใๅฎ่กใใใใๅฎๅ
จใใคๆทฑใๅๆใซ้ฉใใฆใใพใใ
+
+ๆณจๆใในใ็นใฏไปฅไธใงใใ
+
+* Dashboard ไธใฎใใฏใคใใฏในใญใฃใณใใจใๅ
จ้ในใญใฃใณใใฏใใฉใกใใใใใง้ธๆใใในใญใฃใณๅผทๅบฆใไฝฟ็จใใพใ๏ผ
+* ไธก่
ใฎ้ใใฏไธปใซในใญใฃใณ็ฏๅฒใซใใใanalyzer ใฎๆทฑใใใฎใใฎใงใฏใใใพใใใ
+
+##### ๏ผ5๏ผQuick / Deep ในใญใฃใณๆฆ็ฅ
+
+ใใผใธไธ้จใงใฏ **Quick** ใจ **Deep** ใฎ 2 ใคใฎในใญใฃใณๆฆ็ฅ่จญๅฎใใใใใ็ฎก็ใใฆใใใ็ฎก็่
ใ็ฐใชใใทใใชใชใซๅฟใใฆ็ฐใชใ analyzer ใฎ็ตใฟๅใใใ้ธๆใงใใใใใซใชใฃใฆใใพใใ
+
+ๅๆฆ็ฅใซใฏไปฅไธใฎ่จญๅฎ้
็ฎใใใใพใใ
+
+* **ใฟใคใ ใขใฆใ๏ผ็ง๏ผ**๏ผ็พๅจใฎใขใผใใซใใใในใญใฃใณใฟในใฏใฎใฟใคใ ใขใฆใๆ้ใ่จญๅฎใใพใใ
+* **ๅผใณๅบใๆนๆณ**๏ผๅฟ
่ฆใซๅฟใใฆ็ฐใชใ analyzer ใๆๅนใพใใฏ็กๅนใซใงใใพใใ
+
+็พๅจ่กจ็คบใใใฆใใ analyzer ใฟใคใใซใฏไปฅไธใๅซใพใใพใใ
+
+* **Static**๏ผYAML + YARA ้็ใซใผใซในใญใฃใณ
+* **Bytecode**๏ผPython bytecode ใฎๅฎๅ
จๆงๆค่จผ
+* **Pipeline**๏ผใณใใณใใใงใผใณใใใณ taint ๅๆ
+* **Behavioral**๏ผAST ใใผในใฎๆๅใใใณใใผใฟใใญใผๅๆ
+* **LLM**๏ผๅค้จ LLM ใซไพๅญใใๆๅณ่งฃๆ
+* **Meta**๏ผfindings ใฎไบๆฌก่ฆ็ดๅๆ
+
+้ๅธธใไปฅไธใฎใใใซ็่งฃใงใใพใใ
+
+* **Quick ใขใผใ**๏ผใใ้ซ้ใชๅฎ่กใ้่ฆใใๆฅๅธธ็ใชๅขๅใใงใใฏใซใใไฝฟใใใพใ
+* **Deep ใขใผใ**๏ผใใๅคใใฎ analyzer ใๆๅนใซใงใใใใๆทฑใใฌใใฅใผใใปใญใฅใชใใฃ็ฃๆปใซ้ฉใใฆใใพใ
+
+##### ๏ผ6๏ผไฟๅญใใฆ้ฉ็จ
+
+ใใผใธๅณไธใฎ **ไฟๅญใใฆ้ฉ็จ** ใฏใ็พๅจใฎ scanner ้ข้ฃ่จญๅฎใใพใจใใฆ้ไฟกใใใใใซไฝฟ็จใใใพใใไฟๅญๅพใฏไปฅไธใ่กใใใพใใ
+
+* ClawManager ๅ
ใฎ quick / deep ในใญใฃใณๆฆ็ฅใๆดๆฐใใ
+* skill-scanner Deployment ใฎ้ข้ฃ็ฐๅขๅคๆฐใๆดๆฐใใ
+* rollout ๅฎไบใๅพ
ใฃใฆๆฐใใ่จญๅฎใๆญฃๅผใซๆๅนๅใใ
+
+> ่ชฌๆ๏ผ
+>
+> * ในใญใฃใใผ่จญๅฎใๅคๆดใใๅพใฏใๆฐใใในใญใฃใณใฟในใฏใๅฎ่กใใๅใซใ่จญๅฎใๅฎๅ
จใซๆๅนใซใชใใพใงๅพ
ใคใใจใๆจๅฅจใใพใ๏ผ
+> * ่จญๅฎๅพใซๆฅ็ถ็ถๆ
ใ็ฐๅธธใซใชใฃใๅ ดๅใฏใAI Gateway ใขใใซใLLM ใขใใฌในใKeyใใใใณ Deployment rollout ็ถๆ
ใๅชๅ
็ใซ็ขบ่ชใใฆใใ ใใใ
+
+### 9.3 AI Gateway ๆฉ่ฝๆฆ่ฆ
+
+AI Gateway ใซใฏใใขใใซใ่จญๅฎไปฅๅคใซใใไปฅไธใฎใขใธใฅใผใซใใใใพใใ
+
+* **AI ็ฃๆป**๏ผใขใใซๅผใณๅบใ Traceใใชใฏใจในใใจใฌในใใณในใฎใใคใญใผใใๅฝไธญใใใชในใฏใใซใผใใฃใณใฐๅคๆญใใใใณๅผใณๅบใ่ฉณ็ดฐใ็ขบ่ชใใพใใ
+* **ใณในใ**๏ผToken ไฝฟ็จ้ใๆจๅฎ่ฒป็จใๅ
้จใณในใใใใใณใใฌใณใ็ตฑ่จใ็ขบ่ชใใพใใ
+* **ใชในใฏๅถๅพกใซใผใซ**๏ผๆฉๅพฎๆคๅบใซใผใซใ่จญๅฎใใๅฝไธญๆใซ่จฑๅฏใใใๅฎๅ
จใขใใซใธใซใผใใฃใณใฐใใใใๅถๅพกใใพใใ
+
+### 9.4 ใณในใใขใธใฅใผใซ
+
+ใณในใใใผใธใฏใใใฉใใใใฉใผใ ไธใฎใขใใซๅผใณๅบใใซ้ขใใ่ฒป็จใจ Token ไฝฟ็จ็ถๆณใ็ตฑ่จใใ็ฎก็่
ใๅ
จไฝใฎๆถ่ฒป็ถๆณใๆๆกใใใฎใซๅฝน็ซใกใพใใ
+
+
+
+ใใผใธใซใฏไธปใซไปฅไธใฎๅ
ๅฎนใๅซใพใใพใใ
+
+* **ๅ
ฅๅ Token**๏ผๅ
ฅๅใใญใณใใ็ท้ใฎ็ตฑ่จ
+* **ๅบๅ Token**๏ผใขใใซ็ๆๅ
ๅฎน็ท้ใฎ็ตฑ่จ
+* **ๆจๅฎ่ฒป็จ**๏ผProvider ๅไพกใซๅบใฅใใฆ่ฆ็ฉใใใใ่ฒป็จ
+* **ๅ
้จใณในใ**๏ผๅฎๅ
จใขใใซใซ้ข้ฃใใๅ
้จ็ฒพ็ฎใณในใ
+* **ๆฅๆฌก่ฒป็จใใฌใณใ**๏ผ็ด่ฟ 7 ๆฅ้ใฎ็พๅจใฆใฃใณใใฆๅ
ใซใใใๆจๅฎ่ฒป็จใจ Token ๅคๅใ็ขบ่ช
+* **ใฆใผใถใผ้่จ**๏ผใฆใผใถใผๅไฝใงไฝฟ็จ้ใจ่ฒป็จใ้่จ
+* **ใคใณในใฟใณใน้่จ**๏ผใคใณในใฟใณในๅไฝใงไฝฟ็จ้ใจ่ฒป็จใ้่จ
+* **ๆ่ฟใฎใณในใ่จ้ฒ**๏ผTraceใใฆใผใถใผใใขใใซใชใฉใฎๆกไปถใงใณในใ่จ้ฒใๆค็ดขใปใใผใธ่กจ็คบใใใใใซ็ฃๆป่ฉณ็ดฐใธ้ท็งปๅฏ่ฝ
+
+> ่ชฌๆ๏ผ็พๅจใพใ ใขใใซๅผใณๅบใ่จ้ฒใ็ๆใใใฆใใชใๅ ดๅใๅ
ฅๅ Tokenใๅบๅ Tokenใ่ฒป็จใใใใณใใฌใณใๅณใใในใฆ 0 ใฎๅ ดๅใใใใพใใใใใใฏๆญฃๅธธใงใใ
+
+### 9.5 AI ็ฃๆปใขใธใฅใผใซ
+
+AI ็ฃๆปใใผใธใฏใๆ่ฟใฎ็ฎก็ๅฏพ่ฑกใขใใซๅผใณๅบใ่จ้ฒใ็ขบ่ชใใใใใซไฝฟ็จใใใ็ฎก็่
ใใขใใซๅผใณๅบใใToken ไฝฟ็จใใใใณใซใผใใฃใณใฐ็ตๆใ่ชฟๆปใใใฎใซๅฝน็ซใกใพใใ
+
+
+
+ไธปใชๆฉ่ฝใฏไปฅไธใฎ้ใใงใใ
+
+* **ๆ่ฟใฎ AI Trace**๏ผๆ่ฟใฎใขใใซๅผใณๅบใใใงใผใณใ็ขบ่ช
+* **Trace ใชในใ**๏ผๆ่ฟใฎ็ฎก็ๅฏพ่ฑก Trace ใ็ตฑไธใใผใใซใง็ขบ่ช
+* **ๆค็ดขใจใใฃใซใฟใชใณใฐ**๏ผTraceใใชใฏใจในใๅ
ๅฎนใใฆใผใถใผใใขใใซใชใฉใฎๆกไปถใงๆค็ดขๅฏ่ฝ
+* **็ถๆ
ใใฃใซใฟ**๏ผ็ถๆ
ๅฅใซ็ฐใชใๅผใณๅบใ็ตๆใ็ขบ่ชๅฏ่ฝ
+* **ใขใใซใใฃใซใฟ**๏ผใขใใซๅฅใซๅฏพๅฟใใๅผใณๅบใ่จ้ฒใ็ตใ่พผใฟๅฏ่ฝ
+* **ใใผใธใใผใทใงใณใจๆดๆฐ**๏ผ็ฃๆป็ตๆใฎใใผใธ่กจ็คบใใใณๆๅๆดๆฐใซๅฏพๅฟ
+
+> ่ชฌๆ๏ผใใผใธใซใใพใ AI ็ฃๆป่จ้ฒใฏใใใพใใใใจ่กจ็คบใใใๅ ดๅใใพใ ๅฎ้ใฎใขใใซๅผใณๅบใใชใฏใจในใใ็ๆใใใฆใใชใใใจใๆๅณใใพใใ
+
+### 9.6 ใชในใฏๅถๅพกใซใผใซใขใธใฅใผใซ
+
+ใชในใฏๅถๅพกใซใผใซใใผใธใฏใๆฉๅพฎๅ
ๅฎนใฎๆคๅบใซใผใซใ่จญๅฎใใใซใผใซๅฝไธญๅพใฎๅฆ็ๅไฝใๆฑบๅฎใใใใใซไฝฟ็จใใใพใใ
+
+
+
+ใใฎใขใธใฅใผใซใงใฏไธปใซไปฅไธใใตใใผใใใพใใ
+
+* **ใซใผใซไธ่ฆง็ฎก็**๏ผใในใฆใฎใซใผใซใจใใฎๆๅน็ถๆ
ใ็ขบ่ช
+* **ใซใผใซๅ้ก่กจ็คบ**๏ผๅไบบๆ
ๅ ฑใไผ็คพๆ
ๅ ฑใ้กงๅฎขๆฅญๅใๅฎๅ
จ่ณๆ ผๆ
ๅ ฑใ่ฒกๅๆณๅใๆฟๆฒป็ๆฉๅพฎใใซในใฟใ ใชใฉใฎๅ้กใงใซใผใซใ็ขบ่ชๅฏ่ฝ
+* **ใซใผใซ้
็ฎ่จญๅฎ**๏ผใซใผใซ IDใ่กจ็คบๅใ้่ฆๅบฆใใขใฏใทใงใณใ้ ๅบใๆญฃ่ฆ่กจ็พ Patternใ่ชฌๆใ่จญๅฎๅฏ่ฝ
+* **ใซใผใซๅไฝๅถๅพก**๏ผใซใผใซๅฝไธญๆใซ้้ใใใใใๅฎๅ
จใขใใซใธใซใผใใฃใณใฐใใใใ้ธๆๅฏ่ฝ
+* **ไธๆฌๆๅนๅ / ็กๅนๅ**๏ผใซใผใซ็ถๆ
ใฎไธๆฌ่ชฟๆดใซๅฏพๅฟ
+* **ใซใผใซใในใๅฐ**๏ผใตใณใใซใใญในใใ่ฒผใไปใใฆใๆๅนใซใผใซใพใใฏไธๆธใใซใผใซใไฝใซๅฝไธญใใใใใในใๅฏ่ฝ
+
+็พๅจใฎๅ
่ตใซใผใซไพใซใฏไปฅไธใๅซใพใใพใใใใใใใซ้ๅฎใใใพใใใ
+
+* ๅไบบๆ
ๅ ฑ๏ผใกใผใซใขใใฌในใๆบๅธฏ้ป่ฉฑ็ชๅทใ่บซๅ่จผ็ชๅทใใในใใผใ็ชๅทใ้่กใซใผใๆ่ใไฝๆใๅฑฅๆญดๆธๅ
ๅฎนใชใฉ
+* ไผ็คพๆ
ๅ ฑ๏ผๅ
้จ IPใๅ
้จใใกใคใณใใในใๅฝๅใKubernetes Service DNSใใใญใธใงใฏใใณใผใๅใ็ต็นๆงๆใ็ตฆไธ / HR ๆ
ๅ ฑใชใฉ
+* ้กงๅฎขๆฅญๅ๏ผ้กงๅฎขใชในใใๅฅ็ด / ่ฆ็ฉๆธใ่ซๆฑ็จ็ชๅทใCRM / ใใฑใใใใผใฟใชใฉ
+* ๅฎๅ
จ่ณๆ ผๆ
ๅ ฑ๏ผ็งๅฏ้ตใAPI KeyใTokenใJWTใCookie / Sessionใใใผใฟใใผในๆฅ็ถๆๅญๅใKubeconfigใ็ฐๅขๅคๆฐ็งๅฏๆ
ๅ ฑใชใฉ
+* ่ฒกๅๆณๅ๏ผไบ็ฎใๅฉ็ใๅฃฒไธใๆณๅๆ่ฆใ่จด่จใNDA ใชใฉ
+* ๆฟๆฒป็ๆฉๅพฎ๏ผๆฟๆฒปๆฉ้ขใ่ปไบๅฝๅฎถๅฎๅ
จใๆฅต็ซฏๆดๅใซ้ขใใ่กจ็พใชใฉ
+
+> ่ชฌๆ๏ผใใใฉใซใใซใผใซใฏๅคใใฎไธ่ฌ็ใชๆฉๅพฎๆ
ๅ ฑๆคๅบใทใใชใชใใใงใซใซใใผใใฆใใพใใๅฎ้ใฎๅฉ็จใงใฏใๆฅญๅ่ฆไปถใซๅฟใใฆใซใผใซใ่ฟฝๅ ใ่ชฟๆดใใพใใฏ็กๅนๅใงใใพใใ
+---
+
+
+## ๅใใฏใผใฏในใใผในใขใธใฅใผใซใฎ่ชฌๆ
+
+ใฏใผใฏในใใผในใฏใไธ่ฌใฆใผใถใผใใใฉใใใใฉใผใ ใซๅ
ฅใฃใๅพใฎไธป่ฆใชๆไฝ้ ๅใงใใๅไบบใฎใชใฝใผในใฏใฉใผใฟ็ขบ่ชใใคใณในใฟใณในไฝๆใใคใณในใฟใณใน็ฎก็ใใใใณ OpenClaw ้ข้ฃใชใฝใผในใฎ็ถญๆใซไฝฟ็จใใพใใใใฎใขใธใฅใผใซใฏใ็ฎก็่
ๅดใฎใใณใณใฝใผใซๆฆ่ฆใใจใฏ็ฐใชใใๆฅๅธธๅฉ็จใจ้็จๅฏใใฎๆฉ่ฝใงใใ
+
+### 10.1 ใฏใผใฏในใใผในใใผใ
+
+ใฏใผใฏในใใผในใใผใ ใฏใ็พๅจใฎใขใซใฆใณใใซใใใใคใณในใฟใณในใจใชใฝใผในไฝฟ็จ็ถๆณใฎๆฆ่ฆใ่กจ็คบใใใใใฎใใฎใงใไธปใซไปฅไธใๅซใฟใพใ๏ผ
+
+- **ใใคใคใณในใฟใณใน**๏ผ็พๅจใฎใขใซใฆใณใใงไฝๆใใใใคใณในใฟใณในๆฐใ่กจ็คบใใพใใ
+- **็จผๅไธญ**๏ผ็พๅจๅฎ่กไธญใฎใคใณในใฟใณในๆฐใ่กจ็คบใใพใใ
+- **ไฝฟ็จๆธใฟในใใฌใผใธ**๏ผ็พๅจใฎใขใซใฆใณใใไฝฟ็จใใฆใใในใใฌใผใธๅฎน้ใ่กจ็คบใใพใใ
+- **ใใคใชใฝใผในใฏใฉใผใฟ**๏ผ็พๅจใฎใขใซใฆใณใใงไฝฟ็จๅฏ่ฝใชใฏใฉใผใฟๆ
ๅ ฑ๏ผใคใณในใฟใณในๆฐใๆๅคง CPU ใณใขๆฐใๆๅคงใกใขใชใๆๅคงในใใฌใผใธใๆๅคง GPU ๆฐ๏ผใ่กจ็คบใใพใใ
+- **ใฏใคใใฏๆไฝ**๏ผ**ๆฐ่ฆใคใณในใฟใณในไฝๆ** ใจ **ๅ
จใคใณในใฟใณใน่กจ็คบ** ใฎ 2 ใคใฎๅ
ฅๅฃใๆไพใใ็ด ๆฉใใใฉใใใใฉใผใ ใไฝฟใๅงใใใใพใใ
+
+> ๆณจ๏ผใใผใธใซใใพใ ใคใณในใฟใณในใใใใพใใใใจ่กจ็คบใใใๅ ดๅใฏใ็ดๆฅ **ๆฐ่ฆใคใณในใฟใณในไฝๆ** ใใฏใชใใฏใใฆๆๅใฎ OpenClaw Desktop ใคใณในใฟใณในไฝๆใ้ๅงใงใใพใใ
+
+### 10.2 ใใคใคใณในใฟใณใน
+
+**ใใคใคใณในใฟใณใน** ใใผใธใฏใ็พๅจใฎใขใซใฆใณใใงไฝๆใใใใคใณในใฟใณในใไธๅ
็ใซ่กจ็คบใป็ฎก็ใใใใใฎใใผใธใงใใใใฎใใผใธใฏไธปใซใคใณในใฟใณใน็ฎก็ๆฉ่ฝใๆ
ๅฝใใพใใ
+
+ไธ่ฌ็ใซใตใใผใใใใๆไฝใฏๆฌกใฎใจใใใงใ๏ผ
+
+- **ใคใณในใฟใณใน็ถๆ
ใฎ็ขบ่ช**๏ผใคใณในใฟใณในใไฝๆไธญใ็จผๅไธญใๅๆญขๆธใฟใใพใใฏ็ฐๅธธ็ถๆ
ใใ็ขบ่ชใใพใใ
+- **ใคใณในใฟใณใน่ฉณ็ดฐใซๅ
ฅใ**๏ผใคใณในใฟใณในใฎๅบๆฌๆ
ๅ ฑใใชใฝใผในๆงๆใใใใณๅฎ่ก็ถๆณใ็ขบ่ชใใพใใ
+- **ใคใณในใฟใณในๅๆญข**๏ผใคใณในใฟใณในใ็ฐๅธธใชๅ ดๅใ็ฐๅขใฎๅ่ชญใฟ่พผใฟใๅฟ
่ฆใชๅ ดๅใซใๅๆญขๆไฝใๅฎ่กใงใใพใใ
+- **ใคใณในใฟใณในๅ้ค**๏ผใคใณในใฟใณในใไธ่ฆใซใชใฃใๅ ดๅใCPUใใกใขใชใในใใฌใผใธใชใฉใฎใชใฝใผในใ่งฃๆพใใใใใซ็ดๆฅๅ้คใงใใพใใ
+
+> ๆณจ๏ผใคใณในใฟใณในใๅ้คใใใจใใใฎใคใณในใฟใณในใซ้ข้ฃใใใชใฝใผในใไธ็ทใซใฏใชใผใณใขใใใใใพใใๅฎ่กๅใซใไธญใฎใใผใฟใ่จญๅฎใใใใฏใขใใๆธใฟใ็ขบ่ชใใฆใใ ใใใ
+
+### 10.3 ใชใฝใผใน็ฎก็
+
+**ใชใฝใผใน็ฎก็** ใใผใธใฏใๅฉ็จๅฏ่ฝใช OpenClaw ใชใฝใผในๅ
ๅฎนใไฟๅฎใใใคใณในใฟใณใน่ตทๅๅพใซๆณจๅ
ฅใใฆไฝฟ็จใใใใใใใใใฎใใฎใงใใ
+
+ใใผใธใซใฏไธปใซไปฅไธใฎ้จๅใใใใพใ๏ผ
+
+- **ใชใฝใผใน**๏ผๅฉ็จๅฏ่ฝใชใชใฝใผใน้
็ฎใ่กจ็คบใปไฟๅฎใใพใใ
+- **ใชใฝใผในใใใฏ**๏ผ่คๆฐใฎใชใฝใผในใๅๅฉ็จๅฏ่ฝใชใใใฏใจใใฆ็ตใฟๅใใใไธๆฌๆณจๅ
ฅใๅฎนๆใซใใพใใ
+- **ๆณจๅ
ฅ่จ้ฒ**๏ผใชใฝใผในๆณจๅ
ฅใฎๅฑฅๆญดใจๅฎ่ก็ถๆณใ็ขบ่ชใใพใใ
+
+ใชใฝใผใน็ฎก็ใใผใธใฎๅทฆๅดใงใฏใใชใฝใผในใฟใคใใใจใซๅ้กใใฆ็ฎก็ใใใใจใใงใใพใใ็พๅจใใผใธไธใง็ขบ่ชใงใใใฟใคใใฏๆฌกใฎใจใใใงใ๏ผ
+
+- **ใใฃใใซ**
+- **ในใญใซ**
+- **ใจใผใธใงใณใ๏ผ่ฟๆฅๅ
ฌ้๏ผ**
+- **ๅฎๆใฟในใฏ๏ผ่ฟๆฅๅ
ฌ้๏ผ**
+
+ใใผใธๅณไธใงใฏๆฌกใใตใใผใใใพใ๏ผ
+
+- **ๆดๆฐ**๏ผ็พๅจใฎใชใฝใผในไธ่ฆงใๅ่ชญใฟ่พผใฟใใพใใ
+- **ๆฐ่ฆไฝๆ**๏ผๆฐใใใชใฝใผใน้
็ฎใไฝๆใใพใใ
+
+> ๆณจ๏ผใชใฝใผใน็ฎก็ใฏไธปใซใใคใณในใฟใณใน่ตทๅๅพใซไฝฟ็จใงใใ OpenClaw ใชใฝใผในๅ
ๅฎนใๆบๅใใใใใฎใใฎใงใใใใคใณในใฟใณในไฝๆใใญใผใใฎใใฎใ็ดๆฅ็ฝฎใๆใใใใฎใงใฏใใใพใใใใคใณในใฟใณในไฝๆๆใซใฏใ**ๆๅใชใฝใผใน**ใ**ใชใฝใผในใใใฏ**ใ**ใขใผใซใคใๅฐๅ
ฅ** ใชใฉใฎๆนๅผใจ็ตใฟๅใใใฆใชใฝใผในๆณจๅ
ฅใ่กใใพใใ
+
+### 10.3.1 ใใฃใณใใซใฎๆฐ่ฆไฝๆ
+
+ใใใฃใณใใซใใฏใOpenClaw ใจๅค้จใกใใปใผใธใใฉใใใใฉใผใ ใพใใฏๆฅ็ถๅ
ใจใฎๆฅ็ถๆนๆณใ่จญๅฎใใใใใซไฝฟ็จใใพใใไพใจใใฆ TelegramใSlackใFeishu / Lark ใชใฉใใใใพใใ
+
+
+
+ใใฃใณใใซใไฝๆใใ้ใฏใไปฅไธใฎๆ้ ใงๆไฝใใพใใ
+
+1. **ใชใฝใผใน็ฎก็** ใใผใธใซๅ
ฅใใ**ใชใฝใผใน** ใฟใใฎใพใพใซใใพใใ
+2. ๅทฆๅดใฎใชใฝใผในใฟใคใใง **ใใฃใณใใซ** ใ้ธๆใใพใใ
+3. ใใผใธๅณๅดใฎ **ๆฐ่ฆไฝๆ** ใใฏใชใใฏใใใๆฐ่ฆใชใฝใผในใใใคใขใญใฐใ้ใใพใใ
+4. ใใคใขใญใฐใงๅบๆฌๆ
ๅ ฑใๅ
ฅๅใใพใใ
+ - **ใฟใคใ**๏ผ**ใใฃใณใใซ** ใ้ธๆ
+ - **ใชใฝใผใน Key**๏ผใใฎใใฃใณใใซใฎไธๆใช่ญๅฅๅญใๅ
ฅๅใใพใใ่ญๅฅใใใใใ้่คใใชใ่ฑ่ชๅใพใใฏ็ตใฟๅใใๅใไฝฟ็จใใใใจใๆจๅฅจใใพใ
+ - **ๅๅ**๏ผใใฃใณใใซใฎ่กจ็คบๅใๅ
ฅๅใใพใ
+ - **ใฟใฐ**๏ผไปปๆใๅ้กๆค็ดขใซไฝฟ็จใใพใ
+ - **่ชฌๆ**๏ผไปปๆใใใฎใใฃใณใใซใฎ็จ้ใ่ฃ่ถณใใใใใซไฝฟ็จใใพใ
+ - **ๆๅนๅๆธใฟ**๏ผใใงใใฏใๅ
ฅใใใพใพใซใใใใจใๆจๅฅจใใพใ
+5. **Channel ใใณใใฌใผใ** ้ ๅใงๅๆใใณใใฌใผใใ้ธๆใใพใใ็พๅจใตใใผใใใใฆใใใใณใใฌใผใใฏไปฅไธใฎ้ใใงใใ
+ - `Telegram`
+ - `Slack`
+ - `Feishu / Lark`
+
+6. ใใณใใฌใผใใ้ธๆใใๅพใ**ใใณใใฌใผใใ่ชญใฟ่พผใ** ใใฏใชใใฏใใพใใใทในใใ ใฏๅฏพๅฟใใใใณใใฌใผใใฎๅบๆฌ่จญๅฎใไธ้จใฎ **ๅ
ๅฎน JSON** ้ ๅใซ่ชๅใงๆธใ่พผใฟใพใใ
+7. ๅฎ้ใฎๆฅ็ถๆ
ๅ ฑใซๅบใฅใใฆใ**ๅ
ๅฎน JSON** ๅ
ใฎๅใใฃใผใซใใ่ฟฝๅ ใพใใฏไฟฎๆญฃใใพใใ
+8. ่จญๅฎๅ
ๅฎนใซ่ชคใใใชใใใจใ็ขบ่ชใใใใไฟๅญใใฏใชใใฏใใฆใใฃใณใใซไฝๆใๅฎไบใใพใใ
+
+> ่ชฌๆ๏ผ
+> - **Channel ใใณใใฌใผใ** ใฏๅบๆฌ่จญๅฎใ็ด ๆฉใ็ๆใใใใใซไฝฟ็จใใพใ๏ผ
+> - **ๅ
ๅฎน JSON** ใฏๆ็ต็ใซๆๅนใจใชใใใฃใณใใซ่จญๅฎๅ
ๅฎนใงใ๏ผ
+> - ๅฎๅ
จใซไธ่ดใใใใณใใฌใผใใใชใๅ ดๅใฏใ**ๅ
ๅฎน JSON** ใซ็ดๆฅๆๅใง่จญๅฎใ่จๅ
ฅใใใใจใใงใใพใใ
+
+### 10.3.2 ในใญใซใฎใขใใใญใผใ
+
+ในใญใซใฏใOpenClaw ใซๅๅฉ็จๅฏ่ฝใชๆฉ่ฝใๆไพใใใใใซไฝฟ็จใใพใใใใฉใใใใฉใผใ ใฏใใขใผใซใคใใใกใคใซใใขใใใญใผใใใใใจใงในใญใซใไธๆฌใคใณใใผใใใใใจใใตใใผใใใฆใใพใใ
+
+
+
+ในใญใซใใขใใใญใผใใใ้ใฏใไปฅไธใฎๆ้ ใงๆไฝใใพใใ
+
+1. **ใชใฝใผใน็ฎก็** ใใผใธใซๅ
ฅใใ**ใชใฝใผใน** ใฟใใฎใพใพใซใใพใใ
+2. ๅทฆๅดใฎใชใฝใผในใฟใคใใง **ในใญใซ** ใ้ธๆใใพใใ
+3. **ใใกใคใซใ้ธๆ** ใใฏใชใใฏใใใญใผใซใซใฎในใญใซๅง็ธฎใใใฑใผใธใ้ธๆใใพใใ
+4. ็พๅจใฎใใผใธใงใฏ **`.zip`** ใใกใคใซใฎใฟใขใใใญใผใใใตใใผใใใฆใใพใใ
+5. ้ธๆๅฎไบๅพใๅณๅดใฎ **ในใญใซใขใผใซใคใใใขใใใญใผใ** ใใฏใชใใฏใใพใใ
+6. ใทในใใ ใฏใขใใใญใผใๅ
ๅฎนใ่ชๅ่งฃๆใใๅ็ฌฌ1้ๅฑคใใฃใฌใฏใใชใ1ใคใฎในใญใซใจใใฆใคใณใใผใใใพใใ
+7. ใขใใใญใผใๅฎไบๅพใในใญใซไธ่ฆงใงใคใณใใผใๆธใฟใฎในใญใซใ็ขบ่ชใงใใพใใ
+
+> ่ชฌๆ๏ผ
+> - ในใญใซใขใผใซใคใใฏไบๅใซใใฃใฌใฏใใชๆงๆใๆด็ใใฆใใใใจใๆจๅฅจใใพใ๏ผ
+> - ๅ็ฌฌ1้ๅฑคใใฃใฌใฏใใชใฏ็ฌ็ซใใในใญใซใจใใฆ่ช่ญใใใพใ๏ผ
+> - ใขใใใญใผใๅพใซไธ่ฆงใใใๆดๆฐใใใชใๅ ดๅใฏใใใผใธๅณไธใฎ **ๆดๆฐ** ใๆๅใงใฏใชใใฏใใฆๅ่ชญใฟ่พผใฟใใฆใใ ใใใ
+---
+
+
+## ๅไธใๅ้กใจๅฏพๅฆใฎใฏใคใใฏใชใใกใฌใณใน
+
+
+### 11.1 ในใใฌใผใธๅ้กใฎๅฐ็จๅฏพๅฟ๏ผPV/PVC๏ผ
+
+ๆฌกใฎใจใฉใผใ่กจ็คบใใใๅ ดๅ๏ผ
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+ใฏใฉในใฟใผใฎในใใฌใผใธใ่ชๅใงใใคใณใใใใฆใใชใใใจใๆๅณใใพใใใใฎๅ ดๅใฏใx86 ๅไธใใผใใตใผใใผๆนๅผใงใญใผใซใซ `hostPath` PV/PVC ใๆๅไฝๆใงใใพใใ
+
+> ใใฎๆนๅผใฏๅไธใใผใใตใผใใผใฎใในใใพใใฏ่ปฝ้็ฐๅขใซ้ฉใใฆใใพใใๆฌ็ช็ฐๅขใงใฏ NFSใCephใใฏใฉใฆใใใฃในใฏใชใฉใฎๆญฃๅผใชในใใฌใผใธใฎไฝฟ็จใๆจๅฅจใใพใใ
+
+#### 11.1.1 PV ใฎไฝๆ
+```bash
+kubectl apply -f - <
+## ๅไบใๆจๅฅจใใใๆ็ต็ขบ่ชๆ้ ๏ผใปใซใใใงใใฏ็จ๏ผ
+1. `kubectl get nodes`
+2. `kubectl get storageclass`
+3. `kubectl get pods -n clawmanager-system`
+4. `kubectl get pvc -n clawmanager-system`
+5. `kubectl get svc -n clawmanager-system`
+6. ใใฉใฆใถใง `https://:30443` ใ้ใ
+7. ใใใฏใจใณใใซใญใฐใคใณใใฆ **ใปใญใฅใขใขใใซ่จญๅฎ** ใๅฎไบใใ
+8. ใฏใผใฏในใใผในใง **OpenClaw Desktop** ใคใณในใฟใณในใไฝๆใใ
diff --git a/docs/use_guide_ko.md b/docs/use_guide_ko.md
new file mode 100644
index 0000000..8eb1066
--- /dev/null
+++ b/docs/use_guide_ko.md
@@ -0,0 +1,782 @@
+[<- README ํ์ผ๋ก ๋์๊ฐ๊ธฐ](../README.ko.md)
+
+# ClawManager ๋ฐฐํฌ ๋ฐ ๋น ๋ฅธ ์์ ๊ฐ์ด๋
+
+## ๋ชฉ์ฐจ
+- [1. ํ๊ฒฝ๊ณผ ๋ชฉํ](#sec-01)
+- [2. ๋ฐฐํฌ ๋ฐฉ์ ๊ฐ์](#sec-02)
+- [3. ๋ฐฉ์ A: k3s๋ฅผ ์ฌ์ฉํ ๋ฐฐํฌ](#sec-03)
+- [4. ๋ฐฉ์ B: ํ์ค Kubernetes๋ฅผ ์ฌ์ฉํ ๋ฐฐํฌ](#sec-04)
+- [5. ์ค๊ตญ ๋ด ๋คํธ์ํฌ์์์ ์ด๋ฏธ์ง ํ๋ง ๊ถ์ฅ ์ฌํญ(์ ํ ์ฌํญ)](#sec-05)
+- [6. ClawManager ๋ฐฐํฌ](#sec-06)
+- [7. ์น ํ์ด์ง ์์](#sec-08)
+- [8. ๋น ๋ฅธ ์์ ๊ฐ์ด๋(๋ก๊ทธ์ธ ํ ์ด๊ธฐํ ๋ฐ OpenClaw ์ธ์คํด์ค ์์ฑ)](#sec-09)
+- [9. ์ฝ์ ๋ฐ AI Gateway ๊ธฐํ ๊ธฐ๋ฅ ์ค๋ช
](#sec-12)
+- [10. ์ํฌ์คํ์ด์ค ๋ชจ๋ ์ค๋ช
](#sec-13)
+- [11. ๋ฌธ์ ์ ๋์ ๋น ๋ฅธ ์ฐธ์กฐ](#sec-14)
+- [12. ๊ถ์ฅ ์ต์ข
์ ๊ฒ ์์(์๊ฐ ์ ๊ฒ์ฉ)](#sec-15)
+
+
+## 1. ํ๊ฒฝ๊ณผ ๋ชฉํ
+- **์์คํ
๊ฐ์ **: `x86_64` ์ํคํ
์ฒ Linux ์๋ฒ.
+- **๋ฐฐํฌ ๋ชฉํ**: **ClawManager**๋ฅผ ๋ฐฐํฌํ๊ณ Web ํ์ด์ง์์ ๋ณด์ ๋ชจ๋ธ ๊ตฌ์ฑ์ ์๋ฃํ ๋ค, **OpenClaw Desktop** ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ์์ํฉ๋๋ค.
+- **์ ์ฉ ์๋๋ฆฌ์ค**:
+ - **๋ฐฉ์ A: k3s ๋จ์ผ ๋
ธ๋/๊ฒฝ๋ ํด๋ฌ์คํฐ ๋ฐฐํฌ**
+ - **๋ฐฉ์ B: ํ์ค Kubernetes ํด๋ฌ์คํฐ ๋ฐฐํฌ**(์: kubeadm ํด๋ฌ์คํฐ, ๊ธฐ์
์ฉ K8s ํด๋ฌ์คํฐ, ํด๋ผ์ฐ๋ K8s ํด๋ฌ์คํฐ)
+
+
+---
+
+
+## 2. ๋ฐฐํฌ ๋ฐฉ์ ๊ฐ์
+๋ค์ ๋ ๊ฐ์ง ๋ฐฉ์ ์ค ํ๋๋ก ๋ฐฐํฌํ ์ ์์ต๋๋ค:
+
+### ๋ฐฉ์ A: k3s ๋ฐฐํฌ
+๋จ์ผ ๋
ธ๋, ํ
์คํธ ํ๊ฒฝ ๋๋ ๊ฒฝ๋ ํ๋ก๋์
ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
+
+### ๋ฐฉ์ B: ํ์ค Kubernetes ๋ฐฐํฌ
+์ด๋ฏธ ํ์ค Kubernetes ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ถ ์๋ฒ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
+
+์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ต์ข
์ ์ผ๋ก ๋์ผํ ClawManager ๋งค๋ํ์คํธ๋ฅผ ์ ์ฉํฉ๋๋ค:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+---
+
+
+## 3. ๋ฐฉ์ A: k3s๋ฅผ ์ฌ์ฉํ ๋ฐฐํฌ
+
+### 3.1 k3s ์ค์น
+```bash
+curl -sfL https://get.k3s.io | sh -
+```
+
+์ค๊ตญ ๋ด ๋คํธ์ํฌ์์๋ ๋ฏธ๋ฌ ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ์ ์์ต๋๋ค:
+
+```bash
+curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
+```
+
+### 3.2 ์๋น์ค ์ํ ํ์ธ
+```bash
+sudo systemctl status k3s --no-pager
+sudo systemctl enable k3s
+```
+
+### 3.3 kubectl ๊ตฌ์ฑ
+ํ์ฌ ์ฌ์ฉ์๊ฐ `kubectl`์ ์ง์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ๋ค์์ ์คํํฉ๋๋ค:
+
+```bash
+mkdir -p ~/.kube
+sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
+sudo chown "$USER:$USER" ~/.kube/config
+```
+
+๋๋ ์์๋ก ์ง์ ํฉ๋๋ค:
+
+```bash
+export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
+```
+
+### 3.4 ํด๋ฌ์คํฐ ๊ฒ์ฆ
+```bash
+kubectl get nodes
+```
+
+์ ์์ด๋ผ๋ฉด ๋
ธ๋๊ฐ `Ready` ์ํ๋ก ํ์๋ฉ๋๋ค.
+
+---
+
+
+## 4. ๋ฐฉ์ B: ํ์ค Kubernetes๋ฅผ ์ฌ์ฉํ ๋ฐฐํฌ
+
+> ์ฌ์ฉ ๊ฐ๋ฅํ Kubernetes ํด๋ฌ์คํฐ๊ฐ ์ด๋ฏธ ์๋ x86 ์๋ฒ ํ๊ฒฝ์ ์ ์ฉ๋ฉ๋๋ค.
+
+### 4.1 ์ฌ์ ์ ๊ฒ
+ํ์ฌ `kubectl`์ด ๋์ ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํฉ๋๋ค:
+
+```bash
+kubectl get nodes
+kubectl get ns
+```
+
+์ ์์ด๋ผ๋ฉด ์ต์ 1๊ฐ์ `Ready` ๋
ธ๋๊ฐ ๋ณด์ฌ์ผ ํฉ๋๋ค.
+
+### 4.2 ๊ธฐ๋ณธ StorageClass ํ์ธ
+ClawManager์ MySQL๊ณผ MinIO๋ ์๊ตฌ ์คํ ๋ฆฌ์ง๊ฐ ํ์ํฉ๋๋ค. ๋จผ์ ํด๋ฌ์คํฐ์ ๊ธฐ๋ณธ `StorageClass`๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค:
+
+```bash
+kubectl get storageclass
+```
+
+ํด๋ฌ์คํฐ์ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ํด๋์ค๊ฐ ์ด๋ฏธ ์๋ค๋ฉด ๋ฐ๋ก ๋ฐฐํฌ๋ฅผ ๊ณ์ํ ์ ์์ต๋๋ค.
+
+**๊ธฐ๋ณธ StorageClass๊ฐ ์๋ ๊ฒฝ์ฐ**, ์ฌ์ฉ ๊ฐ๋ฅํ PV / PVC๋ฅผ ๋ฏธ๋ฆฌ ์ค๋นํ๊ฑฐ๋ ๋ก์ปฌ ๊ฒฝ๋ก ์คํ ๋ฆฌ์ง ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ดํ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค:
+
+```text
+pod has unbound immediate PersistentVolumeClaims
+```
+
+---
+
+
+## 5. ์ค๊ตญ ๋ด ๋คํธ์ํฌ์์์ ์ด๋ฏธ์ง ํ๋ง ๊ถ์ฅ ์ฌํญ(์ ํ ์ฌํญ)
+์๋ฒ๊ฐ Docker Hub ๋๋ ๊ธฐํ ๊ณต๊ฐ ๋ ์ง์คํธ๋ฆฌ์ ๋๋ฆฌ๊ฒ ์ ๊ทผํ๋ ๊ฒฝ์ฐ ์ด๋ฏธ์ง ๊ฐ์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
+
+### 5.1 k3s ์๋๋ฆฌ์ค: `/etc/rancher/k3s/registries.yaml` ๊ตฌ์ฑ
+```yaml
+mirrors:
+ docker.io:
+ endpoint:
+ - "https://docker.m.daocloud.io"
+ - "https://docker.nju.edu.cn"
+ - "https://docker.1ms.run"
+ quay.io:
+ endpoint:
+ - "https://quay.mirrors.ustc.edu.cn"
+ gcr.io:
+ endpoint:
+ - "https://gcr.mirrors.ustc.edu.cn"
+ k8s.gcr.io:
+ endpoint:
+ - "https://registry.aliyuncs.com/google_containers"
+```
+
+์์ ํ ๋ค์์ ์คํํฉ๋๋ค:
+
+```bash
+sudo systemctl restart k3s
+```
+
+### 5.2 ์ด๋ฏธ์ง ํ๋ง ๊ฒ์ฆ
+```bash
+sudo k3s crictl pull docker.io/rancher/mirrored-pause:3.6
+```
+
+---
+
+
+## 6. ClawManager ๋ฐฐํฌ
+
+### 6.1 ํ๋ก์ ํธ ์ฝ๋ ๊ฐ์ ธ์ค๊ธฐ
+```bash
+git clone https://github.com/Yuan-lab-LLM/ClawManager.git
+cd ClawManager
+```
+
+### 6.2 ๋ฐฐํฌ ๋งค๋ํ์คํธ ์ ์ฉ
+์ ์ฅ์ ๋ฃจํธ ๋๋ ํฐ๋ฆฌ์์ ์คํํฉ๋๋ค:
+
+```bash
+kubectl apply -f deployments/k8s/clawmanager.yaml
+```
+
+### 6.3 ๊ธฐ๋ณธ ๋ฆฌ์์ค ํ์ธ
+```bash
+kubectl get ns
+kubectl get pods -n clawmanager-system
+kubectl get svc -n clawmanager-system
+```
+
+์ ์์ ์ธ ๊ฒฝ์ฐ ๋ค์ ๊ตฌ์ฑ ์์๊ฐ ํ์๋ฉ๋๋ค:
+- `clawmanager-app`
+- `mysql`
+- `minio`
+- `skill-scanner`
+
+๋ค์ ์ค๋ฅ๊ฐ ๋ณด์ด๋ฉด:
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+์ด๋ ํด๋ฌ์คํฐ ์คํ ๋ฆฌ์ง์์ MySQL / MinIO๊ฐ PVC ๋ฏธ๋ฐ์ธ๋๋ก ์ธํด ์์๋์ง ๋ชปํ๋ค๋ ์๋ฏธ์
๋๋ค. ๋ฌธ์ ๋์ ๋ค์ ํญ๋ชฉ์ผ๋ก ๋ฐ๋ก ์ด๋ํ์ธ์:
+
+- [11.1 ์คํ ๋ฆฌ์ง ๋ฌธ์ ์ ์ฉ ์ฒ๋ฆฌ(PV/PVC)](#sec-14-storage)
+
+---
+
+
+## 7. ์น ํ์ด์ง ์์
+
+### 7.1 NodePort๋ก ์ ๊ทผ
+ClawManager์ ํ๋ฐํธ์๋ Service๋ ๊ธฐ๋ณธ์ ์ผ๋ก HTTPS NodePort๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋จผ์ ํ์ธํฉ๋๋ค:
+
+```bash
+kubectl get svc -n clawmanager-system
+```
+
+ํ๋ฐํธ์๋ ํฌํธ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๋ฉด:
+
+```text
+443:30443/TCP
+```
+
+๋ธ๋ผ์ฐ์ ์์ ์ง์ ๋ค์์ผ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค:
+
+```text
+https://<์๋ฒIP>:30443
+```
+
+
+### 7.2 ์ต์ด HTTPS ์ ๊ทผ ์๋ด
+์ผ๋ฐ์ ์ผ๋ก ์์ฒด ์๋ช
์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ธ๋ผ์ฐ์ ๊ฐ โ์์ ํ์ง ์์โ ๋๋ ์ธ์ฆ์ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ๋ค์์ ํด๋ฆญํฉ๋๋ค:
+
+```text
+๊ณ ๊ธ โ ๊ณ์ ๋ฐฉ๋ฌธ
+```
+
+๊ทธ๋ฌ๋ฉด ํ์ด์ง์ ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
+
+---
+
+
+## 8. ๋น ๋ฅธ ์์ ๊ฐ์ด๋(๋ก๊ทธ์ธ ํ ์ด๊ธฐํ ๋ฐ OpenClaw ์ธ์คํด์ค ์์ฑ)
+
+์ ๋ฐฐํฌ๋ฅผ ์๋ฃํ๊ณ ๊ด๋ฆฌ ํ์ด์ง๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฐ ํ์๋, ์ค์ ๋ก **OpenClaw** ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ ์์ํ๋ ค๋ฉด ๋ค์ ์ด๊ธฐํ ๋จ๊ณ๋ฅผ ์๋ฃํด์ผ ํฉ๋๋ค.
+
+### 8.1 ์์คํ
๋ก๊ทธ์ธ
+1. ๋ฐฐํฌ ์๋ฃ ํ ํ์ด์ง๋ฅผ ์ฝ๋๋ค. ์: `https://<๋
ธ๋IP>:30443`.
+2. ๊ธฐ๋ณธ ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค:
+ - **์ฌ์ฉ์ ์ด๋ฆ**: `admin`
+ - **๋น๋ฐ๋ฒํธ**: `admin123`
+3. ์ฒ์ ๋ก๊ทธ์ธํ ํ์๋ ํ์์ ๋ฐ๋ผ ๊ธฐ๋ณธ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
+
+
+### 8.2 ๋ณด์ ๋ชจ๋ธ ๊ตฌ์ฑ(AI Gateway)
+
+
+๋ก๊ทธ์ธ ํ ๋จผ์ ์ฌ์ฉ ๊ฐ๋ฅํ **๋ณด์ ๋ชจ๋ธ**์ ๊ตฌ์ฑํด์ผ ํ๋ฉฐ, ์ด๋ ํ๋ซํผ๊ณผ ์ดํ ์ธ์คํด์ค์์ ๊ณตํต์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
+
+1. ์ผ์ชฝ ๋ฉ๋ด์์ **AI Gateway** โ **๋ชจ๋ธ**์ ํด๋ฆญํฉ๋๋ค.
+2. ์ ๋ชจ๋ธ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ๋ชจ๋ธ์ ํธ์งํ๊ณ , ์ฐ๊ฒฐํ๋ ๋ชจ๋ธ ์๋น์ค์ ๋ฐ๋ผ ๋ค์ ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค:
+
+ * **ํ์ ์ด๋ฆ**: ์๋ณํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
+ * **๋ฒค๋ ํ
ํ๋ฆฟ**: ๋ชจ๋ธ ์๋น์ค ์ ํ์ ๋ฐ๋ผ ํด๋น ํ
ํ๋ฆฟ์ ์ ํํฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ๋๋ ํธํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ **Local / Internal**์ ์ ํํ ์ ์์ต๋๋ค.
+ * **ํ๋กํ ์ฝ**: ์ธํฐํ์ด์ค ํ๋กํ ์ฝ์ ๋ฐ๋ผ **OpenAI Compatible** ๋๋ ์ค์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ ํํฉ๋๋ค.
+ * **Base URL**: ๋ชจ๋ธ ์๋น์ค๊ฐ ์ ๊ณตํ๋ ์ธํฐํ์ด์ค ์ฃผ์๋ฅผ ์
๋ ฅํฉ๋๋ค.
+ * **API Key**: ํด๋น ๋ชจ๋ธ ์๋น์ค์ ์ ํจํ ํค๋ฅผ ์
๋ ฅํฉ๋๋ค.
+ * **Provider Model**: ์ค์ ํธ์ถํ ๋ชจ๋ธ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
+ * **ํตํ**: ์ค์ ์ํฉ์ ๋ง๊ฒ ์
๋ ฅํฉ๋๋ค. ๋น์ฉ ํ์๊ฐ ํ์ ์๋ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ ์ ์งํ ์ ์์ต๋๋ค.
+ * **์
๋ ฅ ๊ฐ๊ฒฉ / ์ถ๋ ฅ ๊ฐ๊ฒฉ**: ๋น์ฉ ํต๊ณ๋ฅผ ํ์ง ์์ ๊ฒฝ์ฐ `0`์ ์
๋ ฅํ ์ ์์ต๋๋ค.
+3. ์ ์ถ ์ ์ ๋ฐ๋์ ๋ค์ ํญ๋ชฉ์ ์ฒดํฌํฉ๋๋ค:
+
+ * **๋ณด์ ๋ชจ๋ธ**
+ * **์ฌ์ฉ**
+4. **์ ์ฅ**์ ํด๋ฆญํฉ๋๋คใ
+
+> ์ฐธ๊ณ : ํ์ด์ง์ ์ด๋ฏธ์ง๋ ์
๋ ฅ ์์น์ ์์ ํ์์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ๊ฒ์
๋๋ค. ์ค์ ๋ด์ฉ์ ์ฌ์ฉ ์ค์ธ ๋ชจ๋ธ ์๋น์ค ๊ตฌ์ฑ์ ๋ฐ๋ผ ์
๋ ฅํ์ธ์ใ
+
+
+### 8.3 OpenClaw ์ธ์คํด์ค ์์ฑ
+๋ชจ๋ธ ๊ตฌ์ฑ์ด ์๋ฃ๋๋ฉด **OpenClaw Desktop** ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค.
+
+1. ์ผ์ชฝ ์๋์ **ADMIN**์ ํด๋ฆญํ์ฌ **์ํฌ์คํ์ด์ค**๋ก ์ ํํฉ๋๋ค.
+2. **์ธ์คํด์ค ์์ฑ**์ ํด๋ฆญํฉ๋๋คใ
+
+
+#### 1๋จ๊ณ: ๊ธฐ๋ณธ ์ ๋ณด
+- **์ธ์คํด์ค ์ด๋ฆ**์ ์
๋ ฅํฉ๋๋ค(์ต์ 3์).
+- ์ค๋ช
์ ์ ํ ์ฌํญ์ด๋ฉฐ ๋น์ ๋ ์ ์์ต๋๋ค.
+- **๋ค์**์ ํด๋ฆญํฉ๋๋ค.
+
+
+#### 2๋จ๊ณ: ์ ํ ์ ํ
+- **OpenClaw Desktop**์ ์ ํํฉ๋๋ค.
+- **๋ค์**์ ํด๋ฆญํฉ๋๋คใ
+
+
+
+#### 3๋จ๊ณ: ๊ตฌ์ฑ
+- **Small** ์ฌ์์ ๋ฐ๋ก ์ ํํ ์ ์์ต๋๋ค:
+ - `2 CPU`
+ - `4 GB RAM`
+ - `20 GB Disk`
+- ์๋ ์ฌ์ฉ์ ์ ์ ๊ตฌ์ฑ ์์ญ์์ ํ์์ ๋ฐ๋ผ ์์ ํ ์๋ ์์ต๋๋คใ
+- OpenClaw ๋ฆฌ์์ค ์ฃผ์
๋ถ๋ถ์์๋ ํ์์ ๋ฐ๋ผ ๋ค์์ ์ ํํ ์ ์์ต๋๋ค:
+ - **์๋ ๋ฆฌ์์ค**
+ - **๋ฆฌ์์ค ํจํค์ง**
+ - **์์นด์ด๋ธ ๊ฐ์ ธ์ค๊ธฐ**
+- ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ์ ์งํ๊ฑฐ๋ **์๋ ๋ฆฌ์์ค**๋ฅผ ์ ํํด๋ ๋ฉ๋๋คใ
+- ๋ง์ง๋ง์ผ๋ก **์์ฑ**์ ํด๋ฆญํฉ๋๋คใ
+
+### 8.4 ์ฒซ ์์ฑ ์๋ด
+- **OpenClaw** ์ธ์คํด์ค๋ฅผ ์ฒ์ ์์ฑํ ๋๋ ํ์ํ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ํ๊ฒฝ์ ์ด๊ธฐํํด์ผ ํ๋ฏ๋ก ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋คใ
+- ๋คํธ์ํฌ๊ฐ ๋๋ฆฌ๊ฑฐ๋ ์ฒ์ ์ด๋ฏธ์ง ํ๋ง์ ์ํํ๋ ๊ฒฝ์ฐ, ์ธ์คํด์ค ์ํ๊ฐ ์ค๋ซ๋์ **์์ฑ ์ค**์ผ๋ก ํ์๋ ์ ์์ต๋๋ค. ์ ์ ๊ธฐ๋ค๋ ค ์ฃผ์ธ์ใ
+- ์ค๋ ์๊ฐ์ด ์ง๋๋ ์์๋์ง ์์ผ๋ฉด Kubernetes / Docker ๋ก๊ทธ๋ก ๋์๊ฐ ์ด๋ฏธ์ง, PVC, ๊ฒ์ดํธ์จ์ด ๋ชจ๋ธ ๋ฑ์ ๋ฌธ์ ๋ฅผ ์ ๊ฒํ์ธ์ใ
+
+---
+
+
+## 9. ์ฝ์ ๋ฐ AI Gateway ๊ธฐํ ๊ธฐ๋ฅ ์ค๋ช
+
+๋ชจ๋ธ ๊ตฌ์ฑ ์ธ์๋ ํ๋ซํผ ํ์ ์ฝ์๊ณผ AI Gateway๋ ๊ฐ์ฌ, ๋น์ฉ, ๊ท์น ๊ฑฐ๋ฒ๋์ค ๋ฑ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ด๋ฆฌ์๊ฐ ํด๋ฌ์คํฐ ์ํ, ๋ชจ๋ธ ํธ์ถ ๊ธฐ๋ก, ๋ณด์ ์ ์ฑ
์คํ ์ํ๋ฅผ ์ค์์์ ์ฝ๊ฒ ํ์ธํ ์ ์๋๋ก ํฉ๋๋คใ
+
+### 9.1 ์ฝ์ ๊ฐ์
+
+
+
+์ฝ์ ํ์ ํ์ฌ ํด๋ฌ์คํฐ์ ํ๋ซํผ์ ์ ์ฒด ์ด์ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ๋ฆฌ์์ค ์ฌ์ฉ๋๊ณผ ์์คํ
์ํ๋ฅผ ๋น ๋ฅด๊ฒ ํ์
ํ ์ ์๋๋ก ํฉ๋๋คใ
+
+์ฃผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค๏ผ
+
+- **ํด๋ฌ์คํฐ ๊ธฐ๋ณธ ์ ๋ณด ๊ฐ์**: ํ์ฌ ํ๋ซํผ์ ์ด ์ฌ์ฉ์ ์, ์ด ์ธ์คํด์ค ์, ์คํ ์ค ์ธ์คํด์ค ์, ์ด ์คํ ๋ฆฌ์ง ์ฌ์ฉ๋์ ํ์ํฉ๋๋คใ
+- **๋
ธ๋ ๊ฐ์**: ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋
ธ๋ ์์ ํ์ฌ ํด๋ฌ์คํฐ์ ์ฃผ์ ์ค์ผ์ค๋ง ๋
ธ๋ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋คใ
+- **๋ฆฌ์์ค ์ ์ฒญ ํํฉ**: ํ์ฌ ํ๋ซํผ์ด ์ ์ฒญํ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฆฌ์์ค ์ด๋์ ํ์ํฉ๋๋คใ
+- **์ฉ๋ ๋์๋ณด๋**: ๋
ธ๋, CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๋ฑ ์ฐจ์๋ณ๋ก ์ ์ฒด ๋ฆฌ์์ค ์ฉ๋๊ณผ ํ์ฌ ์ฌ์ฉ๋ฅ ์ ํ์ํ์ฌ ํด๋ฌ์คํฐ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ์ ๊ฐ ์๋์ง ํ๋จํ๊ธฐ ์ฝ๊ฒ ํฉ๋๋คใ
+- **๊ธฐ๋ฐ ์์ค ํ**: ํ์ฌ ๋
ธ๋, ๋ฆฌ์์ค ๋ฐ ๊ธฐ๋ณธ ๋ฐํ์ ํ๊ฒฝ์ ์ํ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋คใ
+
+> ์ฐธ๊ณ : ์ฝ์์ ์ฃผ๋ก ํ๋ซํผ ์ ์ฒด ๋ฆฌ์์ค, ๋
ธ๋, ์ธ์คํด์ค ์ด์ ๊ฐ์๋ฅผ ๋ณด๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ํน์ ์ธ์คํด์ค ๋ด๋ถ์ OpenClaw ์์
์ ์ง์ ์ฌ์ฉ๋์ง๋ ์์ต๋๋คใ
+
+### 9.2 ๋ณด์ ์ผํฐ (skill-scanner)
+
+์ฝ์์ **๋ณด์ ์ผํฐ**๋ ํ๋ซํผ ์์์ ์ค์บ ์ํ, ์ด๋ ฅ ๋ณด๊ณ ์, ์ค์บ๋ ๊ตฌ์ฑ์ ํตํฉํ์ฌ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฐฑ์๋์ **skill-scanner** ์๋น์ค์ ์์กดํ์ฌ ๋์ํ๋ฉฐ, ์์์ ๋ํด ์ ์ ์ค์บ, ์ฌ์ธต ์ค์บ, ๊ทธ๋ฆฌ๊ณ LLM ๊ธฐ๋ฐ์ ๋ณด์กฐ ๋ถ์์ ์ํํ์ฌ ๊ด๋ฆฌ์๊ฐ ์ ์ฌ์ ์ธ ์ํ ์ฝํ
์ธ , ๋น์ ์ ์์, ์์ฌ์ค๋ฌ์ด ์คํฌ์ ์๋ณํ ์ ์๋๋ก ๋์์ค๋๋ค.
+
+๋ณด์ ์ผํฐ๋ ํ์ฌ ๋ค์ ์ธ ๊ฐ์ง ์ฃผ์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
+
+* **์คํ ๊ฐ์**
+* **๋ณด๊ณ ์ ์ด๋ ฅ**
+* **์ค์บ๋ ๊ตฌ์ฑ**
+
+#### 9.2.1 ์คํ ๊ฐ์
+
+
+
+โ์คํ ๊ฐ์โ ํ์ด์ง๋ ํ์ฌ ํ๋ซํผ ์ ์ฒด์ ์ค์บ ์ํ์ ์ํ ๋ถํฌ๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ํ์ฌ ๋ณด์ ์ํ๋ฅผ ๋น ๋ฅด๊ฒ ํ์
ํ ์ ์๋๋ก ๋์์ค๋๋ค.
+
+ํ์ด์ง์๋ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค.
+
+* **ํ์ฌ ์ ์ฉ ๋ชจ๋**: ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ชจ๋๊ฐ **Quick ๋ชจ๋**์ธ์ง **Deep ๋ชจ๋**์ธ์ง ํ์ํฉ๋๋ค.
+* **๋น ๋ฅธ ์ค์บ / ์ ์ฒด ์ค์บ**:
+
+ * **๋น ๋ฅธ ์ค์บ**: ์๋ก ์ถ๊ฐ๋๊ฑฐ๋ ๋ณ๊ฒฝ๋ ์์์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ํฉํ๋ฉฐ, ์ค์บ ๋ฒ์๊ฐ ๊ฐ๋ณ๊ณ ์คํ ์๋๊ฐ ๋น ๋ฆ
๋๋ค.
+ * **์ ์ฒด ์ค์บ**: ์ ์ฒด ์์์ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ค์ ์ค์บํ์ฌ ํ์ฌ ํ๋ซํผ์ ๋ชจ๋ ์์ ์ํ๋ฅผ ์์ ํ๊ฒ ์ฌ๊ฒํ ํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
+* **์ด ์์ฐ ์**: ํ์ฌ ๋ณด์ ์ผํฐ์ ์ค์บ ๋ฒ์์ ํฌํจ๋ ์์ ์์
๋๋ค.
+* **์๋ฃ๋ ์ค์บ**: ์ค์บ์ด ์๋ฃ๋ ์์ ์์
๋๋ค.
+* **๊ณ ์ํ / ์ค์ํ**: ํ์ฌ ์ค์บ ๊ฒฐ๊ณผ์์ ์๋ณ๋ ์ํ ๋ฑ๊ธ ํต๊ณ์
๋๋ค.
+* **์ค์บ ์ปค๋ฒ๋ฆฌ์ง**: ์ค์ ๋ก ์ค์บ์ด ์๋ฃ๋ ์์ฐ ์๊ฐ ํ๋ซํผ ์ ์ฒด ์์ฐ ์์์ ์ฐจ์งํ๋ ๋น์จ์ ํ์ํฉ๋๋ค.
+* **SAFE / ๊ณ ์ํ / ๋๊ธฐ ์ค / ์คํจ**:
+
+ * **SAFE**: ์ค์บ์ ํต๊ณผํ์ผ๋ฉฐ ํ์ฌ ์ํ์ด ๋ฐ๊ฒฌ๋์ง ์์ ์์ฐ ์
+ * **๊ณ ์ํ**: ์ฆ์ ์ฒ๋ฆฌํด์ผ ํ๋ ์ํ ์์ฐ ์
+ * **๋๊ธฐ ์ค**: ์ฆ๊ฑฐ ์์ง ๋๊ธฐ ๋๋ ์ค์บ ๋๊ธฐ์ด์ ์๋ ์์ฐ ์
+ * **์คํจ**: ์ค์บ ์คํ์ ์คํจํ์ฌ ๋ค์ ์คํํด์ผ ํ๋ ์์ฐ ์
+* **ํ๋ซํผ ์์ฐ ์ํ ์ถ์ธ**: ์ํ ๋ฑ๊ธ๋ณ๋ก ์ง๊ณ๋ ํ์ฌ ํ๋ซํผ ์์ฐ์ ์ํ ๋ถํฌ๋ฅผ ํ์ํฉ๋๋ค.
+* **ํซ ์์ฐ**: ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ์คํฌ ๋๋ ๊ณ ๋น๋ ์ฌ์ฉ ์์์ ํ์ํ์ฌ ๊ด๋ฆฌ์๊ฐ ํต์ฌ ์์ฐ์ ๋น ๋ฅด๊ฒ ํ์
ํ ์ ์๋๋ก ๋์์ค๋๋ค.
+* **์ค์บ๋ ์ํ**: ํ์ฌ skill-scanner ์ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ ๋ฐ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ํฉ๋๋ค. ์: โ์ ์ ์ค์บ ์ฌ์ฉ ๊ฐ๋ฅโ, โ์ฐ๊ฒฐ๋จโ.
+* **์ํ ์๋ฆผ ๋ฐ ์ฒ๋ฆฌ ์ ์**: ํ์ฌ ์ํ ์ํ์ ๋ฐ๋ฅธ ๊ฐ๋จํ ์๋ด ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
+* **์ต๊ทผ ์ค์บ ์์
**: ์ต๊ทผ ์คํ๋ ์ค์บ ๊ธฐ๋ก์ ํ์ํ์ฌ ์ต๊ทผ ์ค์บ ํ๋์ ์ถ์ ํ๊ธฐ ์ฝ๊ฒ ํฉ๋๋ค.
+
+> ์ค๋ช
๏ผ
+>
+> * ํ์ด์ง์ โํ์ฌ ๊ณ ์ํ ๋๋ ์ค์ํ ์์ฐ์ด ์์ต๋๋คโ๋ผ๊ณ ํ์๋๋ฉด, ํ์ฌ ์ค์บ ๊ฒฐ๊ณผ์์ ๋๋ ทํ ์ํ์ด ๋ฐ๊ฒฌ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
+> * ํ์ด์ง์ โ์์ง ์ค์บ ์์
๊ธฐ๋ก์ด ์์ต๋๋คโ๋ผ๊ณ ํ์๋๋ฉด, ์์ง ์ค์บ์ด ์คํ๋์ง ์์๊ฑฐ๋ ์ ํจํ ์ค์บ ๊ฒฐ๊ณผ๊ฐ ์์ฑ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค.
+
+#### 9.2.2 ๋ณด๊ณ ์ ์ด๋ ฅ
+
+โ๋ณด๊ณ ์ ์ด๋ ฅโ ํ์ด์ง๋ ๊ณผ๊ฑฐ ์ค์บ ๋ณด๊ณ ์์ ๊ด๋ จ ๊ฒฐ๊ณผ ๊ธฐ๋ก์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ์ด์ ์ค์บ ์คํ ์ํฉ์ ๋์ง์ด๋ณผ ์ ์๋๋ก ๋์์ค๋๋ค.
+
+์ด ๋ชจ๋์ ์ฃผ๋ก ๋ค์ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
+
+* ๊ณผ๊ฑฐ์ ์คํ๋ ์ค์บ ์์
๊ฒฐ๊ณผ ํ์ธ
+* ์๋ก ๋ค๋ฅธ ์์ ์ ์ค์บ ์ถ๋ ฅ ๋น๊ต
+* ํน์ ์์์ด ์๋ก ๋ค๋ฅธ ๋จ๊ณ์์ ์ด๋ป๊ฒ ๋ณด์ ์ํ๊ฐ ๋ณํ๋์ง ์ถ์ ๋ณด์กฐ
+* ์ดํ ์ฌ๊ฒํ , ์ฌ์ค์บ, ๋ฌธ์ ์ถ์ ์ ์ํ ์ด๋ ฅ ๊ทผ๊ฑฐ ์ ๊ณต
+
+> ์ค๋ช
๏ผ
+>
+> * โ๋ณด๊ณ ์ ์ด๋ ฅโ์ ๊ณผ๊ฑฐ ๊ฒฐ๊ณผ์ ๋ณด๊ด๊ณผ ์ถ์ ์ ๋ ์ค์ ์ ๋ก๋๋ค๏ผ
+> * โ์คํ ๊ฐ์โ๋ ํ์ฌ ์ํ์ ์ ์ฒด ๊ฐ์์ ๋ ์ค์ ์ ๋ก๋๋คใ
+
+#### 9.2.3 ์ค์บ๋ ๊ตฌ์ฑ
+
+
+
+โ์ค์บ๋ ๊ตฌ์ฑโ ํ์ด์ง๋ skill-scanner ์ ๋์ ๋ฐฉ์, LLM ๊ด๋ จ ์ค์ , ๊ทธ๋ฆฌ๊ณ quick / deep ๋ ๊ฐ์ง ์ค์บ ์ ๋ต์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ฅ ํ Deployment rollout ์ด ํธ๋ฆฌ๊ฑฐ๋๋ฉฐ, ์๋ก์ด ๊ตฌ์ฑ์ด ์ ์ฉ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค.
+
+ํ์ด์ง์๋ ์ฃผ๋ก ๋ค์ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค.
+
+##### (1) skill-scanner ์๋น์ค ์ํ
+
+* ํ์ฌ ๋ฐฑ์๋ ์ค์บ ์๋น์ค์ namespace, Deployment ์ด๋ฆ, ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ํฉ๋๋ค.
+* ํ์ด์ง์ **์ฐ๊ฒฐ๋จ**, **์ ์ ์ค์บ ์ฌ์ฉ ๊ฐ๋ฅ** ์ด ํ์๋๋ฉด ๊ธฐ๋ณธ ์ ์ ์ค์บ ๊ธฐ๋ฅ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ์์ ์๋ฏธํฉ๋๋ค.
+
+##### (2) LLM ๊ตฌ์ฑ
+
+์ด ์์ญ์ scanner ๊ฐ ํ์ํ ๋ ๋ชจ๋ธ ๊ธฐ๋ฐ ๋ถ์ ๊ธฐ๋ฅ์ ์ํํ ์ ์๋๋ก ์ฃผ LLM ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
+
+์ฃผ์ ํ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+
+* **์ฃผ LLM ํตํฉ**: **AI Gateway** ์ ์ด๋ฏธ ๊ตฌ์ฑ๋ ๋ชจ๋ธ์์ ์ฃผ LLM ๊ตฌ์ฑ์ ์ง์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
+* **LLM API Key**: `SKILL_SCANNER_LLM_API_KEY` ์ ๋์ํ๋ฉฐ, ์ฃผ LLM analyzer ์ ์ธ์ฆ์ ์ฌ์ฉ๋ฉ๋๋ค.
+* **LLM Model**: `SKILL_SCANNER_LLM_MODEL` ์ ๋์ํ๋ฉฐ, ๊ตฌ์ฒด์ ์ธ ๋ชจ๋ธ ์ด๋ฆ ๋ฑ์ ์ง์ ํฉ๋๋ค.
+* **LLM Base URL**: `SKILL_SCANNER_LLM_BASE_URL` ์ ๋์ํ๋ฉฐ, ์ฃผ LLM ์๋น์ค ์ฃผ์๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
+
+##### (3) Meta LLM ํตํฉ
+
+์ด ์์ญ์ meta analyzer ๊ฐ ์ฌ์ฉํ๋ ๋ชจ๋ธ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก findings ๋ฅผ ์ถ๊ฐ ์์ฝ, ์ ๋ฆฌ ๋๋ 2์ฐจ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
+
+์ฃผ์ ํ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+
+* **Meta LLM ํตํฉ**: **AI Gateway** ์ ์ด๋ฏธ ๊ตฌ์ฑ๋ ๋ชจ๋ธ์์ meta analyzer ๊ตฌ์ฑ์ ์ง์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
+* **Meta LLM API Key**: `SKILL_SCANNER_META_LLM_API_KEY` ์ ๋์ํฉ๋๋ค.
+* **Meta LLM Model**: `SKILL_SCANNER_META_LLM_MODEL` ์ ๋์ํฉ๋๋ค.
+* **Meta LLM Base URL**: `SKILL_SCANNER_META_LLM_BASE_URL` ์ ๋์ํฉ๋๋ค.
+
+> ์ค๋ช
๏ผ
+>
+> * ํ์ฌ LLM ์ด ๊ตฌ์ฑ๋์ด ์์ง ์์ผ๋ฉด, ํ์ด์ง์๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ์ ์ ์ค์บ๋ง ์ง์๋๋ค๋ ์๋ด๊ฐ ํ์๋ฉ๋๋ค๏ผ
+> * ์ฃผ LLM ๊ณผ Meta LLM ์ ๋ชจ๋ ๊ตฌ์ฑํ ํ์์ผ scanner ๊ฐ ๋ ์์ ํ ์๋ฏธ ๋ถ์ ๋ฐ ์์ฝ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋คใ
+
+##### (4) ํ์ฌ ์ค์บ ๋ชจ๋
+
+ํ์ด์ง์์๋ ํ์ฌ ํ๋ซํผ์์ ์ค์ ๋ก ์ฌ์ฉํ๋ ์ค์บ ๋ชจ๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค.
+
+* **Quick ๋ชจ๋**: quick analyzers ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์บ์ ์ํํ๋ฉฐ, ์ผ์์ ์ธ ๋น ๋ฅธ ์ ๊ฒ์ ์ ํฉํฉ๋๋ค.
+* **Deep ๋ชจ๋**: deep analyzers ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์บ์ ์ํํ๋ฉฐ, ๋ณด๋ค ์์ ํ๊ณ ์ฌ์ธต์ ์ธ ๋ถ์์ ์ ํฉํฉ๋๋ค.
+
+์ฃผ์ํ ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+
+* Dashboard ์ โ๋น ๋ฅธ ์ค์บโ๊ณผ โ์ ์ฒด ์ค์บโ์ ๋ชจ๋ ์ฌ๊ธฐ์์ ์ ํํ ์ค์บ ๊ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค๏ผ
+* ๋์ ์ฐจ์ด๋ ์ฃผ๋ก ์ค์บ ๋ฒ์์ ์์ผ๋ฉฐ analyzer ๊น์ด ์์ฒด์๋ ์์ง ์์ต๋๋คใ
+
+##### (5) Quick / Deep ์ค์บ ์ ๋ต
+
+ํ์ด์ง ํ๋จ์์๋ **๋น ๋ฅธ** ๊ณผ **์ฌ์ธต** ๋ ๊ฐ์ง ์ค์บ ์ ๋ต ๊ตฌ์ฑ์ ๊ฐ๊ฐ ์ ์งํ๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ์๋ก ๋ค๋ฅธ ์๋๋ฆฌ์ค์ ๋ฐ๋ผ ๋ค๋ฅธ analyzer ์กฐํฉ์ ์ ํํ ์ ์๋๋ก ํฉ๋๋ค.
+
+๊ฐ ์ ๋ต์๋ ๋ค์ ๊ตฌ์ฑ ํญ๋ชฉ์ด ํฌํจ๋ฉ๋๋ค.
+
+* **ํ์์์(์ด)**: ํ์ฌ ๋ชจ๋์์ ์ค์บ ์์
์ ํ์์์ ์๊ฐ์ ์ค์ ํฉ๋๋ค.
+* **ํธ์ถ ๋ฐฉ์**: ํ์์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ analyzer ๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
+
+ํ์ฌ ํ์๋๋ analyzer ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+
+* **Static**: YAML + YARA ์ ์ ๊ท์น ์ค์บ
+* **Bytecode**: Python bytecode ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ
+* **Pipeline**: ๋ช
๋ น ์ฒด์ธ ๋ฐ taint ๋ถ์
+* **Behavioral**: AST ๊ธฐ๋ฐ ๋์ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์
+* **LLM**: ์ธ๋ถ LLM ์ ์์กดํ๋ ์๋ฏธ ๋ถ์
+* **Meta**: findings ์ ๋ํ 2์ฐจ ์์ฝ ๋ถ์
+
+์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ดํดํ ์ ์์ต๋๋ค.
+
+* **Quick ๋ชจ๋**: ๋ ๋น ๋ฅธ ์คํ์ ์ค์ ์ ๋๋ฉฐ, ์ผ์์ ์ธ ์ฆ๋ถ ์ ๊ฒ์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค
+* **Deep ๋ชจ๋**: ๋ ๋ง์ analyzer ๋ฅผ ํ์ฑํํ ์ ์์ผ๋ฉฐ, ๋ณด๋ค ๊น์ด ์๋ ๊ฒํ ์ ๋ณด์ ๊ฐ์ฌ์ ์ ํฉํฉ๋๋ค
+
+##### (6) ์ ์ฅ ๋ฐ ์ ์ฉ
+
+ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์ **์ ์ฅ ๋ฐ ์ ์ฉ** ์ ํ์ฌ์ ๋ชจ๋ scanner ๊ด๋ จ ๊ตฌ์ฑ์ ์ ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ฅ ํ ๋ค์ ์์
์ด ์ํ๋ฉ๋๋ค.
+
+* ClawManager ์ quick / deep ์ค์บ ์ ๋ต ์
๋ฐ์ดํธ
+* skill-scanner Deployment ์ ๊ด๋ จ ํ๊ฒฝ ๋ณ์ ์
๋ฐ์ดํธ
+* rollout ์๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆฐ ํ ์ ๊ตฌ์ฑ์ ์ ์์ผ๋ก ์ ์ฉ
+
+> ์ค๋ช
๏ผ
+>
+> * ์ค์บ๋ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ํ์๋ ์ ์ค์บ ์์
์ ์คํํ๊ธฐ ์ ์ ๊ตฌ์ฑ์ด ์์ ํ ์ ์ฉ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค๏ผ
+> * ๊ตฌ์ฑ ํ ์ฐ๊ฒฐ ์ํ๊ฐ ๋น์ ์์ ์ด๋ผ๋ฉด AI Gateway ๋ชจ๋ธ, LLM ์ฃผ์, Key, Deployment rollout ์ํ๋ฅผ ์ฐ์ ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋คใ
+
+### 9.3 AI Gateway ๊ธฐ๋ฅ ๊ฐ์
+
+AI Gateway ๋ โ๋ชจ๋ธโ ๊ตฌ์ฑ ์ธ์๋ ๋ค์ ๋ชจ๋์ ํฌํจํฉ๋๋ค.
+
+* **AI ๊ฐ์ฌ**: ๋ชจ๋ธ ํธ์ถ Trace, ์์ฒญ ๋ฐ ์๋ต payload, ์ ์ค ์ํ, ๋ผ์ฐํ
๊ฒฐ์ , ํธ์ถ ์์ธ๋ฅผ ํ์ธํฉ๋๋ค.
+* **๋น์ฉ**: Token ์ฌ์ฉ๋, ์์ ๋น์ฉ, ๋ด๋ถ ๋น์ฉ, ์ถ์ธ ํต๊ณ๋ฅผ ํ์ธํฉ๋๋ค.
+* **์ํ ์ ์ด ๊ท์น**: ๋ฏผ๊ฐ ์ ๋ณด ํ์ง ๊ท์น์ ๊ตฌ์ฑํ๊ณ ์ ์ค ์ ํต๊ณผ์ํฌ์ง ์์ ๋ชจ๋ธ๋ก ๋ผ์ฐํ
ํ ์ง ์ ์ดํฉ๋๋ค.
+
+### 9.4 ๋น์ฉ ๋ชจ๋
+
+๋น์ฉ ํ์ด์ง๋ ํ๋ซํผ ๋ชจ๋ธ ํธ์ถ์ ๋น์ฉ๊ณผ Token ์ฌ์ฉ ํํฉ์ ์ง๊ณํ์ฌ ๊ด๋ฆฌ์๊ฐ ์ ์ฒด ์๋น ์ํฉ์ ํ์
ํ ์ ์๋๋ก ๋์์ค๋๋ค.
+
+
+
+ํ์ด์ง์๋ ์ฃผ๋ก ๋ค์ ๋ด์ฉ์ด ํฌํจ๋ฉ๋๋ค.
+
+* **์
๋ ฅ Token**: ์
๋ ฅ ํ๋กฌํํธ ์ด๋ ํต๊ณ
+* **์ถ๋ ฅ Token**: ๋ชจ๋ธ ์์ฑ ๋ด์ฉ ์ด๋ ํต๊ณ
+* **์์ ๋น์ฉ**: Provider ๋จ๊ฐ ๊ธฐ์ค์ผ๋ก ์ถ์ฐ๋ ๋น์ฉ
+* **๋ด๋ถ ๋น์ฉ**: ๋ณด์ ๋ชจ๋ธ ๊ด๋ จ ๋ด๋ถ ์ ์ฐ ๋น์ฉ
+* **์ผ์ผ ๋น์ฉ ์ถ์ธ**: ์ต๊ทผ 7์ผ ๋์ ํ์ฌ ๊ตฌ๊ฐ ๋ด ์์ ๋น์ฉ๊ณผ Token ๋ณํ ํ์ธ
+* **์ฌ์ฉ์ ์์ฝ**: ์ฌ์ฉ์๋ณ ์ฌ์ฉ๋ ๋ฐ ๋น์ฉ ์ง๊ณ
+* **์ธ์คํด์ค ์์ฝ**: ์ธ์คํด์ค๋ณ ์ฌ์ฉ๋ ๋ฐ ๋น์ฉ ์ง๊ณ
+* **์ต๊ทผ ๋น์ฉ ๊ธฐ๋ก**: Trace, ์ฌ์ฉ์, ๋ชจ๋ธ ๋ฑ ์กฐ๊ฑด์ผ๋ก ๋น์ฉ ๊ธฐ๋ก์ ๊ฒ์ํ๊ณ ํ์ด์ง ๋จ์๋ก ํ์ธํ๋ฉฐ, ๊ฐ์ฌ ์์ธ๋ก ์ด๋ ๊ฐ๋ฅ
+
+> ์ค๋ช
: ํ์ฌ ์์ง ๋ชจ๋ธ ํธ์ถ ๊ธฐ๋ก์ด ์์ฑ๋์ง ์์๋ค๋ฉด ์
๋ ฅ Token, ์ถ๋ ฅ Token, ๋น์ฉ, ์ถ์ธ ์ฐจํธ๊ฐ ๋ชจ๋ 0 ์ผ๋ก ํ์๋ ์ ์์ผ๋ฉฐ ์ด๋ ์ ์์
๋๋คใ
+
+### 9.5 AI ๊ฐ์ฌ ๋ชจ๋
+
+AI ๊ฐ์ฌ ํ์ด์ง๋ ์ต๊ทผ์ ๊ด๋ฆฌํ ๋ชจ๋ธ ํธ์ถ ๊ธฐ๋ก์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ๋ชจ๋ธ ํธ์ถ, Token ์ฌ์ฉ, ๋ผ์ฐํ
๊ฒฐ๊ณผ๋ฅผ ์ถ์ ํ๊ณ ์ ๊ฒํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
+
+
+
+์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+
+* **์ต๊ทผ AI Trace**: ์ต๊ทผ ๋ชจ๋ธ ํธ์ถ ์ฒด์ธ ํ์ธ
+* **Trace ๋ชฉ๋ก**: ์ต๊ทผ ๊ด๋ฆฌํ Trace ๋ฅผ ํตํฉ ํ
์ด๋ธ์์ ํ์ธ
+* **๊ฒ์ ๋ฐ ํํฐ๋ง**: Trace, ์์ฒญ ๋ด์ฉ, ์ฌ์ฉ์, ๋ชจ๋ธ ๋ฑ ์กฐ๊ฑด์ผ๋ก ๊ฒ์ ๊ฐ๋ฅ
+* **์ํ ํํฐ๋ง**: ์ํ๋ณ๋ก ์๋ก ๋ค๋ฅธ ํธ์ถ ๊ฒฐ๊ณผ ํ์ธ ๊ฐ๋ฅ
+* **๋ชจ๋ธ ํํฐ๋ง**: ๋ชจ๋ธ๋ณ๋ก ํด๋น ํธ์ถ ๊ธฐ๋ก ํํฐ๋ง ๊ฐ๋ฅ
+* **ํ์ด์ง๋ค์ด์
๋ฐ ์๋ก๊ณ ์นจ**: ๊ฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ด์ง ๋จ์๋ก ํ์ธํ๊ณ ์๋ ์๋ก๊ณ ์นจ ๊ฐ๋ฅ
+
+> ์ค๋ช
: ํ์ด์ง์ โ์์ง AI ๊ฐ์ฌ ๊ธฐ๋ก์ด ์์ต๋๋คโ๋ผ๊ณ ํ์๋๋ฉด, ์์ง ์ค์ ๋ชจ๋ธ ํธ์ถ ์์ฒญ์ด ๋ฐ์ํ์ง ์์์์ ์๋ฏธํฉ๋๋คใ
+
+### 9.6 ์ํ ์ ์ด ๊ท์น ๋ชจ๋
+
+์ํ ์ ์ด ๊ท์น ํ์ด์ง๋ ๋ฏผ๊ฐ ์ฝํ
์ธ ํ์ง ๊ท์น์ ๊ตฌ์ฑํ๊ณ , ๊ท์น ์ ์ค ํ ์ด๋ค ์ฒ๋ฆฌ ๋์์ ์ํํ ์ง ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
+
+
+
+์ด ๋ชจ๋์ ์ฃผ๋ก ๋ค์ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
+
+* **๊ท์น ๋ชฉ๋ก ๊ด๋ฆฌ**: ์ ์ฒด ๊ท์น๊ณผ ํ์ฑ ์ํ ํ์ธ
+* **๊ท์น ๋ถ๋ฅ ๋ณด๊ธฐ**: ๊ฐ์ธ์ ๋ณด, ํ์ฌ ์ ๋ณด, ๊ณ ๊ฐ ์
๋ฌด, ๋ณด์ ์๊ฒฉ ์ ๋ณด, ์ฌ๋ฌด/๋ฒ๋ฌด, ์ ์น์ ๋ฏผ๊ฐ, ์ฌ์ฉ์ ์ ์ ๋ฑ ๋ถ๋ฅ๋ณ๋ก ๊ท์น ํ์ธ ๊ฐ๋ฅ
+* **๊ท์น ํ๋ ๊ตฌ์ฑ**: ๊ท์น ID, ํ์ ์ด๋ฆ, ์ฌ๊ฐ๋, ๋์, ์ ๋ ฌ ์์, ์ ๊ท์ Pattern, ์ค๋ช
์ค์ ๊ฐ๋ฅ
+* **๊ท์น ๋์ ์ ์ด**: ๊ท์น ์ ์ค ์ ํต๊ณผ์ํค๊ฑฐ๋ ๋ณด์ ๋ชจ๋ธ๋ก ๋ผ์ฐํ
ํ๋๋ก ์ ํ ๊ฐ๋ฅ
+* **์ผ๊ด ํ์ฑํ / ๋นํ์ฑํ**: ๊ท์น ์ํ๋ฅผ ์ผ๊ด๋ก ์กฐ์ ๊ฐ๋ฅ
+* **๊ท์น ํ
์คํธ ์ฝ์**: ์ํ ํ
์คํธ๋ฅผ ๋ถ์ฌ ๋ฃ์ด ํ์ฑ ๊ท์น ๋๋ ์ด์ ๊ท์น์ด ๋ฌด์์ ์ ์คํ๋์ง ํ
์คํธ ๊ฐ๋ฅ
+
+ํ์ฌ ๋ด์ฅ๋ ๊ท์น ์์๋ ๋ค์์ ํฌํจํ์ง๋ง ์ด์ ํ์ ๋์ง ์์ต๋๋ค.
+
+* ๊ฐ์ธ์ ๋ณด: ์ด๋ฉ์ผ ์ฃผ์, ํด๋์ ํ ๋ฒํธ, ์ ๋ถ์ฆ ๋ฒํธ, ์ฌ๊ถ ๋ฒํธ, ์ํ์นด๋ ๋ฌธ๋งฅ, ์ฃผ์, ์ด๋ ฅ์ ๋ด์ฉ ๋ฑ
+* ํ์ฌ ์ ๋ณด: ๋ด๋ถ IP, ๋ด๋ถ ๋๋ฉ์ธ, ํธ์คํธ ๋ช
๋ช
, Kubernetes Service DNS, ํ๋ก์ ํธ ์ฝ๋๋ช
, ์กฐ์ง ๊ตฌ์กฐ, ๊ธ์ฌ / HR ์ ๋ณด ๋ฑ
+* ๊ณ ๊ฐ ์
๋ฌด: ๊ณ ๊ฐ ๋ชฉ๋ก, ๊ณ์ฝ / ๊ฒฌ์ ์, ์ธ๊ธ๊ณ์ฐ์ ์ธ๊ธ ๋ฒํธ, CRM / ํฐ์ผ ๋ฐ์ดํฐ ๋ฑ
+* ๋ณด์ ์๊ฒฉ ์ ๋ณด: ๊ฐ์ธ ํค, API Key, Token, JWT, Cookie / Session, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ฌธ์์ด, Kubeconfig, ํ๊ฒฝ ๋ณ์ ๋น๋ฐ๊ฐ ๋ฑ
+* ์ฌ๋ฌด/๋ฒ๋ฌด: ์์ฐ, ์ด์ต, ๋งค์ถ, ๋ฒ๋ฌด ์๊ฒฌ, ์์ก, NDA ๋ฑ
+* ์ ์น์ ๋ฏผ๊ฐ: ์ ์น ๊ธฐ๊ด, ๊ตฐ์ฌ/๊ตญ๊ฐ ์๋ณด, ๊ทน๋จ ํญ๋ ฅ ๊ด๋ จ ํํ ๋ฑ
+
+> ์ค๋ช
: ๊ธฐ๋ณธ ๊ท์น์ ์ด๋ฏธ ๋ค์ํ ์ผ๋ฐ์ ์ธ ๋ฏผ๊ฐ ์ ๋ณด ํ์ง ์๋๋ฆฌ์ค๋ฅผ ํฌ๊ดํ๊ณ ์์ต๋๋ค. ์ค์ ์ฌ์ฉ ์์๋ ์
๋ฌด ์๊ตฌ์ ๋ฐ๋ผ ๊ท์น์ ์ถ๊ฐ, ์กฐ์ ๋๋ ๋นํ์ฑํํ ์ ์์ต๋๋คใ
+---
+
+
+## 10. ์ํฌ์คํ์ด์ค ๋ชจ๋ ์ค๋ช
+
+์ํฌ์คํ์ด์ค๋ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ํ๋ซํผ์ ๋ค์ด์จ ํ ์ฌ์ฉํ๋ ์ฃผ์ ์์
์์ญ์
๋๋ค. ๊ฐ์ธ ๋ฆฌ์์ค ํ ๋น๋ ์กฐํ, ์ธ์คํด์ค ์์ฑ, ์ธ์คํด์ค ๊ด๋ฆฌ, OpenClaw ๊ด๋ จ ๋ฆฌ์์ค ์ ์ง์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ชจ๋์ ๊ด๋ฆฌ์ ์ธก์ โ์ฝ์ ๊ฐ์โ์ ๋ฌ๋ฆฌ ์ผ์ ์ฌ์ฉ ๋ฐ ์ด์ ์์
์ ๋ ์ด์ ์ด ๋ง์ถฐ์ ธ ์์ต๋๋คใ
+
+### 10.1 ์ํฌ์คํ์ด์ค ํ
+
+์ํฌ์คํ์ด์ค ํ์ ํ์ฌ ๊ณ์ ์ ์ธ์คํด์ค ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ ํํฉ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ฃผ๋ก ๋ค์ ๋ด์ฉ์ ํฌํจํฉ๋๋ค๏ผ
+
+- **๋ด ์ธ์คํด์ค**: ํ์ฌ ๊ณ์ ์์ ์์ฑํ ์ธ์คํด์ค ์๋ฅผ ํ์ํฉ๋๋คใ
+- **์คํ ์ค**: ํ์ฌ ์คํ ์ค์ธ ์ธ์คํด์ค ์๋ฅผ ํ์ํฉ๋๋คใ
+- **์ฌ์ฉ๋ ์คํ ๋ฆฌ์ง**: ํ์ฌ ๊ณ์ ์ด ์ฌ์ฉ ์ค์ธ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ํ์ํฉ๋๋คใ
+- **๋ด ๋ฆฌ์์ค ํ ๋น๋**: ํ์ฌ ๊ณ์ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ํ ๋น๋ ์ ๋ณด(์ธ์คํด์ค ์, ์ต๋ CPU ์ฝ์ด ์, ์ต๋ ๋ฉ๋ชจ๋ฆฌ, ์ต๋ ์คํ ๋ฆฌ์ง, ์ต๋ GPU ์)๋ฅผ ํ์ํฉ๋๋คใ
+- **๋น ๋ฅธ ์์
**: **์ ์ธ์คํด์ค ์์ฑ** ๋ฐ **๋ชจ๋ ์ธ์คํด์ค ๋ณด๊ธฐ** ๋ ๊ฐ์ ์ง์
์ ์ ์ ๊ณตํ์ฌ ํ๋ซํผ์ ๋น ๋ฅด๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ํฉ๋๋คใ
+
+> ์ฐธ๊ณ : ํ์ด์ง์ โ์์ง ์ธ์คํด์ค๊ฐ ์์ต๋๋คโ๊ฐ ํ์๋๋ฉด, ๋ฐ๋ก **์ ์ธ์คํด์ค ์์ฑ**์ ํด๋ฆญํ์ฌ ์ฒซ ๋ฒ์งธ OpenClaw Desktop ์ธ์คํด์ค ์์ฑ์ ์์ํ ์ ์์ต๋๋คใ
+
+### 10.2 ๋ด ์ธ์คํด์ค
+
+**๋ด ์ธ์คํด์ค** ํ์ด์ง๋ ํ์ฌ ๊ณ์ ์์ ์์ฑ๋ ์ธ์คํด์ค๋ฅผ ํตํฉ ์กฐํ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ์ด์ง์
๋๋ค. ์ด ํ์ด์ง๋ ์ฃผ๋ก ์ธ์คํด์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๋ด๋นํฉ๋๋คใ
+
+์ผ๋ฐ์ ์ผ๋ก ์ง์๋๋ ์์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค๏ผ
+
+- **์ธ์คํด์ค ์ํ ๋ณด๊ธฐ**: ์ธ์คํด์ค๊ฐ ์์ฑ ์ค, ์คํ ์ค, ์ค์ง๋จ ๋๋ ๋น์ ์ ์ํ์ธ์ง ํ์ธํฉ๋๋คใ
+- **์ธ์คํด์ค ์์ธ ์ง์
**: ์ธ์คํด์ค์ ๊ธฐ๋ณธ ์ ๋ณด, ๋ฆฌ์์ค ๊ตฌ์ฑ ๋ฐ ์คํ ์ํ๋ฅผ ํ์ธํฉ๋๋คใ
+- **์ธ์คํด์ค ์ค์ง**: ์ธ์คํด์ค๊ฐ ๋น์ ์์ด๊ฑฐ๋ ํ๊ฒฝ์ ๋ค์ ๋ก๋ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ค์ง ์์
์ ์ํํ ์ ์์ต๋๋คใ
+- **์ธ์คํด์ค ์ญ์ **: ์ธ์คํด์ค๊ฐ ๋ ์ด์ ํ์ํ์ง ์์ ๋ CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ํด์ ํ๊ธฐ ์ํด ์ง์ ์ญ์ ํ ์ ์์ต๋๋คใ
+
+> ์ฐธ๊ณ : ์ธ์คํด์ค๋ฅผ ์ญ์ ํ๋ฉด ๊ด๋ จ ๋ฆฌ์์ค๋ ํจ๊ป ์ ๋ฆฌ๋ฉ๋๋ค. ์คํ ์ ์ ๋ด๋ถ ๋ฐ์ดํฐ์ ๊ตฌ์ฑ์ด ๋ฐฑ์
๋์๋์ง ํ์ธํ์ธ์ใ
+
+### 10.3 ๋ฆฌ์์ค ๊ด๋ฆฌ
+
+**๋ฆฌ์์ค ๊ด๋ฆฌ** ํ์ด์ง๋ ์ฌ์ฉ ๊ฐ๋ฅํ OpenClaw ๋ฆฌ์์ค ๋ด์ฉ์ ์ ์งํ์ฌ, ์ธ์คํด์ค ์์ ํ ์ฃผ์
ํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋คใ
+
+ํ์ด์ง์๋ ์ฃผ๋ก ๋ค์ ๋ถ๋ถ์ด ์์ต๋๋ค๏ผ
+
+- **๋ฆฌ์์ค**: ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค ํญ๋ชฉ์ ์กฐํํ๊ณ ์ ์งํฉ๋๋คใ
+- **๋ฆฌ์์ค ํจํค์ง**: ์ฌ๋ฌ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํจํค์ง๋ก ๋ฌถ์ด ์ผ๊ด ์ฃผ์
์ ์ฝ๊ฒ ํฉ๋๋คใ
+- **์ฃผ์
๊ธฐ๋ก**: ๋ฆฌ์์ค ์ฃผ์
์ด๋ ฅ๊ณผ ์คํ ์ํ๋ฅผ ํ์ธํฉ๋๋คใ
+
+๋ฆฌ์์ค ๊ด๋ฆฌ ํ์ด์ง ์ผ์ชฝ์์๋ ๋ฆฌ์์ค ์ ํ๋ณ๋ก ๊ตฌ๋ถ ๊ด๋ฆฌํ ์๋ ์์ผ๋ฉฐ, ํ์ฌ ํ์ด์ง์ ํ์๋๋ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค๏ผ
+
+- **์ฑ๋**
+- **์คํฌ**
+- **์์ด์ ํธ(์ถ์ ์์ )**
+- **์์ฝ ์์
(์ถ์ ์์ )**
+
+ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์์๋ ๋ค์์ ์ง์ํฉ๋๋ค๏ผ
+
+- **์๋ก๊ณ ์นจ**: ํ์ฌ ๋ฆฌ์์ค ๋ชฉ๋ก์ ๋ค์ ๋ถ๋ฌ์ต๋๋คใ
+- **์๋ก ๋ง๋ค๊ธฐ**: ์๋ก์ด ๋ฆฌ์์ค ํญ๋ชฉ์ ์์ฑํฉ๋๋คใ
+
+> ์ฐธ๊ณ : ๋ฆฌ์์ค ๊ด๋ฆฌ๋ ์ฃผ๋ก ์ธ์คํด์ค ์์ ํ ์ฌ์ฉํ ์ ์๋ OpenClaw ๋ฆฌ์์ค ๋ด์ฉ์ ์ค๋นํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ธ์คํด์ค ์์ฑ ๊ณผ์ ์ ์ง์ ๋์ฒดํ์ง๋ ์์ต๋๋ค. ์ธ์คํด์ค ์์ฑ ์ **์๋ ๋ฆฌ์์ค**, **๋ฆฌ์์ค ํจํค์ง**, **์์นด์ด๋ธ ๊ฐ์ ธ์ค๊ธฐ** ๋ฑ์ ๋ฐฉ์๊ณผ ํจ๊ป ๋ฆฌ์์ค๋ฅผ ์ฃผ์
ํ ์ ์์ต๋๋คใ
+
+
+### 10.3.1 ์ฑ๋ ์์ฑ
+
+โ์ฑ๋โ์ OpenClaw์ ์ธ๋ถ ๋ฉ์์ง ํ๋ซํผ ๋๋ ์ ์ ๋์ ๊ฐ์ ์ฐ๊ฒฐ ๋ฐฉ์์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Telegram, Slack, Feishu / Lark ๋ฑ์ด ์์ต๋๋ค.
+
+
+
+์ฑ๋์ ์์ฑํ ๋๋ ๋ค์ ๋จ๊ณ์ ๋ฐ๋ผ ์งํํฉ๋๋ค.
+
+1. **๋ฆฌ์์ค ๊ด๋ฆฌ** ํ์ด์ง๋ก ์ด๋ํ๊ณ **๋ฆฌ์์ค** ํญ์ ์ ์งํฉ๋๋ค.
+2. ์ผ์ชฝ ๋ฆฌ์์ค ์ ํ์์ **์ฑ๋**์ ์ ํํฉ๋๋ค.
+3. ํ์ด์ง ์ค๋ฅธ์ชฝ์ **์๋ก ๋ง๋ค๊ธฐ**๋ฅผ ํด๋ฆญํ์ฌ โ์ ๋ฆฌ์์คโ ํ์
์ ์ฝ๋๋ค.
+4. ํ์
์์ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
+ - **์ ํ**: **์ฑ๋** ์ ํ
+ - **๋ฆฌ์์ค Key**: ํด๋น ์ฑ๋์ ๊ณ ์ ์๋ณ์๋ฅผ ์
๋ ฅํฉ๋๋ค. ์๋ณํ๊ธฐ ์ฝ๊ณ ์ค๋ณต๋์ง ์๋ ์๋ฌธ๋ช
๋๋ ์กฐํฉ๋ช
์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค
+ - **์ด๋ฆ**: ์ฑ๋ ํ์ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค
+ - **ํ๊ทธ**: ์ ํ ์ฌํญ์ด๋ฉฐ, ๋ถ๋ฅ ๋ฐ ๊ฒ์์ ์ฌ์ฉ๋ฉ๋๋ค
+ - **์ค๋ช
**: ์ ํ ์ฌํญ์ด๋ฉฐ, ์ฑ๋์ ์ฉ๋๋ฅผ ๋ณด์ถฉ ์ค๋ช
ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค
+ - **์ฌ์ฉ ์ค**: ์ฒดํฌ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค
+5. **Channel ํ
ํ๋ฆฟ** ์์ญ์์ ์์ ํ
ํ๋ฆฟ์ ์ ํํฉ๋๋ค. ํ์ฌ ์ง์๋๋ ํ
ํ๋ฆฟ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+ - `Telegram`
+ - `Slack`
+ - `Feishu / Lark`
+
+6. ํ
ํ๋ฆฟ์ ์ ํํ ํ **ํ
ํ๋ฆฟ ๋ถ๋ฌ์ค๊ธฐ**๋ฅผ ํด๋ฆญํฉ๋๋ค. ์์คํ
์ ํด๋น ํ
ํ๋ฆฟ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์๋์ **๋ด์ฉ JSON** ์์ญ์ ์๋์ผ๋ก ์
๋ ฅํฉ๋๋ค.
+7. ์ค์ ์ฐ๋ ์ ๋ณด์ ๋ฐ๋ผ **๋ด์ฉ JSON**์ ํ๋ ๋ด์ฉ์ ๊ณ์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํฉ๋๋ค.
+8. ์ค์ ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ ํ ์ ์ฅ์ ํด๋ฆญํ์ฌ ์ฑ๋ ์์ฑ์ ์๋ฃํฉ๋๋ค.
+
+> ์ค๋ช
:
+> - **Channel ํ
ํ๋ฆฟ**์ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋น ๋ฅด๊ฒ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค;
+> - **๋ด์ฉ JSON**์ ์ต์ข
์ ์ผ๋ก ์ ์ฉ๋๋ ์ฑ๋ ๊ตฌ์ฑ ๋ด์ฉ์
๋๋ค;
+> - ์์ ํ ์ผ์นํ๋ ํ
ํ๋ฆฟ์ด ์๋ ๊ฒฝ์ฐ **๋ด์ฉ JSON**์ ์ง์ ์๋์ผ๋ก ์ค์ ์ ์
๋ ฅํ ์๋ ์์ต๋๋ค.
+
+### 10.3.2 ์คํฌ ์
๋ก๋
+
+์คํฌ์ OpenClaw์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ซํผ์ ์์นด์ด๋ธ ํ์ผ ์
๋ก๋๋ฅผ ํตํด ์คํฌ์ ์ผ๊ด ๊ฐ์ ธ์ค๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค.
+
+
+
+์คํฌ์ ์
๋ก๋ํ ๋๋ ๋ค์ ๋จ๊ณ์ ๋ฐ๋ผ ์งํํฉ๋๋ค.
+
+1. **๋ฆฌ์์ค ๊ด๋ฆฌ** ํ์ด์ง๋ก ์ด๋ํ๊ณ **๋ฆฌ์์ค** ํญ์ ์ ์งํฉ๋๋ค.
+2. ์ผ์ชฝ ๋ฆฌ์์ค ์ ํ์์ **์คํฌ**์ ์ ํํฉ๋๋ค.
+3. **ํ์ผ ์ ํ**์ ํด๋ฆญํ์ฌ ๋ก์ปฌ ์คํฌ ์์ถ ํ์ผ์ ์ ํํฉ๋๋ค.
+4. ํ์ฌ ํ์ด์ง๋ **`.zip`** ํ์ผ ์
๋ก๋๋ง ์ง์ํฉ๋๋ค.
+5. ํ์ผ ์ ํ์ด ์๋ฃ๋๋ฉด ์ค๋ฅธ์ชฝ์ **์คํฌ ์์นด์ด๋ธ ์
๋ก๋**๋ฅผ ํด๋ฆญํฉ๋๋คใ
+6. ์์คํ
์ ์
๋ก๋๋ ๋ด์ฉ์ ์๋์ผ๋ก ๋ถ์ํ๊ณ ๊ฐ 1๋จ๊ณ ๋๋ ํฐ๋ฆฌ๋ฅผ ํ๋์ ์คํฌ๋ก ๊ฐ์ ธ์ต๋๋ค.
+7. ์
๋ก๋๊ฐ ์๋ฃ๋๋ฉด ์คํฌ ๋ชฉ๋ก์์ ๊ฐ์ ธ์จ ์คํฌ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋คใ
+
+> ์ค๋ช
:
+> - ์คํฌ ์์นด์ด๋ธ๋ ๋ฏธ๋ฆฌ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฌํด ๋๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค๏ผ
+> - ๊ฐ 1๋จ๊ณ ๋๋ ํฐ๋ฆฌ๋ ํ๋์ ๋
๋ฆฝ๋ ์คํฌ๋ก ์ธ์๋ฉ๋๋ค๏ผ
+> - ์
๋ก๋ ํ ๋ชฉ๋ก์ด ๋ฐ๋ก ์๋ก๊ณ ์นจ๋์ง ์์ผ๋ฉด ํ์ด์ง ์ค๋ฅธ์ชฝ ์๋จ์ **์๋ก๊ณ ์นจ**์ ์๋์ผ๋ก ํด๋ฆญํ์ฌ ๋ค์ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋คใ
+---
+
+
+## 11. ๋ฌธ์ ์ ๋์ ๋น ๋ฅธ ์ฐธ์กฐ
+
+
+### 11.1 ์คํ ๋ฆฌ์ง ๋ฌธ์ ์ ์ฉ ์ฒ๋ฆฌ(PV/PVC)
+
+๋ค์ ์ค๋ฅ๊ฐ ๋ณด์ด๋ ๊ฒฝ์ฐ๏ผ
+
+```text
+0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims
+```
+
+ํด๋ฌ์คํฐ ์คํ ๋ฆฌ์ง๊ฐ ์๋์ผ๋ก ๋ฐ์ธ๋ฉ๋์ง ์์์์ ์๋ฏธํฉ๋๋ค. ์ด ๊ฒฝ์ฐ x86 ๋จ์ผ ๋
ธ๋ ์๋ฒ ๋ฐฉ์์ผ๋ก ๋ก์ปฌ `hostPath` PV/PVC๋ฅผ ์๋ ์์ฑํ ์ ์์ต๋๋คใ
+
+> ์ด ๋ฐฉ์์ ๋จ์ผ ๋
ธ๋ ์๋ฒ ํ
์คํธ ๋๋ ๊ฒฝ๋ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค. ํ๋ก๋์
ํ๊ฒฝ์์๋ NFS, Ceph, ํด๋ผ์ฐ๋ ๋์คํฌ ๋ฑ ์ ์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋คใ
+
+#### 11.1.1 PV ์์ฑ
+```bash
+kubectl apply -f - <
+## 12. ๊ถ์ฅ ์ต์ข
์ ๊ฒ ์์(์๊ฐ ์ ๊ฒ์ฉ)
+1. `kubectl get nodes`
+2. `kubectl get storageclass`
+3. `kubectl get pods -n clawmanager-system`
+4. `kubectl get pvc -n clawmanager-system`
+5. `kubectl get svc -n clawmanager-system`
+6. ๋ธ๋ผ์ฐ์ ์์ `https://:30443` ์ด๊ธฐ
+7. ๋ฐฑ์๋์ ๋ก๊ทธ์ธํ์ฌ **๋ณด์ ๋ชจ๋ธ ๊ตฌ์ฑ** ์๋ฃ
+8. ์ํฌ์คํ์ด์ค์์ **OpenClaw Desktop** ์ธ์คํด์ค ์์ฑ