Przejdź do głównej zawartości

Integracja Libre Claw

Libre WebUI zawiera natywną integrację z Libre Claw, lokalnym środowiskiem agentowym Kroonen AI. Libre Claw jest udostępniane w Libre WebUI jako pełnoprawny interfejs agentów, a nie jako ogólna wtyczka dostawcy uzupełnień.

Libre Claw pozostaje środowiskiem wykonawczym odpowiedzialnym za rozbudowane zachowanie agentów:

  • trwałe wykonania i dzienniki zdarzeń JSONL
  • narzędzia plików, powłoki, Git, przeglądarki, HTTP, wyszukiwania internetowego, MCP i harmonogramów
  • żądania zatwierdzenia przed efektami ubocznymi
  • trwała pamięć oraz umiejętności projektu/użytkownika
  • tryb celu
  • zapasowe trasy modeli
  • raporty użycia
  • automatyzacje zarządzane przez demona i dostarczanie przez Telegram
  • samodzielny panel lokalny

Libre WebUI komunikuje się z demonem Libre Claw przez HTTP i udostępnia te funkcje w zwykłej uwierzytelnionej powłoce WebUI.

W interfejsie ten obszar nazywa się Agents — ikona na pasku bocznym, trasa /agents i pozycja palety poleceń używają tej nazwy. Libre Claw jest środowiskiem wykonawczym w tle, dlatego demon, jego polecenie i zmienne środowiskowe zachowują własną nazwę w całym przewodniku.

Libre Claw i Work to różne funkcje

Libre Claw pozostaje opcjonalnym zewnętrznym środowiskiem wykonawczym. Nie jest wymagane przez wbudowany tryb Work Libre WebUI.

WorkLibre Claw
ŚrodowiskoNatywna pętla modelu/narzędzi Libre WebUI z DockeremOddzielny demon Libre Claw
Główny zakresJeden trwały, izolowany obszar programistyczny na zadanieSzersze wykonania agentów, pamięć, zgody, harmonogramy, przeglądarka, MCP i narzędzia
TrwałośćHistoria zadań SQLite i nazwany wolumin Docker należący do zadaniaWłasne magazyny wykonań i pamięci Libre Claw
Routing modeluOllama, Ollama Cloud albo skonfigurowana wtyczka uzupełnień/czatu Libre WebUIKonfiguracja dostawcy, modelu i trasy zapasowej Libre Claw
Dostępność bez środowiskaWork działa normalnieRozłączony jest tylko interfejs Libre Claw pod /agents

Używaj Work, gdy model ma budować lub modyfikować pliki w ograniczonym kontenerze przypisanym do zadania. Używaj Libre Claw, gdy potrzebujesz szerszego zestawu narzędzi demona, systemu zgód, pamięci, celów lub automatyzacji.

Architektura

Backend WebUI nigdy nie uruchamia bezpośrednio poleceń powłoki ani narzędzi przeglądarki dla Libre Claw. Przekazuje uwierzytelnione żądania administratora do lokalnego demona i wyświetla jego stan wykonań, zdarzenia, zgody, automatyzacje, użycie oraz konfigurację.

Uruchamianie Libre Claw

Zainstaluj Libre Claw:

git clone https://github.com/kroonen-ai/libre-claw.git
cd libre-claw
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e ".[dev]"

Uruchom demona:

libre-claw start

Domyślny panel i API są dostępne pod adresem:

http://127.0.0.1:8766/dashboard

Następnie otwórz Libre WebUI → Libre Claw.

Środowisko backendu

Libre WebUI domyślnie używa adresu lokalnego demona:

LIBRE_CLAW_BASE_URL=http://127.0.0.1:8766
LIBRE_CLAW_TIMEOUT_MS=30000

Ustaw LIBRE_CLAW_BASE_URL, jeśli demon działa na innym hoście, adresie Tailscale albo lokalnej usłudze za reverse proxy.

Trasy WebUI

Wszystkie trasy Libre Claw wymagają uwierzytelnionego administratora, ponieważ mogą ujawniać lokalne ścieżki i uruchamiać pracę agenta:

