Qu’est-ce que JiuwenSwarm ?
JiuwenSwarm, anciennement JiuwenClaw et désormais publié sous le nom WorkSwarm (paquet PyPI workswarm), est un système d'agents auto-hébergé d'openJiuwen. openJiuwen est une communauté open source dont le code porte des mentions de copyright de Huawei Technologies et dont l'organisation GitHub est domiciliée en Chine. Un agent Leader découpe une tâche et en confie les parties à des agents spécialisés, qui peuvent tourner sur plusieurs processus ou machines ; un mode à agent unique traite les demandes courantes. Il propose les espaces Work et Code, plus Design depuis la v0.2.8, une interface web, une interface terminal, des applications de bureau pour Windows, macOS et HarmonyOS, et neuf canaux de messagerie : Xiaoyi, Feishu, DingTalk, WeCom et WeChat personnel en Chine, Telegram, Discord, Slack et WhatsApp ailleurs.
Le dépôt a été créé le 5 mars 2026 et compte environ 8 470 étoiles GitHub, 1 150 forks, 1 246 issues ouvertes et 609 pull requests ouvertes, avec 129 contributeurs recensés. Ce nombre d'étoiles n'a rien d'anormal pour un projet aussi visiblement actif. C'est du Python sous licence Apache-2.0. La v0.2.8 a été étiquetée le 31 octobre 2026 ; la version la plus récente sur PyPI est la 0.2.7, et workswarm a été téléchargé 871 fois la semaine dernière. Les modèles viennent de Huawei Cloud MaaS, OpenAI, DeepSeek, DashScope, SiliconFlow, OpenRouter, d'autres API compatibles OpenAI ou d'un serveur local.
JiuwenSwarm vaut-il le coup ?
JiuwenSwarm est moins un assistant personnel qu'une équipe d'agents dotée d'une façade de messagerie. OpenClaw et nanobot s'articulent autour d'un seul agent qui se souvient de vous ; le mode Cluster, celui de JiuwenSwarm par défaut, charge un Leader de découper le travail et d'en confier les morceaux à des spécialistes. Les scripts Swarmflow ajoutent des pipelines fixes à plusieurs étapes, avec un budget de tokens par équipe et des étapes de validation humaine. La v0.2.8 ajoute des agents vérificateurs et contradicteurs qui votent sur un résultat, et permet à Claude Code ou Codex de rejoindre une équipe comme experts extérieurs. Aucun des deux rivaux ne va aussi loin dans l'orchestration.
La sécurité demande une lecture attentive. Le README affirme que les outils demandent une approbation avant de s'exécuter, et le moteur de permissions documenté dans le dépôt est minutieux : niveaux allow, ask et deny, règles intégrées pour les commandes shell risquées et liste blanche pour les chemins hors de l'espace de travail. Pourtant, à notre lecture du modèle de configuration livré avec le paquet, inchangé sur ce point en v0.2.7 et v0.2.8, permissions.enabled vaut false et bash, PowerShell, l'écriture et la modification de fichiers sont tous sur allow. La documentation indique qu'un moteur désactivé autorise tout appel d'outil. Un opérateur qui branche WhatsApp ou Telegram sans modifier ce fichier confie un shell à un modèle. Le bac à sable optionnel jiuwenbox enveloppe les outils dans bubblewrap avec seccomp et Landlock, mais uniquement sous Linux et en tant que service distinct.
Les réglages par défaut sur les données sont plus discrets. L'export OpenTelemetry est désactivé et, une fois activé, pointe vers localhost ; les traces d'équipe sont écrites dans un fichier local. Les prompts partent vers le fournisseur de modèles que vous configurez. La connexion d'essai du client de bureau, ajoutée en v0.2.7, accorde un quota de ressources de modèles hébergés, et les notes de version ne disent ni qui les exploite ni ce qui est conservé. Aucun avis de sécurité GitHub n'a été publié, ce qui, pour un projet aussi jeune, traduit sans doute un examen extérieur moindre que celui que reçoit OpenClaw plutôt qu'un dossier vierge.
Son centre de gravité est la Chine. Cinq des neuf canaux sont des plateformes chinoises, Huawei Cloud MaaS est le premier fournisseur de la liste, le README recommande un miroir PyPI de l'université Tsinghua et les commentaires du modèle de configuration sont en chinois. Il a changé de nom deux fois et publié 32 versions sur GitHub, dont 14 préversions, en moins de huit mois. Face à nanobot, il est bien plus volumineux et plus difficile à auditer. Face à OpenClaw, il atteint moins de messageries occidentales et sa communauté est bien plus réduite, mais il va plus loin dans la coordination de nombreux agents tout au long d'une tâche longue.
Là où il fait la différence
Une équipe plateforme chez un industriel chinois qui travaille sur Feishu
Donner au personnel un agent dans le chat de groupe qui recherche des réponses et rédige des rapports
Activez le canal Feishu dans config.yaml avec les identifiants du bot ; dans les groupes, on @mentionne le bot. Orientez les modèles vers Huawei Cloud MaaS ou DeepSeek, et passez permissions.enabled à true avec bash sur ask avant que quiconque hors de l'équipe puisse lui écrire.
Un analyste dans un cabinet de conseil en stratégie
Transformer une commande large en rapport sectoriel sourcé pendant la nuit
En mode Cluster, le Leader répartit recherche, analyse et rédaction entre des agents spécialisés, et un budget de tokens par équipe plafonne la dépense. La facture, ce sont les tokens de modèle, qui se multiplient avec le nombre d'agents ; un modèle moins cher pour les coéquipiers la contient.
Un ingénieur backend qui compare des frameworks multi-agents
Faire tourner un pipeline fixe à plusieurs étapes avec une validation humaine
Écrivez un script Swarmflow en Python avec des étapes humaines et suivez les exécutions depuis la TUI avec /swarmflows. Exécutez les outils dans jiuwenbox sous Linux si le pipeline lit des entrées non fiables ; il faut bubblewrap, et NET_ADMIN pour l'isolation réseau.
Avant de vous engager
- Mise en route
- pip install workswarm (le README suggère un miroir Tsinghua en Chine), puis jiuwenswarm-init et jiuwenswarm-start, et ouvrez http://localhost:5173. Python 3.11 ou plus récent ; la 0.2.7 sur PyPI exige une version inférieure à 3.14. Un modèle par défaut doit être défini dans l'interface web ou dans ~/.jiuwenswarm/config/config.yaml avant la première réponse. Des installeurs de bureau existent pour Windows, macOS et les PC sous HarmonyOS.
- Intégrations
- Xiaoyi, Feishu, DingTalk, WeCom, WeChat personnel, Telegram, Discord, Slack et WhatsApp ; serveurs MCP, A2A et le Swarm Skills Hub ; fournisseurs aux protocoles OpenAI et Anthropic, dont Huawei Cloud MaaS, DeepSeek, DashScope, SiliconFlow, OpenRouter, Ollama, LM Studio, vLLM et SGLang ; Claude Code et Codex comme membres d'équipe depuis la v0.2.8.
- Données et confidentialité
- La configuration, la mémoire et les sessions résident dans ~/.jiuwenswarm ; les prompts partent vers votre fournisseur de modèles. L'export OpenTelemetry est désactivé par défaut et, une fois activé, enregistre le contenu complet des messages sauf si log_messages est désactivé. Aucun avis de sécurité GitHub publié. Apache-2.0 ; le README laisse la conformité à l'AI Act européen à la charge de l'utilisateur.
- Coût à grande échelle
- Aucune édition payante n'est publiée. Le coût, ce sont les tokens de modèle, multipliés par le nombre d'agents en mode Cluster, plus une machine pour la passerelle ; les équipes distribuées font tourner le Leader et les coéquipiers comme processus ou hôtes séparés.
- Limites
- Le modèle de configuration livré désactive les approbations d'outils. 1 246 issues ouvertes et 609 pull requests ouvertes. Trois noms (JiuwenClaw, JiuwenSwarm, WorkSwarm) dispersent la documentation et les paquets. Xiaoyi et WhatsApp ne prennent en charge que les conversations privées.
Les points forts
- Orchestration Leader et équipe avec pipelines Swarmflow et budgets de tokens
- Canaux natifs Feishu, DingTalk, WeCom, WeChat et Xiaoyi
- Moteur de permissions allow/ask/deny détaillé et bac à sable bubblewrap optionnel
- Apache-2.0, avec l'export OpenTelemetry désactivé par défaut
Les points faibles
- La configuration livrée désactive le moteur de permissions et autorise le shell
- Renommé deux fois ; PyPI a du retard sur les versions GitHub
- Commentaires de configuration et certains messages uniquement en chinois
- Environ 1 250 issues ouvertes et un rythme rapide de bêtas
Idéal pour
Les équipes d'ingénierie sur Feishu, DingTalk ou WeCom qui veulent répartir de longues tâches de recherche ou de développement entre plusieurs agents et verrouilleront elles-mêmes les permissions.
Alternatives à JiuwenSwarm
JiuwenSwarm : questions fréquentes
- JiuwenSwarm vaut-il le coup ?
- JiuwenSwarm est le choix multi-agents sérieux pour les équipes qui travaillent dans Feishu, DingTalk ou WeCom, mais la configuration livrée laisse les outils shell et fichiers sur allow, quoi qu'en dise le README. Nous lui donnons 3.6 sur 5.
- Combien coûte JiuwenSwarm ?
- Gratuit et open source (Apache-2.0). Vous payez votre fournisseur de modèles, ou vous faites tourner un modèle local.
- Quels sont les inconvénients de JiuwenSwarm ?
- La configuration livrée désactive le moteur de permissions et autorise le shell; renommé deux fois ; PyPI a du retard sur les versions GitHub; commentaires de configuration et certains messages uniquement en chinois; environ 1 250 issues ouvertes et un rythme rapide de bêtas.
- À qui s’adresse JiuwenSwarm ?
- Les équipes d'ingénierie sur Feishu, DingTalk ou WeCom qui veulent répartir de longues tâches de recherche ou de développement entre plusieurs agents et verrouilleront elles-mêmes les permissions.
- Combien coûte JiuwenSwarm pour une équipe ou en production ?
- Aucune édition payante n'est publiée. Le coût, ce sont les tokens de modèle, multipliés par le nombre d'agents en mode Cluster, plus une machine pour la passerelle ; les équipes distribuées font tourner le Leader et les coéquipiers comme processus ou hôtes séparés.
- JiuwenSwarm est-il sûr pour les données de l’entreprise ?
- La configuration, la mémoire et les sessions résident dans ~/.jiuwenswarm ; les prompts partent vers votre fournisseur de modèles. L'export OpenTelemetry est désactivé par défaut et, une fois activé, enregistre le contenu complet des messages sauf si log_messages est désactivé. Aucun avis de sécurité GitHub publié. Apache-2.0 ; le README laisse la conformité à l'AI Act européen à la charge de l'utilisateur.
- Quelles sont les meilleures alternatives à JiuwenSwarm ?
- Les alternatives les plus proches que nous avons testées sont OpenClaw, nanobot, CrewAI et Hermes Agent.
Réponses vérifiées le 31 oct. 2026.