<p align="center">
<img src="../../frontend/src/assets/images/logo-floatingball.png" width="150" height="150">
</p>

<h1 align="center">ChatClaw</h1>

<p align="center">
  <strong>Erhalten Sie in 5 Minuten einen persönlichen KI-Agenten wie OpenClaw. Sandbox-Sicherheit, klein und schnell</strong>
</p>

<p align="center">
  <a href="README.md">English</a> |
  <a href="README_zh-CN.md">简体中文</a> |
  <a href="README_zh-TW.md">繁體中文</a> |
  <a href="README_ja-JP.md">日本語</a> |
  <a href="README_ko-KR.md">한국어</a> |
  <a href="README_ar-SA.md">العربية</a> |
  <a href="README_bn-BD.md">বাংলা</a> |
  <a href="README_de-DE.md">Deutsch</a> |
  <a href="README_es-ES.md">Español</a> |
  <a href="README_fr-FR.md">Français</a> |
  <a href="README_hi-IN.md">हिन्दी</a> |
  <a href="README_it-IT.md">Italiano</a> |
  <a href="README_pt-BR.md">Português</a> |
  <a href="README_sl-SI.md">Slovenščina</a> |
  <a href="README_tr-TR.md">Türkçe</a> |
  <a href="README_vi-VN.md">Tiếng Việt</a>
</p>

ChatClaw ist eine Open-Source-Lokale Wissensbasis und OpenClaw-Grafik-Desktop-Assistent-Anwendung.
Keine Programmierung erforderlich — mit einem Klick auf Ihrem lokalen PC bereitstellen. Verbinden Sie sich mit WeChat, DingTalk, WeCom, QQ, Feishu, WhatsApp und anderen Mainstream-Messaging-Apps.
Senden Sie Befehle und lassen Sie KI Aufgaben für Sie erledigen. Integrierte OpenClaw 5000+ Skill-Bibliothek, mit Unterstützung für IMA-ähnliches lokales Wissensbasis-Management.

## Vorschau

### AI Chatbot Assistant

Stellen Sie Ihrem KI-Assistenten jede Frage; er durchsucht Ihre Wissensdatenbank intelligent und generiert relevante Antworten. Mit dem integrierten Skill-Markt arbeiten KI-Agenten autonom — ohne durchgehende manuelle Überwachung. Von komplexer Projektplanung und Dokumentenorganisation über PPT-Generierung bis hin zur Ausführung mehrstufiger Aufgaben können KI-Agenten autonom analysieren, effizient voranschreiten und letztlich vollständige Ergebnisse liefern.

![](../../images/previews/en/image1.png)

![](../../images/previews/en/image2.png)

### Multi-Agent Mode, Tailored for Different Scenarios

Erstellen Sie mehrere unabhängige KI-Agenten, jeder mit eigener Persönlichkeit, Gedächtnis und Fähigkeiten. Wechseln Sie bei Bedarf ohne Interferenzen zwischen ihnen. Jedem Agenten können verschiedene Rollen zugewiesen werden (z.B. "Kundendienst", " Datenanalyst", "Texter"), und er kann mit unterschiedlichen Fähigkeiten, Wissensdatenbanken und Antwortstilen konfiguriert werden.

![](../../images/previews/en/image3.png)

### Local Knowledge Base Management

Laden Sie Ihre Dokumente hoch (TXT, PDF, Word, Excel, CSV, HTML, Markdown). Das System analysiert, teilt und konvertiert sie automatisch in Vektoreinbettungen, die in Ihrer privaten Wissensdatenbank für präzisen KI-Abruf und -Nutzen gespeichert werden. Unterstützt die Organisation von Dokumenten nach Ordner und Wissensdatenbank.

![](../../images/previews/en/image4.png)

### Skill Manager — AI Responds at Command

5000+ sofort einsatzbereite KI-Skills decken Produktivität, Entwicklungstools, Multimedia, Smart Home und mehr ab. Lassen Sie KI für sich arbeiten ohne zu programmieren. Nutzen Sie Befehle, damit der Roboter installierte Funktionen findet oder neue Erweiterungen installiert. Skill-Markt — Skills frei durchsuchen und installieren.

![](../../images/previews/en/image5.png)

### Memory — Natural & Smarter Interactions

