Ga naar hoofdinhoud

Libre Claw-integratie

Libre WebUI bevat een ingebouwde integratie voor Libre Claw, de lokale agentomgeving van Kroonen AI. Libre Claw wordt binnen Libre WebUI als volwaardige agentinterface aangeboden en niet als een algemene plug-in voor completionproviders.

Libre Claw blijft de runtime die het krachtige agentgedrag beheert:

  • duurzame uitvoeringen en JSONL-gebeurtenislogboeken
  • tools voor bestanden, shell, Git, browser, HTTP, webzoeken, MCP en planningen
  • goedkeuringsverzoeken vóór neveneffecten
  • permanent geheugen en skills voor projecten/gebruikers
  • doelmodus
  • uitwijkroutes voor modellen
  • gebruiksrapporten
  • door de daemon beheerde automatiseringen en aflevering via Telegram
  • het zelfstandige lokale dashboard

Libre WebUI communiceert via HTTP met de Libre Claw-daemon en biedt die functies binnen de normale geauthenticeerde WebUI-omgeving aan.

In de interface heet dit onderdeel Agents: het pictogram in de zijbalk, de route /agents en de optie in het opdrachtenpalet gebruiken allemaal die naam. Libre Claw is de runtime erachter. Daarom behouden de daemon, de opdracht en de omgevingsvariabelen in deze handleiding hun eigen naam.

Libre Claw en Work zijn verschillend

Libre Claw blijft een optionele externe runtime. Het is niet vereist voor de ingebouwde Work-modus van Libre WebUI.

WorkLibre Claw
RuntimeIngebouwde model-/toollus van Libre WebUI plus DockerAfzonderlijke Libre Claw-daemon
HoofddoelEén permanente, geïsoleerde programmeerwerkruimte per taakBredere agentuitvoeringen, geheugen, goedkeuringen, planningen, browser, MCP en tools
PersistentieSQLite-taakgeschiedenis plus een benoemd Docker-volume van de taakEigen opslag van Libre Claw voor uitvoeringen en geheugen
ModelrouteringOllama, Ollama Cloud of een geconfigureerde plug-in van Libre WebUI voor completions/chatsProvider-, model- en uitwijkconfiguratie van Libre Claw
Beschikbaarheid zonder deze runtimeWork blijft normaal werkenAlleen de Libre Claw-interface /agents is niet verbonden

Gebruik Work wanneer een model bestanden moet bouwen of wijzigen in een beperkte, taakgebonden container. Gebruik Libre Claw wanneer u de bredere toolset, het goedkeuringssysteem, geheugen, doelen of automatiseringen van de daemon nodig hebt.

Architectuur

De WebUI-backend voert voor Libre Claw nooit rechtstreeks shellopdrachten of browsertools uit. Hij proxyt geauthenticeerde beheerdersverzoeken naar de lokale daemon en toont de uitvoeringsstatus, gebeurtenissen, goedkeuringen, automatiseringen, gebruiksgegevens en configuratie van de daemon.

Libre Claw starten

Installeer 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]"

Start de daemon:

libre-claw start

Het standaarddashboard en de API zijn beschikbaar op:

http://127.0.0.1:8766/dashboard

Open daarna Libre WebUI → Libre Claw.

Backendomgeving

Libre WebUI gebruikt standaard de URL van de lokale daemon:

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

Stel LIBRE_CLAW_BASE_URL in als de daemon op een andere host, een Tailscale-IP-adres of een lokale dienst achter een reverse proxy draait.

WebUI-routes

Alle Libre Claw-routes vereisen een geauthenticeerde beheerder, omdat ze lokale bestandspaden kunnen onthullen en agentwerk kunnen activeren:

