Aller au contenu principal

Intégration de Libre Claw

Libre WebUI comprend une intégration native de Libre Claw, l'environnement local d'agents de Kroonen AI. Libre Claw apparaît comme une surface d'agents de premier plan dans Libre WebUI plutôt que comme une extension générique de fournisseur de complétion.

Libre Claw reste l'environnement d'exécution responsable des puissantes fonctions d'agent :

  • exécutions durables et journaux d'événements JSONL
  • outils de fichiers, shell, Git, navigateur, HTTP, recherche web, MCP et planification
  • demandes d'approbation avant les effets de bord
  • mémoire persistante et compétences de projet ou d'utilisateur
  • mode objectif
  • routes de modèles de secours
  • rapports d'utilisation
  • automatisations gérées par le démon et livraison Telegram
  • tableau de bord local autonome

Libre WebUI communique avec le démon Libre Claw par HTTP et expose ces fonctionnalités dans l'interface WebUI authentifiée habituelle.

Dans l'interface, cette surface s'appelle Agents : l'icône de la barre latérale, la route /agents et l'entrée de la palette de commandes emploient toutes ce nom. Libre Claw est l'environnement d'exécution sous-jacent ; le démon, sa commande et ses variables d'environnement conservent donc leur propre nom tout au long de ce guide.

Libre Claw et Work sont différents

Libre Claw reste un environnement d'exécution externe facultatif. Le mode Work intégré à Libre WebUI n'en dépend pas.

WorkLibre Claw
Environnement d'exécutionBoucle de modèle et d'outils native de Libre WebUI avec DockerDémon Libre Claw distinct
Portée principaleUn espace de programmation persistant et isolé par tâcheExécutions d'agents, mémoire, approbations, planifications, navigateur, MCP et outils
PersistanceHistorique de tâche SQLite et volume nommé Docker appartenant à la tâchePropres espaces d'exécutions et de mémoire de Libre Claw
Routage des modèlesOllama, Ollama Cloud ou extension de complétion ou de chat Libre WebUI configuréeConfiguration du fournisseur, du modèle et des solutions de secours de Libre Claw
Disponibilité sans luiWork continue de fonctionner normalementSeule la surface Libre Claw /agents est déconnectée

Utilisez Work lorsqu'un modèle doit créer ou modifier des fichiers dans un conteneur restreint propre à une tâche. Utilisez Libre Claw lorsque vous avez besoin de l'ensemble plus vaste d'outils du démon, de son système d'approbation, de sa mémoire, de ses objectifs ou de ses automatisations.

Architecture

Le serveur WebUI n'exécute jamais directement de commandes shell ni d'outils de navigateur pour Libre Claw. Il relaie les requêtes authentifiées des administrateurs au démon local et affiche l'état de ses exécutions, ses événements, ses approbations, ses automatisations, son utilisation et sa configuration.

Démarrer Libre Claw

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

Démarrez le démon :

libre-claw start

Le tableau de bord et l'API par défaut sont disponibles à l'adresse :

http://127.0.0.1:8766/dashboard

Ouvrez ensuite Libre WebUI → Libre Claw.

Environnement du serveur

Libre WebUI utilise par défaut l'URL locale du démon :

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

Définissez LIBRE_CLAW_BASE_URL si le démon s'exécute sur un autre hôte, une adresse IP Tailscale ou un service local placé derrière un proxy inverse.

Routes WebUI

Toutes les routes Libre Claw nécessitent un administrateur authentifié, car elles peuvent révéler des chemins de fichiers locaux et déclencher le travail d'un agent :