Ermöglichen Sie kontextbezogene Gespräche, personalisierte Dienste, komplexe Aufgaben und kontinuierliches Lernen & Evolution. Der Roboter wird zu einem wachsenden Begleiter, der zunehmend durchdachtere und intelligentere Dienste bietet.

![](../../images/previews/en/image6.png)

### Free Model Trial

Ein-Klick-Autorisierung zur Verbindung mit ChatWiki, Synchronisierung von Credits, Unterstützung für benutzerdefinierte Modelle. Integrierte hochqualitative LLMs: Ollama, Google Gemini, OpenAI und mehr — nutzen Sie Ihr Lieblings-KI-Modell für Büroarbeit oder professionelle Szenarien.

![](../../images/previews/en/image7.png)

### Multi-Channel Remote Control via WeChat/QQ/WhatsApp

ChatClaw unterstützt mehrere Nachrichtenkanäle und sendet Analyseergebnisse, Überwachungsalarme und Forschungszusammenfassungen direkt auf Ihr Telefon. Nach der KI-Verarbeitung werden Ergebnisse automatisch an den angegebenen Kanal gesendet. Senden Sie Befehle im Chatfenster, um die KI-Aufgabenausführung fernzusteuern.

![](../../images/previews/en/image8.png)

### Scheduled Tasks — Automated Execution

Legen Sie die Überwachungshäufigkeit fest: alle 5 Minuten, stündlich oder täglich zu festen Zeiten. Grafischer Scheduler mit Cron-Ausdrücken. Periodisch Seiten oder Datenquellen abrufen, Änderungen vergleichen, Schlüsselindikatoren überwachen und bei Anomalien Alarme über Nachrichtenkanäle senden.

![](../../images/previews/en/image9.png)

### Text Selection for Instant Q&A

Markieren Sie einen beliebigen Text auf dem Bildschirm; er wird automatisch in ein schwebendes Schnellfragefeld kopiert. Ein Klick sendet ihn an den KI-Assistenten für eine sofortige Antwort.

![](../../images/previews/en/image10.png)

### Smart Sidebar

Ein intelligenter Assistent, der sich neben anderen App-Fenstern andocken lässt. Wechseln Sie schnell zwischen unterschiedlich konfigurierten KI-Assistenten, um Fragen zu stellen. Der Roboter generiert Antworten basierend auf Ihrer verknüpften Wissensdatenbank und unterstützt das Senden von Antworten per Klick. Intelligentes schwebendes Folgen — Werkzeugeingabe immer griffbereit.

![](../../images/previews/en/image11.png)

![](../../images/previews/en/image12.png)

### One Question, Multiple Answers: Compare with Ease

Keine Wiederholung von Fragen nötig. Konsultieren Sie gleichzeitig mehrere "KI-Experten", vergleichen Sie ihre Antworten in derselben Oberfläche nebeneinander und gelangen Sie zur besten Schlussfolgerung.

![](../../images/previews/en/image13.png)

### One-Click Launcher Ball

Klicken Sie auf den schwebenden Ball auf Ihrem Desktop, um das ChatClaw-Hauptanwendungsfenster sofort aufzuwecken oder zu öffnen.

![](../../images/previews/en/image14.png)

### Community & Contact Us

Willkommen, uns für Hilfe zu kontaktieren oder Vorschläge zu geben. WeChat: Scannen Sie den QR-Code, um der ChatClaw-Technik-Austauschgruppe beizutreten. Bitte erwähnen Sie "chatclaw" beim Hinzufügen.


## Server-Modus-Bereitstellung


## Server-Modus-Bereitstellung


## Server-Modus-Bereitstellung


## Server-Modus-Bereitstellung

ChatClaw kann im Server-Modus ausgeführt werden (keine Desktop-GUI erforderlich), über einen Browser zugänglich.

### Binärdatei direkt ausführen

