Vous expliquez encore à chaque fois à votre agent IA : « tu as ce genre de personnalité » ?
ClawSouls est un registre ouvert qui permet de créer et partager sous forme de packages la personnalité (persona) d’agents IA. Avec quelques fichiers Markdown, vous définissez le ton, la manière de raisonner et les règles de comportement d’un agent, puis vous l’installez ou le remplacez en une seule ligne.
npx clawsouls install clawsouls/surgical-coder
Avec le même LLM, on obtient alors un agent totalement différent.
Principales caractéristiques :
79 personas sélectionnées (relecteur de code, vétéran DevOps, conteur, les 16 types MBTI, etc.)
CLI : installation, remplacement, création, publication
Galerie web : avis, notes, exploration par catégorie
Spécification ouverte (Soul Spec v0.3) — indépendante du LLM et de la plateforme
Apache 2.0
Anthropic a récemment publié sa spécification officielle pour les Skills, qui définissent « quoi faire (WHAT) ». Soul définit « qui le fait (WHO) ». Les deux sont complémentaires.
Développé en solo en 2 semaines. Tous les retours sur la spécification ou la qualité des Souls sont les bienvenus.
Web : https://clawsouls.ai
GitHub : https://github.com/clawsouls
npm : https://www.npmjs.com/package/clawsouls
5 commentaires
Si l’on part du principe qu’on utilise Claude Code, en quoi cela diffère-t-il du fait d’avoir plusieurs sous-agents ?!
J’ai l’impression que les sous-agents sont eux aussi un outil pour résoudre des problèmes similaires !
Excellente question. Les sous-agents et les Souls résolvent des problèmes à des couches différentes.
Sous-agent = répartition des tâches (WHAT)
• « Cette tâche est gérée par A, cette autre par B »
• exécution en parallèle, partage des rôles
Soul = personnalité / mode de collaboration (WHO)
• « Avec quel ton cet agent me parle-t-il, et selon quels critères juge-t-il ? »
• modifie même le comportement conversationnel de l’utilisateur (boucle de feedback)
Par exemple, même avec le même sous-agent de code :
• sans Soul → 200 lignes d’explications verbeuses
• avec le Soul Surgical Coder → 40 lignes, uniquement du code, sans explication
Si le sous-agent correspond à « combien de personnes travaillent », le Soul correspond à « quel type de personne est chacun ». En pratique, la combinaison sous-agents + Soul est la plus puissante — car on peut donner une personnalité différente à chaque sous-agent.
J’ai aussi récemment publié un article sur ce sujet : https://doi.org/10.5281/zenodo.18661656
Merci pour votre réponse ! Je m’intéresse moi aussi beaucoup à l’écosystème des agents, et grâce à vous, j’ai obtenu de précieuses insights !
Merci ! L’écosystème des agents se développe rapidement, c’est donc une période passionnante. Si vous avez des questions, n’hésitez pas à les poser à tout moment 😊
J’en suis le créateur.
L’idée centrale : je pense que l’avenir du prompt engineering, ce n’est pas de « tout réexpliquer » à chaque fois, mais de « changer de personnalité ».
Aujourd’hui, le prompt engineering consiste à répéter à l’IA à chaque session « tu as ce style », mais Soul transforme cela en fichier Markdown, empaqueté de façon à pouvoir être installé, partagé et remplacé.
Justement, la nouvelle est tombée aujourd’hui que le développeur d’OpenClaw a rejoint OpenAI (https://fr.news.hada.io/topic?id=26718), et comme OpenClaw semble être géré par une fondation, l’écosystème des agents devrait encore grandir. Dans ce contexte, ClawSouls se positionne comme la couche de persona au-dessus.
Les questions sont les bienvenues.