OpenClaw obtient une réimplémentation en Go : un seul binaire de 35 Mo au lieu de 800 Mo de dépendances
Une version autonome d’OpenClaw en Go, appelée GoClaw, a été créée. Au lieu d’une stack Node.js et de centaines de mégaoctets de dépendances, le projet…
Traité par IA depuis Habr AI ; édité par Hamidun News
OpenClaw, qui a accumulé environ 180 mille étoiles sur GitHub, a reçu une réimplémentation indépendante en Go. Le nouveau projet appelé GoClaw promet d'éliminer les principaux problèmes de la version Node.js : les dépendances lourdes, le runtime inutile et le déploiement complexe sur des serveurs aux ressources limitées.
Pourquoi GoClaw est nécessaire
La principale plainte concernant OpenClaw ne porte pas sur les fonctionnalités, mais sur l'empaquetage. Pour exécuter le projet original, vous avez besoin de Node.js, npm, du repository lui-même et de l'installation d'un grand ensemble de dépendances qui peuvent atteindre 500–800 MB. En pratique, cela signifie des démarrages lents, des conflits de versions, des problèmes avec les modules natifs et plus de points de défaillance si le service doit être déployé rapidement sur un VPS, un mini PC ou un Raspberry Pi.
GoClaw résout ce problème de la manière la plus directe : au lieu d'un écosystème de runtime et de node_modules, l'utilisateur obtient un seul binaire compilé statiquement d'environ 35 MB. Il peut simplement être téléchargé, recevoir les permissions d'exécution et être utilisé immédiatement. Pour les outils qui doivent s'exécuter en arrière-plan 24/7 et attendre des messages de Telegram, Discord ou d'autres canaux, ce format abaisse considérablement la barrière d'entrée et simplifie le support.
Comment le projet est structuré
Il est important de noter que GoClaw n'est pas un fork ou une enveloppe fine de l'original, mais une version réécrite à partir de zéro en tant que passerelle multi-agent IA. Le projet se connecte à des messageries, peut fonctionner avec plusieurs fournisseurs de LLM et exploite la concurrence native de Go. Dans l'article, c'est présenté comme une base plus naturelle pour les scénarios avec des agents, où il y a beaucoup de requêtes parallèles, d'attente de réponses API et de coordination entre les rôles.
- Binaire unique d'environ 35 MB
- Support pour 11+ fournisseurs de LLM
- Fonctionnement via 5 canaux de communication, y compris Telegram et Discord
- Système multi-agent avec délégation et orchestration
- Tableau Kanban pour gérer les tâches des agents
L'architecture elle-même est construite autour de plusieurs agents spécialisés. L'un est responsable de la conception de la solution, un autre écrit le code, un troisième vérifie les tests et un quatrième s'occupe des critiques. Les tâches de haut niveau sont automatiquement décomposées et les étapes sont disposées sur un tableau Kanban interne. Pour Go, ce scénario semble naturel : les goroutines et les canaux permettent de gérer de nombreuses chaînes parallèles sans complexité inutile, tandis que dans Node.js, tout cela est généralement lié à la boucle d'événements et aux promesses.
Où se trouvent les avantages et les limitations
Du côté de GoClaw se trouvent non seulement la compacité mais aussi l'économie d'exploitation. Le matériel mentionne une réduction de 3–5 fois de la consommation de mémoire par rapport à la version Node.js avec une fonctionnalité comparable. C'est particulièrement important pour les instances VPS bon marché avec 512 MB ou 1 GB de RAM, où chaque processus constamment en cours consomme rapidement les ressources. La containerisation en bénéficie également : une image avec une application Go peut être construite à partir de presque juste le binaire, tandis qu'un service Node.js apporte généralement une base plus lourde et tout le répertoire des dépendances.
Mais cette transition a un coût. OpenClaw est fort non seulement en code mais dans un écosystème mature : il a une grande communauté, 180K+ étoiles, des plugins établis, des Skills et des intégrations. GoClaw est encore jeune, avec moins d'utilisateurs et moins de validation en production. Il y a presque aucune compatibilité entre les écosystèmes : les Skills existants d'OpenClaw ne peuvent pas simplement être transférés.
Par conséquent, le choix dépend de la tâche : si vous avez besoin d'un service minimaliste pour un travail en arrière-plan, la version Go a du sens ; si les plugins, la personnalisation et la communauté sont importants, l'original est toujours considérablement plus fort.
Ce que cela signifie
L'histoire de GoClaw démontre une tendance plus large : les outils IA sont de plus en plus évalués non seulement par la qualité du modèle, mais aussi par le coût d'exploitation. Si un agent doit fonctionner de manière stable en arrière-plan, se déployer rapidement et ne pas nécessiter des centaines de megabytes de dépendances, Go devient un choix de plus en plus pratique. Mais la victoire du langage ici n'est pas absolue : l'écosystème et la maturité du produit peuvent toujours l'emporter sur la pure efficacité d'ingénierie.
Vous voulez cesser de lire sur l'IA et commencer à l'utiliser?
AI News est un fil d'actualité IA. Hamidun Academy vous apprend à utiliser l'IA dans votre travail.