Open-Claw
Adaptateur d'environnement Apothem pour Open-Claw (préversion).
Éditeur : Open-Claw
Nom d'installation : open-claw
Statut : Préversion
Configuration native : ~/.openclaw/openclaw.json
Installation
apothem install --harness open-clawL'adaptateur écrit le fichier de configuration globale utilisateur d'OpenClaw,
projette le profil partagé dans un document de profil et installe les cohortes
de support Apothem sous la racine de l'environnement. La configuration native
d'OpenClaw est en JSON ; le materializer rend une seule clé,
skills.load.extraDirs, et un fichier existant conserve ses autres clés.
Fichiers écrits : ~/.openclaw/openclaw.json, le document de profil
~/.openclaw/apothem/rules/00-apothem-profile.md et des fichiers de support
sous ~/.openclaw/.apothem/support/
Le document de profil se termine par une section consacrée aux fichiers de
support Apothem, qui nomme le répertoire absolu sous
~/.openclaw/.apothem/support/ par rapport auquel se résout chaque citation de
style dépôt (rules/<name>.md, templates/..., hooks/...).
Correspondance entre le profil et la configuration native
L'adaptateur rédige une seule clé de configuration. Il ajoute
~/.openclaw/.apothem/support/skills à skills.load.extraDirs, la liste des
répertoires de skills supplémentaires qu'OpenClaw lit, ce qui permet à OpenClaw
de trouver les skills installés. L'entrée est placée après les entrées que vous
listez déjà, et vos autres clés restent telles quelles. L'identité, les
préférences et les règles du profil vont dans le document de profil. Les
commandes, skills, règles, templates et prompts de hook partagés sont installés
comme matériel de support sous ~/.openclaw/.apothem/support/.
Notes de compatibilité
Adaptateur en préversion. OpenClaw charge les skills d'Apothem via
skills.load.extraDirs, mais ne charge pas de lui-même le reste de
l'arborescence de support ni le document de profil : aucun de ses fichiers
d'instructions d'espace de travail ni sa configuration n'y pointent ; après
l'installation, OpenClaw s'exécute donc sans les règles ni les serveurs MCP
d'Apothem.
Conflits de noms. OpenClaw lit les skills depuis ces sources, de la plus
prioritaire à la moins prioritaire, et lorsque le même nom de skill apparaît à
plusieurs endroits, la source la plus prioritaire l'emporte : le dossier
skills/ de l'espace de travail, le dossier .agents/skills/ de l'espace de
travail, ~/.agents/skills (répertoire d'état par défaut uniquement), le
dossier skills/ du répertoire d'état (~/.openclaw/skills par défaut), les
skills workshop, les skills intégrés et custodian, et en dernier les dossiers
listés sous skills.load.extraDirs ainsi que les skills de plugins. Le
répertoire d'Apothem est une entrée de extraDirs ; un skill du même nom que
vous conservez dans l'une des sources précédentes est donc celui qu'OpenClaw
utilise, et la copie Apothem de ce skill reste inutilisée sur le disque.
Apothem n'écrit que dans openclaw.json et sous
~/.openclaw/.apothem/support/, jamais dans ces dossiers précédents ;
l'installation, la mise à jour et la désinstallation ne remplacent donc pas un
skill que vous y conservez.
agents.defaults.skills est la liste d'autorisation des noms de skills ;
Apothem ne la modifie pas : si vous en tenez une, vérifiez donc qu'elle nomme
les skills d'Apothem que vous voulez. apothem update conserve les clés que
vous ajoutez à openclaw.json. Les serveurs MCP se trouvent dans le bloc
mcp.servers de la configuration d'OpenClaw, que vous gérez avec
openclaw mcp add et les sous-commandes associées ; l'adaptateur n'y écrit
aucune entrée. (Comportement d'OpenClaw selon sa documentation sur les
skills, sur la
configuration des skills et sur
les extensions de configuration,
consultée le 2026-10-24, et sa documentation sur la
CLI MCP, consultée le 2026-10-02.)
Commentaires dans openclaw.json. OpenClaw lit sa configuration en JSON5,
et Apothem réécrit le fichier en JSON simple. Lorsque le fichier contient des
commentaires ou une autre syntaxe JSON5 et que l'entrée manque, Apothem laisse
le fichier intact et l'installation s'arrête avec un message qui nomme la clé.
Fusionnez vous-même cette entrée dans votre fichier, ou convertissez le fichier
en JSON simple, puis relancez l'installation :
{
"skills": {
"load": {
"extraDirs": ["~/.openclaw/.apothem/support/skills"]
}
}
}Une entrée que vous ajoutez vous-même compte comme la vôtre : la désinstallation la laisse en place.
Vérification
apothem verify --harness open-clawLa commande verify confirme que :
- La configuration native existe au chemin attendu.
- Chaque cible gérée existe ; les fichiers gérés ne sont pas vides, et les
configurations JSON ou YAML s'analysent correctement. Ajoutez
--profile PATHpour vérifier en plus que les fichiers installés correspondent à ce profil. skills.load.extraDirsdans la configuration native liste~/.openclaw/.apothem/support/skills. Sans cette entrée, OpenClaw ne charge pas les skills installés ;apothem updatela rajoute.- La routine de vérification propre à l'adaptateur signale un succès.
Mise à jour
apothem update --harness open-clawRedérive le document de profil à partir de l'état actuel du profil partagé et
actualise les fichiers de support ; openclaw.json conserve les clés qu'il
possède déjà, et l'entrée Apothem de skills.load.extraDirs reste listée une
seule fois, quel que soit le nombre de mises à jour.
Exécutez cette commande après avoir modifié ~/.config/apothem/profile.yaml ou
mis à niveau le paquet Apothem installé.
Désinstallation
apothem uninstall --harness open-clawSupprime ce que l'adaptateur a ajouté : son entrée dans
skills.load.extraDirs, le document de profil et l'arborescence de support.
Vos propres clés dans openclaw.json restent en place, y compris vos propres
entrées extraDirs, et le fichier n'est supprimé que si Apothem l'a créé et qu'il n'y reste
plus rien qui vous appartienne. Le YAML du profil partagé et le moteur Apothem
ne sont pas affectés.
Portail de conformité
python -m apothem.conformity.gate --all .Dépannage
| Symptôme | Correctif |
|---|---|
| Fichier de configuration introuvable | Relancez apothem install --harness open-claw |
| Échec de la vérification | Exécutez apothem update --harness open-claw, puis vérifiez à nouveau |
| Contenu de configuration inattendu | Apothem n'écrit que l'entrée skills.load.extraDirs dans openclaw.json et conserve les clés qui s'y trouvent déjà, si bien que le contenu du profil n'y est pas écrit. Le contenu du profil est écrit dans ~/.openclaw/apothem/rules/00-apothem-profile.md : vérifiez ~/.config/apothem/profile.yaml ou --profile PATH, puis relancez la commande sous Mise à jour |
L'installation s'arrête avec un message sur des commentaires ou une syntaxe JSON5 dans openclaw.json | Apothem ne réécrit pas un fichier dont il devrait retirer des commentaires. Ajoutez vous-même l'entrée skills.load.extraDirs indiquée sous Notes de compatibilité, ou convertissez le fichier en JSON simple, puis relancez l'installation |
| Un skill Apothem n'apparaît pas dans OpenClaw | Un skill du même nom dans l'espace de travail, dans ~/.agents/skills ou dans ~/.openclaw/skills a priorité sur la copie Apothem (voir Notes de compatibilité). Exécutez aussi apothem verify --harness open-claw, et vérifiez que toute liste d'autorisation agents.defaults.skills que vous tenez nomme le skill |
Paramètres de configuration
| Option | Par défaut | Description |
|---|---|---|
--dry-run | false | Prévisualise l'installation sans écrire de fichiers. |
Voir aussi
- Tous les environnements — le catalogue complet des outils pris en charge
- Guide d'installation — installer Apothem dans cet environnement
- Référence de
apothem harnesses— lister et inspecter les adaptateurs depuis la CLI