ClawHub
ClawHub est le registre public des skills et plugins OpenClaw.- Utilisez les commandes natives
openclawpour rechercher/installer/mettre à jour des skills et installer des plugins depuis ClawHub. - Utilisez le CLI
clawhubséparé lorsque vous avez besoin de l’authentification du registre, de la publication, de la suppression, de la restauration, ou de flux de travail de synchronisation.
Flux natifs OpenClaw
Skills :openclaw installent dans votre espace de travail actif et conservent les métadonnées
de source afin que les futurs appels à update puissent rester sur ClawHub.
Les installations de plugins valident la compatibilité pluginApi et minGatewayVersion
annoncée avant l’exécution de l’installation de l’archive, afin que les hôtes incompatibles échouent de manière sûre
et précoce au lieu d’installer partiellement le paquet.
openclaw plugins install clawhub:... n’accepte que les familles de plugins installables.
Si un paquet ClawHub est en réalité un skill, OpenClaw s’arrête et vous redirige vers
openclaw skills install <slug> à la place.
Ce qu’est ClawHub
- Un registre public pour les skills et plugins OpenClaw.
- Un magasin versionné de bundles de skills et de métadonnées.
- Une surface de découverte pour la recherche, les tags et les signaux d’usage.
Comment cela fonctionne
- Un utilisateur publie un bundle de skill (fichiers + métadonnées).
- ClawHub stocke le bundle, analyse les métadonnées et attribue une version.
- Le registre indexe le skill pour la recherche et la découverte.
- Les utilisateurs parcourent, téléchargent et installent des skills dans OpenClaw.
Ce que vous pouvez faire
- Publier de nouveaux skills et de nouvelles versions de skills existants.
- Découvrir des skills par nom, tags ou recherche.
- Télécharger des bundles de skills et inspecter leurs fichiers.
- Signaler des skills abusifs ou dangereux.
- Si vous êtes modérateur, masquer, réafficher, supprimer ou bannir.
À qui cela s’adresse (adapté aux débutants)
Si vous souhaitez ajouter de nouvelles capacités à votre agent OpenClaw, ClawHub est le moyen le plus simple de trouver et d’installer des skills. Vous n’avez pas besoin de savoir comment fonctionne le backend. Vous pouvez :- Rechercher des skills en langage naturel.
- Installer un skill dans votre espace de travail.
- Mettre à jour des skills plus tard avec une seule commande.
- Sauvegarder vos propres skills en les publiant.
Démarrage rapide (non technique)
- Recherchez ce dont vous avez besoin :
openclaw skills search "calendar"
- Installez un skill :
openclaw skills install <skill-slug>
- Démarrez une nouvelle session OpenClaw pour qu’il prenne en compte le nouveau skill.
- Si vous souhaitez publier ou gérer l’authentification du registre, installez aussi le CLI
clawhubséparé.
Installer le CLI ClawHub
Vous n’en avez besoin que pour les flux de travail authentifiés auprès du registre, comme publication/synchronisation :Comment il s’intègre à OpenClaw
La commande nativeopenclaw skills install installe dans le répertoire skills/
de l’espace de travail actif. openclaw plugins install clawhub:... enregistre une installation de
plugin gérée normale ainsi que les métadonnées de source ClawHub pour les mises à jour.
Les installations anonymes de plugins ClawHub échouent aussi de manière sûre pour les paquets privés.
Les canaux communautaires ou autres canaux non officiels peuvent toujours être installés, mais OpenClaw avertit
afin que les opérateurs puissent examiner la source et la vérification avant de les activer.
Le CLI clawhub séparé installe aussi les skills dans ./skills sous votre
répertoire de travail courant. Si un espace de travail OpenClaw est configuré, clawhub
revient sur cet espace de travail sauf si vous remplacez cela avec --workdir (ou
CLAWHUB_WORKDIR). OpenClaw charge les skills d’espace de travail depuis <workspace>/skills
et les prendra en compte dans la prochaine session. Si vous utilisez déjà
~/.openclaw/skills ou des skills intégrés, les skills d’espace de travail ont priorité.
Pour plus de détails sur la façon dont les skills sont chargés, partagés et contrôlés, consultez
Skills.
Vue d’ensemble du système de skills
Un skill est un bundle versionné de fichiers qui apprend à OpenClaw comment effectuer une tâche spécifique. Chaque publication crée une nouvelle version, et le registre conserve un historique des versions afin que les utilisateurs puissent auditer les changements. Un skill typique comprend :- Un fichier
SKILL.mdavec la description principale et l’usage. - Des configurations, scripts ou fichiers de support facultatifs utilisés par le skill.
- Des métadonnées telles que les tags, le résumé et les exigences d’installation.
Ce que le service fournit (fonctionnalités)
- Parcours public des skills et de leur contenu
SKILL.md. - Recherche alimentée par des embeddings (recherche vectorielle), pas seulement par mots-clés.
- Versionnement avec semver, changelogs et tags (y compris
latest). - Téléchargements sous forme de zip par version.
- Étoiles et commentaires pour les retours de la communauté.
- Hooks de modération pour les approbations et audits.
- API adaptée au CLI pour l’automatisation et les scripts.
Sécurité et modération
ClawHub est ouvert par défaut. Tout le monde peut téléverser des skills, mais un compte GitHub doit avoir au moins une semaine pour publier. Cela aide à ralentir les abus sans bloquer les contributeurs légitimes. Signalement et modération :- Tout utilisateur connecté peut signaler un skill.
- Les motifs de signalement sont obligatoires et enregistrés.
- Chaque utilisateur peut avoir jusqu’à 20 signalements actifs à la fois.
- Les skills avec plus de 3 signalements uniques sont automatiquement masqués par défaut.
- Les modérateurs peuvent voir les skills masqués, les réafficher, les supprimer ou bannir des utilisateurs.
- Un abus de la fonction de signalement peut entraîner des bannissements de compte.
Commandes CLI et paramètres
Options globales (s’appliquent à toutes les commandes) :--workdir <dir>: Répertoire de travail (par défaut : répertoire courant ; revient à l’espace de travail OpenClaw).--dir <dir>: Répertoire des skills, relatif au répertoire de travail (par défaut :skills).--site <url>: URL de base du site (connexion via navigateur).--registry <url>: URL de base de l’API du registre.--no-input: Désactiver les invites (non interactif).-V, --cli-version: Afficher la version du CLI.
clawhub login(flux navigateur) ouclawhub login --token <token>clawhub logoutclawhub whoami
--token <token>: Coller un jeton API.--label <label>: Étiquette stockée pour les jetons de connexion via navigateur (par défaut :CLI token).--no-browser: Ne pas ouvrir de navigateur (nécessite--token).
clawhub search "query"--limit <n>: Nombre maximal de résultats.
clawhub install <slug>--version <version>: Installer une version spécifique.--force: Écraser si le dossier existe déjà.
clawhub update <slug>clawhub update --all--version <version>: Mettre à jour vers une version spécifique (slug unique uniquement).--force: Écraser lorsque les fichiers locaux ne correspondent à aucune version publiée.
clawhub list(lit.clawhub/lock.json)
clawhub skill publish <path>--slug <slug>: Slug du skill.--name <name>: Nom d’affichage.--version <version>: Version semver.--changelog <text>: Texte du changelog (peut être vide).--tags <tags>: Tags séparés par des virgules (par défaut :latest).
clawhub package publish <source><source>peut être un dossier local,owner/repo,owner/repo@ref, ou une URL GitHub.--dry-run: Construire le plan de publication exact sans rien téléverser.--json: Produire une sortie lisible par machine pour la CI.--source-repo,--source-commit,--source-ref: Remplacements facultatifs lorsque l’auto-détection ne suffit pas.
clawhub delete <slug> --yesclawhub undelete <slug> --yes
clawhub sync--root <dir...>: Racines d’analyse supplémentaires.--all: Tout téléverser sans invites.--dry-run: Afficher ce qui serait téléversé.--bump <type>:patch|minor|majorpour les mises à jour (par défaut :patch).--changelog <text>: Changelog pour les mises à jour non interactives.--tags <tags>: Tags séparés par des virgules (par défaut :latest).--concurrency <n>: Vérifications du registre (par défaut : 4).
Flux de travail courants pour les agents
Rechercher des skills
Télécharger de nouveaux skills
Mettre à jour les skills installés
Sauvegarder vos skills (publication ou synchronisation)
Pour un dossier de skill unique :Publier un plugin depuis GitHub
package.json :
Détails avancés (techniques)
Versionnement et tags
- Chaque publication crée une nouvelle
SkillVersionsemver. - Les tags (comme
latest) pointent vers une version ; déplacer les tags permet de revenir en arrière. - Les changelogs sont attachés par version et peuvent être vides lors de la synchronisation ou de la publication de mises à jour.
Changements locaux vs versions du registre
Les mises à jour comparent le contenu du skill local aux versions du registre à l’aide d’un hash de contenu. Si les fichiers locaux ne correspondent à aucune version publiée, le CLI demande confirmation avant d’écraser (ou exige--force en mode non interactif).
Analyse de synchronisation et racines de secours
clawhub sync analyse d’abord votre répertoire de travail courant. Si aucun skill n’est trouvé, il revient à des emplacements hérités connus (par exemple ~/openclaw/skills et ~/.openclaw/skills). Cela est conçu pour trouver des installations de skills plus anciennes sans flags supplémentaires.
Stockage et lockfile
- Les skills installés sont enregistrés dans
.clawhub/lock.jsonsous votre répertoire de travail. - Les jetons d’authentification sont stockés dans le fichier de configuration du CLI ClawHub (modifiable via
CLAWHUB_CONFIG_PATH).
Télémétrie (nombre d’installations)
Lorsque vous exécutezclawhub sync tout en étant connecté, le CLI envoie un instantané minimal pour calculer le nombre d’installations. Vous pouvez désactiver cela complètement :
Variables d’environnement
CLAWHUB_SITE: Remplacer l’URL du site.CLAWHUB_REGISTRY: Remplacer l’URL de l’API du registre.CLAWHUB_CONFIG_PATH: Remplacer l’emplacement où le CLI stocke le jeton/la configuration.CLAWHUB_WORKDIR: Remplacer le répertoire de travail par défaut.CLAWHUB_DISABLE_TELEMETRY=1: Désactiver la télémétrie sursync.