WebUI-routeLibre Claw-functie
GET /api/libre-claw/statusStatus van daemon, basis-URL en dashboard-URL
GET /api/libre-claw/config/modelHuidige provider/model
PATCH /api/libre-claw/config/modelProvider/model bijwerken
GET /api/libre-claw/config/fallbackHuidige uitwijkroute
PATCH /api/libre-claw/config/fallbackUitwijkroute bijwerken
PATCH /api/libre-claw/config/themeDashboard-/TUI-thema bijwerken
GET /api/libre-claw/runsDuurzame uitvoeringen weergeven
POST /api/libre-claw/runsChat- of doelmodusuitvoering starten
GET /api/libre-claw/runs/:idMetadata en artefacten van uitvoering
GET /api/libre-claw/runs/:id/eventsIncrementele uitvoeringsgebeurtenissen
POST /api/libre-claw/runs/:id/cancelEen uitvoering annuleren
POST /api/libre-claw/runs/:id/permissions/:toolCallIdEen tooloproep toestaan of weigeren
GET /api/libre-claw/usageGebruiksoverzicht en registraties
GET /api/libre-claw/automationsGeplande automatiseringen weergeven
POST /api/libre-claw/automationsAutomatisering maken
PATCH /api/libre-claw/automations/:idAutomatisering bijwerken
POST /api/libre-claw/automations/:id/runAutomatisering nu uitvoeren
POST /api/libre-claw/automations/:id/pauseAutomatisering onderbreken
POST /api/libre-claw/automations/:id/resumeAutomatisering hervatten
DELETE /api/libre-claw/automations/:idAutomatisering verwijderen

Uitvoeringen starten

De WebUI-pagina kan het volgende starten:

  • Chatuitvoeringen — normale agentbeurten van Libre Claw.
  • Doeluitvoeringen — begrensde automatische modus waarin Libre Claw doorgaat totdat de beoordelaar het doel als voltooid markeert of de geconfigureerde limiet wordt bereikt.

Optionele overrides voor provider/model worden voor die uitvoering doorgegeven aan Libre Claw. Als u ze weglaat, gebruikt Libre Claw de geconfigureerde standaardprovider en het standaardmodel.

Goedkeuringen

Wanneer Libre Claw toestemming vraagt, toont WebUI de openstaande tooloproep en kan een beheerder kiezen uit:

  • allow_once
  • deny
  • always_allow_tool

Libre Claw blijft eigenaar van het toestemmingsmodel en de veiligheidscontroles. WebUI legt via de daemon-API alleen de keuze van de beheerder vast.

Automatiseringen

Libre WebUI kan automatiseringen van de Libre Claw-daemon maken en beheren:

  • rapportautomatiseringen
  • automatiseringen die naar Telegram worden gerouteerd
  • onderbreken/hervatten
  • nu uitvoeren
  • verwijderen

Dit zijn Libre Claw-automatiseringen, geen cron-taken op de host. Rapporten en uitvoeringsgeschiedenis blijven in de uitvoeringsopslag van Libre Claw.

Geheugen, skills, soul en tools

Geheugen, skills, soul-bestanden, MCP-tools, browsertools, SearXNG, Petdex en Telegram worden in Libre Claw zelf geconfigureerd. WebUI toont en bestuurt de functies die de daemon aanbiedt, zonder het interne configuratiesysteem van Libre Claw te dupliceren.

Nuttige Libre Claw-opdrachten:

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

Problemen oplossen

WebUI toont "Libre Claw daemon is not connected"

Start de daemon:

libre-claw start

Of stel de backend-URL in:

LIBRE_CLAW_BASE_URL=http://127.0.0.1:8766

Toestemmingsknoppen doen niets

De uitvoering kan al zijn voltooid of de toestemming kan via een andere interface zijn afgehandeld, zoals het Libre Claw-dashboard of de Telegram-brug. Vernieuw de WebUI-pagina en bekijk de tijdlijn van de uitvoering.

Een tool is geweigerd

De toestemmingsbeheerder van Libre Claw is leidend. Controleer de eigen configuratie en uitvoeringsgebeurtenissen van Libre Claw als een oproep wordt geweigerd voordat WebUI een goedkeuringsverzoek ziet.

Automatiseringen worden niet uitgevoerd

Controleer de daemonstatus en automatiseringsconfiguratie van Libre Claw:

libre-claw status
libre-claw start

De daemon moet actief zijn voor geplande automatiseringen en aflevering via Telegram.

Gerelateerde documentatie