AlphaWeft
Produit

Développement d'applications Web3 dans votre propre dossier de projet

01

AlphaWeft facilite le développement d'applications Web3 sur Windows en travaillant directement dans le dossier de votre dApp. Il lit le code et l'ABI, modifie les fichiers, exécute vos commandes de build et de test, et affiche chaque action dans le chat sous forme de carte avec son résultat réel et, pour les modifications, un diff que vous validez ou rejetez.

01

Il agit, pas seulement il conseille

Il exécute les outils lui-même, et chaque action apparaît sous forme de carte avec son résultat réel.

02

Des diffs avant les modifications

En mode Ask first, chaque modification s'affiche sous forme de diff que vous validez ou rejetez.

03

Votre modèle, votre choix

Connectez un fournisseur cloud, un modèle sur votre propre PC ou le modèle intégré.

Ce que l'agent peut faire pour votre dApp

Comment l'agent s'intègre au développement de logiciels web3

Il cartographie le projet, lit l'ABI, modifie les composants et exécute vos commandes pendant que vous validez chaque étape. Le travail reste sur vos propres projets et réseaux de test.

Quatre parcours pour un projet dApp

Cartographier un projet hérité

Vous demandez à l'agent de cartographier un dossier dApp commencé par quelqu'un d'autre. list_dir affiche la structure, glob trouve les fichiers de composants et d'ABI, et grep liste chaque endroit où une fonction de contrat est appelée. Chaque résultat est une carte dans le chat. Rien ne change. La carte montre où les états des transactions sont gérés et où ils manquent, et ce qui empêche souvent les gens d'adopter les dapps est une interface front-end qui échoue sans préciser pourquoi : pas de portefeuille, le mauvais réseau ou une signature rejetée. Le mode Plan only convient bien à cette tâche, car il rédige le plan et n'exécute rien, et le plan peut nommer les fichiers qui nécessitent une attention en premier. Demandez un résumé écrit court, puis vérifiez-le par rapport au dossier avant de commencer toute modification, et corrigez l'agent s'il a mal interprété un fichier.

Intégrer une ABI à un composant

Vous demandez un composant qui affiche le solde d'un compte de test. read_file ouvre le fichier JSON ABI, de sorte que l'agent sait que balanceOf prend une adresse et retourne un uint256, et edit_file ajoute l'appel à votre composant. En mode Ask first, la modification s'affiche sous forme de diff. Vous lisez les lignes ajoutées et supprimées, les validez ou les rejetez, et demandez une révision si un nom ou un type semble incorrect. Shell exécute ensuite votre commande de build et affiche le code de sortie réel sur la carte, et vous pouvez développer la carte pour lire la sortie complète. Un build vert indique que le code se compile ; il ne garantit pas que la bonne fonction est appelée, donc vérifiez l'appel par rapport à l'ABI vous-même et gardez le fichier ABI synchronisé avec le contrat.

Tester chaque état de transaction

Les interfaces échouent souvent dans les intervalles entre les états : non envoyé, en attente du portefeuille, en attente, confirmé et échoué. Pour éviter de construire des dapps fantômes qui semblent terminées mais qui plantent dès la première signature rejetée, demandez à l'agent d'écrire un test front-end pour chaque état. write_file crée le fichier de test, edit_file ajuste le composant là où un état manque, et Shell exécute votre commande de test. La carte affiche le code de sortie et, lorsque vous la développez, la sortie complète. Exécutez les tests sur une chaîne locale avec des comptes jetables, lisez chaque échec et décidez si le test ou le composant est incorrect. Ne validez pas une modification juste parce que les tests passent : lisez le diff, et vérifiez que le test asserte vraiment l'état auquel il fait référence.

Planifier une fonctionnalité, puis la mettre en œuvre

Un développeur qui veut se perfectionner après 1 an dans le web3 peut demander à l'agent un plan qui ajoute des états de chargement, des corrections d'accessibilité et des tests à une dApp existante. En mode Plan only, l'agent rédige les étapes, n'exécute aucune commande et ne modifie aucun fichier. Vous lisez le plan, supprimez ce que vous ne voulez pas, et passez à Ask first pour le mettre en œuvre. À partir de là, l'agent fait une pause avant chaque action qui modifie quelque chose, et vous lisez chaque diff avant de le valider. Les plans survivent à un redémarrage, donc vous pouvez arrêter à n'importe quelle étape et reprendre le lendemain. Terminez en exécutant votre commande de test et en lisant sa sortie vous-même, et notez dans le README quelles commandes vous avez utilisées.

Ce qu'AlphaWeft ne fait pas

AlphaWeft n'est pas un service hébergé ni un plugin. C'est une application Windows destinée uniquement à vos propres fichiers, à votre propre PC et aux serveurs que vous êtes autorisé à utiliser, et vous gardez le travail à l'intérieur, car Shell, web et SSH ne sont pas limités à un dossier. Il ne garantit pas que le code est correct, il ne rend pas une dApp sécurisée, et il ne donne pas de conseils financiers. Un contrat qui détiendra une valeur réelle doit faire l'objet d'un audit de sécurité indépendant.

AlphaWeft pour Windows

Ouvrez votre dossier dApp dans AlphaWeft

Télécharger AlphaWeft ↗