Trasa WebUIFunkcja Libre Claw
GET /api/libre-claw/statusStan demona, adres bazowy i adres panelu
GET /api/libre-claw/config/modelBieżący dostawca/model
PATCH /api/libre-claw/config/modelAktualizacja dostawcy/modelu
GET /api/libre-claw/config/fallbackBieżąca trasa zapasowa
PATCH /api/libre-claw/config/fallbackAktualizacja trasy zapasowej
PATCH /api/libre-claw/config/themeAktualizacja motywu panelu/TUI
GET /api/libre-claw/runsLista trwałych wykonań
POST /api/libre-claw/runsUruchomienie czatu lub trybu celu
GET /api/libre-claw/runs/:idMetadane i artefakty wykonania
GET /api/libre-claw/runs/:id/eventsPrzyrostowe zdarzenia wykonania
POST /api/libre-claw/runs/:id/cancelAnulowanie wykonania
POST /api/libre-claw/runs/:id/permissions/:toolCallIdZatwierdzenie lub odrzucenie wywołania narzędzia
GET /api/libre-claw/usagePodsumowanie i rekordy użycia
GET /api/libre-claw/automationsLista zaplanowanych automatyzacji
POST /api/libre-claw/automationsUtworzenie automatyzacji
PATCH /api/libre-claw/automations/:idAktualizacja automatyzacji
POST /api/libre-claw/automations/:id/runNatychmiastowe uruchomienie automatyzacji
POST /api/libre-claw/automations/:id/pauseWstrzymanie automatyzacji
POST /api/libre-claw/automations/:id/resumeWznowienie automatyzacji
DELETE /api/libre-claw/automations/:idUsunięcie automatyzacji

Uruchamianie wykonań

Strona WebUI może uruchamiać:

  • Wykonania czatu — zwykłe tury agenta Libre Claw.
  • Wykonania celu — ograniczony tryb autopilota, w którym Libre Claw kontynuuje, dopóki oceniający nie oznaczy celu jako ukończonego albo nie zostanie osiągnięty skonfigurowany limit.

Opcjonalne nadpisania dostawcy/modelu są przekazywane do Libre Claw dla danego wykonania. Jeśli je pominiesz, Libre Claw użyje skonfigurowanego dostawcy i modelu domyślnego.

Zgody

Gdy Libre Claw prosi o pozwolenie, WebUI pokazuje oczekujące wywołanie narzędzia i pozwala administratorowi wybrać:

  • allow_once
  • deny
  • always_allow_tool

Libre Claw nadal zarządza modelem uprawnień i kontrolami bezpieczeństwa. WebUI jedynie zapisuje wybór administratora przez API demona.

Automatyzacje

Libre WebUI może tworzyć i zarządzać automatyzacjami demona Libre Claw:

  • automatyzacje raportów
  • automatyzacje kierowane do Telegram
  • wstrzymywanie/wznawianie
  • uruchomienie teraz
  • usuwanie

Są to automatyzacje Libre Claw, a nie zadania cron hosta. Raporty i historia wykonań pozostają w magazynie wykonań Libre Claw.

Pamięć, umiejętności, soul i narzędzia

Pamięć, umiejętności, pliki soul, narzędzia MCP, narzędzia przeglądarkowe, SearXNG, Petdex i Telegram konfiguruje się w samym Libre Claw. WebUI wyświetla i steruje funkcjami demona bez powielania wewnętrznego systemu konfiguracji Libre Claw.

Przydatne polecenia Libre Claw:

/memory status
/skills list
/soul status
/tools list
/workspace status
/telegram
/petdex status

Rozwiązywanie problemów

WebUI wyświetla "Libre Claw daemon is not connected"

Uruchom demona:

libre-claw start

Lub ustaw adres backendu:

LIBRE_CLAW_BASE_URL=http://127.0.0.1:8766

Przyciski zgód nic nie robią

Wykonanie mogło już się zakończyć albo zgoda mogła zostać rozstrzygnięta w innym interfejsie, takim jak panel Libre Claw lub most Telegram. Odśwież stronę WebUI i sprawdź oś czasu wykonania.

Narzędzie zostało odrzucone

Menedżer uprawnień Libre Claw jest rozstrzygający. Jeśli wywołanie zostanie odrzucone, zanim WebUI pokaże prośbę o zgodę, sprawdź konfigurację i zdarzenia wykonania w Libre Claw.

Automatyzacje nie działają

Sprawdź stan demona Libre Claw i konfigurację automatyzacji:

libre-claw status
libre-claw start

Demon musi działać, aby wykonywać zaplanowane automatyzacje i dostarczać wyniki przez Telegram.

Powiązana dokumentacja