VibeKit branche les agents IA sur la boucle de développement d'Algorand — les clés ne quittent jamais le portefeuille
VibeKit est un outil en ligne de commande qui, en une seule commande, dote les agents de codage IA des compétences et des outils on-chain nécessaires pour construire, tester, déployer et déboguer sur Algorand — tandis que les fournisseurs de portefeuille tiennent les clés privées à l'écart du modèle.

Les agents de codage face aux idiomes d'Algorand
C'est là où les idiomes d'une plateforme n'apparaissent quasiment pas dans les données d'entraînement que les assistants de codage IA généralistes sont les plus faibles — et ceux d'Algorand n'y figurent pas. Les smart contracts finissent par s'exécuter en TEAL, un langage de programmation de bas niveau à pile propre à cette chaîne, alors que le développement moderne se fait en Algorand Python ou en TypeScript, que les assistants malmènent régulièrement au profit d'outils plus anciens. Le résultat, prévisible, que VibeKit formule lui-même : « Sans le bon contexte, votre IA hallucine du mauvais code Algorand. »
VibeKit1 entend combler cet écart « du prompt au mainnet ». C'est un outil en ligne de commande, sous licence MIT et publié sur GitHub2, développé par Gabriel Kuettel3, ingénieur senior en relations développeurs au sein de la Algorand Foundation. Présenté dans un article de blog de la Fondation en février 2026, il configure en une seule commande un agent de codage IA pour le développement sur Algorand et se décrit comme « la stack agentique des builders Algorand » : des compétences qui enseignent au modèle les bons schémas Algorand, auxquelles s'ajoutent des outils Model Context Protocol (MCP) qui lui permettent d'agir sur la chaîne. MCP est un standard ouvert qui fournit à un modèle d'IA des outils pour interagir avec des systèmes externes — la couche qui transforme un assistant conversationnel en un agent réellement capable de déployer un contrat.
La couche de connaissances : les compétences d'agent
La commande vibekit init détecte l'outil d'IA du développeur — Claude Code4, OpenCode5, Cursor ou VS Code/Copilot — et installe deux couches. La première est un ensemble d'Agent Skills : des fichiers markdown structurés issus du dépôt algorand-devrel/algorand-agent-skills6, la collection officielle maintenue par la Algorand Foundation, qui couvre la syntaxe des smart contracts, les schémas de test, les workflows de déploiement et la gestion des erreurs. Sans elles, note la documentation de VibeKit, les modèles se tournent vers des frameworks obsolètes comme PyTeal et Beaker et peinent avec Algorand Python et Algorand TypeScript — les langages des contrats modernes, que le compilateur Puya transforme en bytecode TEAL accompagné d'une interface ARC-56, la description lisible par machine des méthodes d'un contrat, à laquelle tout appelant doit se conformer pour l'invoquer correctement.
VibeKit embarque 11 compétences conformes à la spécification agent-skills d'Anthropic ; les quatre nommées explicitement sont les suivantes :
| Compétence | Concept | Implication concrète |
|---|---|---|
| build | Compile Algorand Python en bytecode TEAL et en interfaces ARC-56 | Les contrats arrivent sur la chaîne sous la forme correcte et standard |
| test | Exécute et débogue les suites de tests | Le comportement est vérifié avant toute mise en production |
| deploy | Déploie les contrats sur n'importe quel réseau | LocalNet, TestNet et MainNet deviennent des cibles interchangeables |
| troubleshoot | Diagnostique les erreurs | Un build qui échoue cesse d'être une impasse |
| 7 autres | Couvrent le reste du cycle de vie | L'agent gère les cas limites sans être tenu par la main |
La couche d'action : les outils MCP
Les compétences indiquent au modèle comment écrire pour Algorand ; un serveur MCP lui permet d'agir sur la chaîne. Le serveur de VibeKit expose 44 opérations blockchain réparties en cinq catégories :
| Catégorie | Concept | Implication concrète |
|---|---|---|
| Contrats (7 outils) | Déployer, appeler et inspecter les ABI des contrats | Un agent peut livrer un contrat et exercer ses méthodes sans transactions écrites à la main |
| Actifs (8 outils) | Créer, transférer et geler des Algorand Standard Assets | Tout le cycle de vie d'un token se déroule dans la conversation |
| Comptes (7 outils) | Alimenter, changer et envoyer depuis des comptes gérés | L'agent crée lui-même les comptes de test et prend en charge les frais |
| État (3 outils) | Lire le stockage global, local et box | L'état du contrat est vérifié après chaque appel au lieu d'être supposé |
| Indexer (5 outils) | Rechercher des transactions et interroger les logs | « Que s'est-il passé ici ? » devient une question, et non une chasse aux endpoints |
Une fois les deux couches en place, la boucle devient conversationnelle. Demandez un contrat escrow, et l'agent consulte la documentation à jour — Kappa, un système de questions-réponses interactif sur la documentation officielle d'Algorand, est le MCP de documentation par défaut, avec Context7 comme alternative —, trouve des exemples canoniques sur GitHub, écrit le contrat et les tests, le déploie sur LocalNet (le réseau de développement local fourni avec AlgoKit7, que la CLI installe elle-même s'il est absent), crée des actifs de test, appelle les méthodes de mise en vente et d'achat, puis vérifie l'état — le tout dans une seule session. Docker est requis pour le bac à sable LocalNet.
Les clés restent hors de la conversation
La décision la plus singulière de VibeKit porte sur ce que le modèle ne reçoit jamais. « C'était non négociable. J'ai intégré des fournisseurs de portefeuille à VibeKit, pour que vos clés privées ne soient jamais exposées au LLM. » Plutôt que de laisser l'agent détenir les clés, un fournisseur de comptes les garde et signe ce que l'agent demande. Trois options existent : le trousseau du système d'exploitation (Keychain sur macOS, Secret Service sous Linux, Credential Manager sous Windows), le Key Management Daemon intégré à LocalNet pour les fonds de test locaux, et un mode HashiCorp Vault expérimental destiné aux équipes qui partagent des clés de développement.
Le raisonnement s'appuie sur les écrits de la Fondation en matière de sécurité : un argument largement partagé veut qu'un LLM ne puisse pas vraiment garder un secret ; la réponse d'ingénierie consiste donc à ne jamais lui en confier un. VibeKit inscrit cette frontière en dur : le serveur MCP peut demander des signatures mais pas exporter de clés, il ne peut pas exécuter de code arbitraire, et il fait passer chaque transaction par des nœuds Algorand standard. Le projet est tout aussi clair sur ce que cela ne corrige pas : l'injection de prompt. Un agent compromis peut toujours demander une mauvaise signature, et le fournisseur la signera — « Restez vigilants », avertit la documentation. En mode Vault, le serveur MCP reçoit un token à portée limitée qui peut signer et créer des portefeuilles, mais rien d'autre ; le token racine et la clé de déverrouillage ne sont affichés qu'une seule fois et ne sont jamais stockés par l'outil.
La couche de discipline
VibeKit est arrivé accompagné d'un plaidoyer réfléchi sur la manière de l'utiliser. « Se frayer un chemin jusqu'au MainNet en vibe coding sans comprendre ce que l'on met en production, c'est comme courir avec des ciseaux », résume le second article de la Fondation consacré à la sécurité, qui emprunte une distinction à Addy Osmani : le vibe coding accepte tel quel ce que produit l'IA et renvoie les erreurs à la machine jusqu'à ce que le code fonctionne, tandis que l'agentic engineering maintient le développeur dans le rôle d'architecte, de relecteur et de décideur. « Le vibe coding livre vite mais accumule du risque. L'agentic engineering livre vite et reste maintenable. »
L'outillage soutient ce discours. VibeKit inclut un outil simulate_transactions qui permet à un agent de fabriquer des transactions d'attaque et de les exécuter dans un bac à sable sans les diffuser, en rapportant succès, échec, changements d'état et erreurs ; un membre de la communauté a illustré le procédé en faisant simuler par un agent un accès administrateur non autorisé, un double règlement et un contournement de frais. Le protocole Algorand écarte déjà de grandes familles d'attaques comme la réentrance, mais des vecteurs propres à l'AVM subsistent, et c'est dans le bac à sable qu'il faut les sonder. Cela dit, le même article ne mâche pas ses mots sur les modèles de pointe, qui accumulent de mauvaises décisions d'architecture lorsqu'on ne les surveille pas : « VibeKit accélère votre flux de travail ; il ne remplace pas votre jugement. »
Où en est VibeKit aujourd'hui
Six mois après son lancement, VibeKit est un outil de développement pour Algorand fonctionnel et modestement adopté, plutôt qu'un produit vedette. Les notes de version jusqu'à cli-v0.1.8, en avril 2026, font état d'un fournisseur WalletConnect, de builds Windows (alpha) et Intel Mac, du support de l'agent Codex (OpenAI), d'ensembles d'Agent Skills actualisés et d'un correctif normalisant les schémas de tableaux MCP ; le dernier push du dépôt date d'avril, et celui-ci compte actuellement 26 étoiles.
Il existe au moins un témoignage de terrain. Le fondateur de rxelms/Polaris, une plateforme de soft-staking qui détient environ 600,0008 ALGO en total value locked, a déclaré en avril sur le forum Algorand9 que « quand Vibekit d'Algorand est sorti, je suis passé à Claude Code, qui a vraiment été formidable pour préparer la plateforme à la mise en service ». Le projet maintient aussi VibeKit Explorer10, un « explorateur agentique » en alpha précoce qui répond en langage naturel à des questions on-chain — « Show portfolio for vibekit.algo », « Who are the top holders of $AKITA? » —, sa propre page reconnaissant volontiers : « Elle vaut 10 sur 10, mais elle en est encore à l'alpha précoce. »
L'ensemble partage une philosophie : des interfaces vers la chaîne pensées d'abord pour les agents, avec la signature tenue à distance. Que VibeKit devienne un élément par défaut du flux de travail Algorand dépendra moins de l'outillage que de la discipline de développement que la Fondation ne cesse de prêcher.
1 chiffre de cet article est vérifié.Voir toutes les vérifications
Sources
- 1VibeKit getvibekit.ai↩
- 2Dépôt GitHub de VibeKit github.com↩
- 3Gabriel Kuettel algorand.co↩
- 4Claude Code docs.anthropic.com↩
- 5OpenCode opencode.ai↩
- 6algorand-devrel/algorand-agent-skills github.com↩
- 7AlgoKit github.com↩
- 9Forum Algorand — proposition de soft-staking multi-pool forum.algorand.co↩
- 10VibeKit Explorer explorer.getvibekit.ai↩
Autres sources (8)
- VibeKit: The agentic stack powering vibe coding on Algorand — Algorand blog algorand.co
- From vibe coding to agentic engineering — Algorand blog algorand.co
- Installation | VibeKit getvibekit.ai
- Fonctionnement | VibeKit getvibekit.ai
- Serveur MCP | VibeKit getvibekit.ai
- The Global x402 Challenge is live! How to build & submit your entry algorand.co
- Fournisseurs de comptes | VibeKit getvibekit.ai
- February 2026 Algo Insights Report algorand.co