Route WebUIFonction de Libre Claw
GET /api/libre-claw/statusÉtat du démon, URL de base et du tableau de bord
GET /api/libre-claw/config/modelFournisseur et modèle actuels
PATCH /api/libre-claw/config/modelMettre à jour le fournisseur et le modèle
GET /api/libre-claw/config/fallbackRoute de secours actuelle
PATCH /api/libre-claw/config/fallbackMettre à jour la route de secours
PATCH /api/libre-claw/config/themeMettre à jour le thème du tableau de bord ou de la TUI
GET /api/libre-claw/runsRépertorier les exécutions durables
POST /api/libre-claw/runsDémarrer une exécution de chat ou en mode objectif
GET /api/libre-claw/runs/:idMétadonnées et artefacts de l'exécution
GET /api/libre-claw/runs/:id/eventsÉvénements incrémentiels de l'exécution
POST /api/libre-claw/runs/:id/cancelAnnuler une exécution
POST /api/libre-claw/runs/:id/permissions/:toolCallIdAutoriser ou refuser un appel d'outil
GET /api/libre-claw/usageRésumé et relevés d'utilisation
GET /api/libre-claw/automationsRépertorier les automatisations planifiées
POST /api/libre-claw/automationsCréer une automatisation
PATCH /api/libre-claw/automations/:idMettre à jour une automatisation
POST /api/libre-claw/automations/:id/runExécuter une automatisation maintenant
POST /api/libre-claw/automations/:id/pauseSuspendre une automatisation
POST /api/libre-claw/automations/:id/resumeReprendre une automatisation
DELETE /api/libre-claw/automations/:idSupprimer une automatisation

Démarrer des exécutions

La page WebUI peut démarrer :

  • Des exécutions de chat — échanges normaux avec un agent Libre Claw.
  • Des exécutions d'objectif — mode pilote automatique limité dans lequel Libre Claw continue jusqu'à ce que son juge considère l'objectif atteint ou que la limite configurée soit atteinte.

Les substitutions facultatives de fournisseur ou de modèle sont transmises à Libre Claw pour cette exécution. Si elles sont omises, Libre Claw utilise le fournisseur et le modèle configurés par défaut.

Approbations

Lorsque Libre Claw demande une autorisation, WebUI affiche l'appel d'outil en attente et permet à un administrateur de choisir :

  • allow_once
  • deny
  • always_allow_tool

Libre Claw reste responsable du modèle d'autorisation et des contrôles de sécurité. WebUI ne fait qu'enregistrer le choix de l'administrateur au moyen de l'API du démon.

Automatisations

Libre WebUI peut créer et gérer les automatisations du démon Libre Claw :

  • automatisations de rapports
  • automatisations acheminées vers Telegram
  • suspension et reprise
  • exécution immédiate
  • suppression

Il s'agit d'automatisations Libre Claw, et non de tâches cron de l'hôte. Les rapports et l'historique d'exécution restent dans l'espace des exécutions de Libre Claw.

Mémoire, compétences, âme et outils

La mémoire, les compétences, les fichiers d'âme, les outils MCP, les outils de navigateur, SearXNG, Petdex et Telegram sont configurés dans Libre Claw. WebUI affiche et contrôle les fonctionnalités exposées par le démon sans dupliquer le système de configuration interne de Libre Claw.

Commandes Libre Claw utiles :

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

Dépannage

WebUI indique « Le démon Libre Claw n'est pas connecté »

Démarrez le démon :

libre-claw start

Ou définissez l'URL du serveur :

LIBRE_CLAW_BASE_URL=http://127.0.0.1:8766

Les boutons d'autorisation ne font rien

L'exécution est peut-être déjà terminée, ou l'autorisation a pu être résolue depuis une autre surface, comme le tableau de bord Libre Claw ou la passerelle Telegram. Actualisez la page WebUI et inspectez la chronologie de l'exécution.

Un outil a été refusé

Le gestionnaire d'autorisations de Libre Claw fait foi. Consultez la propre configuration de Libre Claw et les événements de l'exécution si un appel est refusé avant que WebUI ne voie une demande d'approbation.

Les automatisations ne s'exécutent pas

Vérifiez l'état du démon Libre Claw et la configuration des automatisations :

libre-claw status
libre-claw start

Le démon doit être en cours d'exécution pour les automatisations planifiées et la livraison Telegram.

Documentation connexe