Laden Sie die Binärdatei für Ihre Plattform von [GitHub Releases](https://github.com/chatwiki/chatclaw/releases) herunter:

|| Plattform | Datei |
||----------|------|
|| Linux x86_64 | `ChatClaw-server-linux-amd64` |
|| Linux ARM64 | `ChatClaw-server-linux-arm64` |

```bash
chmod +x ChatClaw-server-linux-amd64
./ChatClaw-server-linux-amd64
```

Öffnen Sie http://localhost:8080 in Ihrem Browser.

Der Server lauscht standardmäßig auf `0.0.0.0:8080`. Sie können Host und Port über Umgebungsvariablen anpassen:

```bash
WAILS_SERVER_HOST=127.0.0.1 WAILS_SERVER_PORT=3000 ./ChatClaw-server-linux-amd64
```

### Docker

```bash
docker run -d \
  --name chatclaw-server \
  -p 8080:8080 \
  -v chatclaw-data:/root/.config/chatclaw \
  registry.cn-hangzhou.aliyuncs.com/chatwiki/chatclaw:latest
```

Öffnen Sie http://localhost:8080 in Ihrem Browser.

### Docker Compose

Erstellen Sie eine `docker-compose.yml`-Datei:

```yaml
services:
  chatclaw:
    image: registry.cn-hangzhou.aliyuncs.com/chatwiki/chatclaw:latest
    container_name: chatclaw-server
    volumes:
      - chatclaw-data:/root/.config/chatclaw
    ports:
      - "8080:8080"
    restart: unless-stopped

volumes:
  chatclaw-data:
```

Dann ausführen:

```bash
docker compose up -d
```

Öffnen Sie http://localhost:8080 in Ihrem Browser. Zum Stoppen: `docker compose down`. Daten werden im Volume `chatclaw-data` persistiert.

## Technologie-Stack

|| Schicht | Technologie |
||-------|-----------|
|| Desktop-Framework | [Wails v3](https://wails.io/) (Go + WebView) |
|| Backend-Sprache | [Go 1.26](https://go.dev/) |
|| Frontend-Framework | [Vue 3](https://vuejs.org/) + [TypeScript](https://www.typescriptlang.org/) |
|| UI-Komponenten | [shadcn-vue](https://www.shadcn-vue.com/) + [Reka UI](https://reka-ui.com/) |
|| Styling | [Tailwind CSS v4](https://tailwindcss.com/) |
|| Zustandsverwaltung | [Pinia](https://pinia.vuejs.org/) |
|| Build-Tool | [Vite](https://vite.dev/) |
|| KI-Framework | [Eino](https://github.com/cloudwego/eino) (ByteDance CloudWeGo) |
|| KI-Modellanbieter | OpenAI / Claude / Gemini / Ollama / DeepSeek / Doubao / Qwen / Zhipu / Grok |
|| Datenbank | [SQLite](https://www.sqlite.org/) + [sqlite-vec](https://github.com/asg017/sqlite-vec) (Vektorsuche) |
|| Internationalisierung | [go-i18n](https://github.com/nicksnyder/go-i18n) + [vue-i18n](https://vue-i18n.intlify.dev/) |
|| Task-Runner | [Task](https://taskfile.dev/) |
|| Icons | [Lucide](https://lucide.dev/) |

## Projektstruktur

```
ChatClaw_D2/
├── main.go                     # Anwendungseinstiegspunkt
├── go.mod / go.sum             # Go-Modul-Abhängigkeiten
├── Taskfile.yml                # Task-Runner-Konfiguration
├── build/                      # Build-Konfigurationen und Plattform-Assets
│   ├── config.yml              # Wails-Build-Konfiguration
│   ├── darwin/                 # macOS-Build-Einstellungen und Berechtigungen
│   ├── windows/                # Windows-Installer (NSIS/MSIX) und Manifeste
│   ├── linux/                  # Linux-Paketierung (AppImage, nfpm)
│   ├── ios/                    # iOS-Build-Einstellungen
│   └── android:                # Android-Build-Einstellungen
├── frontend:                   # Vue 3-Frontend-Anwendung
│   ├── package.json            # Node.js-Abhängigkeiten
│   ├── vite.config.ts          # Vite-Bundler-Konfiguration
│   ├── components.json         # shadcn-vue-Konfiguration
│   ├── index.html              # Hauptfenster-Einstieg
│   ├── floatingball.html       # Floating-Ball-Fenster-Einstieg
│   ├── selection.html          # Textauswahl-Popup-Einstieg
│   ├── winsnap.html            # Snap-Fenster-Einstieg
│   └── src/
│       ├── assets/             # Icons (SVG), Bilder und globales CSS
│       ├── components/         # Gemeinsame Komponenten
│       │   ├── layout/         # App-Layout, Seitenleiste, Titelleiste
│       │   └── ui:             # shadcn-vue-Primitiven (button, dialog, toast…)
│       ├── composables:        # Vue-Composables (wiederverwendbare Logik)
│       ├── i18n:               # Frontend-i18n-Setup
│       ├── locales:            # Übersetzungsdateien (zh-CN, en-US…)
│       ├── lib:                # Hilfsfunktionen
│       ├── pages:              # Seitenebene-Ansichten
│       │   ├── assistant:      # KI-Chat-Assistent-Seite und Komponenten
│       │   ├── knowledge:      # Wissensbasis-Verwaltungsseite
│       │   ├── multiask:       # Multi-Modell-Vergleichsseite
│       │   └── settings:       # Einstellungsseite (Anbieter, Modelle, Tools…)
│       ├── stores:             # Pinia-Zustandsspeicher
│       ├── floatingball:       # Floating-Ball-Mini-App
│       ├── selection:          # Textauswahl-Mini-App
│       └── winsnap:            # Snap-Fenster-Mini-App
├── internal:                   # Private Go-Pakete
│   ├── bootstrap:              # Anwendungsinitialisierung und Verdrahtung
│   ├── define:                 # Konstanten, integrierte Anbieter, Umgebungs-Flags
│   ├── device:                 # Geräteidentifikation
│   ├── eino:                   # AI/LLM-Integrationsschicht
│   │   ├── agent:              # Agenten-Orchestrierung
│   │   ├── chatmodel:          # Chat-Modell-Fabrik (Multi-Anbieter)
│   │   ├── embedding:          # Embedding-Modell-Fabrik
│   │   ├── filesystem:         # AI-Agent-Dateisystem-Tools
│   │   ├── parser:             # Dokument-Parser (PDF, DOCX, XLSX, CSV)
│   │   ├── processor:          # Dokument-Verarbeitungspipeline
│   │   ├── raptor:             # RAPTOR rekursive Zusammenfassung
│   │   ├── splitter:           # Text-Splitter-Fabrik
│   │   └── tools:              # AI-Tool-Integrationen (Browser, Suche, Rechner…)
│   ├── errs:                   # i18n-fehlerbewusste Fehlerbehandlung
│   ├── fts:                    # Volltext-Such-Tokenizer
│   ├── logger:                 # Strukturiertes Logging
│   ├── services:               # Geschäftslogik-Services
│   │   ├── agents:             # Agent-CRUD
│   │   ├── app:                # Anwendungslebenszyklus
│   │   ├── browser:            # Browser-Automatisierung (chromedp)
│   │   ├── chat:               # Chat und Streaming
│   │   ├── conversations:      # Gesprächsverwaltung
│   │   ├── document:           # Dokument-Upload und Vektorisierung
│   │   ├── floatingball:       # Floating-Ball-Fenster (plattformübergreifend)
│   │   ├── i18n:               # Backend-i18n
│   │   ├── library:            # Wissensbibliothek-CRUD
│   │   ├── multiask:           # Multi-Modell-Q&A
│   │   ├── providers:          # KI-Anbieter-Konfiguration
│   │   ├── retrieval:          # RAG-Abrufservice
│   │   ├── settings:           # Benutzereinstellungen mit Cache
│   │   ├── textselection:      # Bildschirm-Textauswahl (plattformübergreifend)
│   │   ├── thumbnail:          # Fenster-Miniaturansicht-Erfassung
│   │   ├── tray:               # System-Tray
│   │   ├── updater:            # Auto-Update (GitHub/Gitee)
│   │   ├── windows:            # Fensterverwaltung und Snap-Service
│   │   └── winsnapchat:        # Snap-Chat-Sitzungs-Service
│   ├── sqlite:                 # Datenbankschicht (Bun ORM + Migrationen)
│   └── taskmanager:            # Hintergrundaufgaben-Scheduler
├── pkg:                         # Öffentliche/wiederverwendbare Go-Pakete
│   ├── webviewpanel:           # Plattformübergreifender WebView-Panel-Manager
│   ├── winsnap:                # Fenster-Snap-Engine (macOS/Windows/Linux)
│   └── winutil:                # Fenster-Aktivierungswerkzeuge
├── docs:                       # Entwicklungsdokumentation
└── images:                      # README-Screenshots
```




