Handelt, adviseert alleen niet
Het voert de tools zelf uit en elke actie verschijnt als een kaart met het echte resultaat.
AlphaWeft ondersteunt web3-app-ontwikkeling op Windows door te werken in de map van je eigen dApp. Het leest de code en de ABI, bewerkt bestanden, voert je build- en testcommando's uit en toont elke actie in de chat als een kaart met het echte resultaat en, bij bewerkingen, een diff die je accepteert of afwijst.
Het voert de tools zelf uit en elke actie verschijnt als een kaart met het echte resultaat.
In de modus Ask first wacht elke bewerking als een diff die je accepteert of afwijst.
Verbind een cloudaanbieder, een model op je eigen pc of het ingebouwde model.
Het maakt een kaart van het project, leest de ABI, bewerkt componenten en voert je commando's uit terwijl je elke stap controleert. Het werk blijft binnen je eigen projecten en testnetwerken.
**/*abi*.json1 bestandbalance-abi.json9 regelsbalanceOf src2 matchessrc/Balance.js+9 regelsyour build commandexit 0your test commandexit 0Je vraagt de agent om een dApp-map in kaart te brengen die iemand anders heeft gestart. list_dir toont de structuur, glob vindt de component- en ABI-bestanden, en grep geeft elke plek weer die een contractfunctie aanroept. Elk resultaat is een kaart in de chat. Er verandert niets. De kaart toont waar transactietoestanden worden afgehandeld en waar ze missen, en wat mensen vaak tegenhoudt bij het gebruik van dapps is vaak een front-end die faalt zonder uit te leggen waarom: geen wallet, het verkeerde netwerk of een afgewezen handtekening. De modus Plan only past goed bij deze taak, omdat deze het plan schrijft en niets uitvoert, en het plan kan de bestanden noemen die eerst aandacht nodig hebben. Vraag om een korte geschreven samenvatting, lees deze dan tegen de map aan voordat je begint met bewerken, en corrigeer de agent als hij een bestand verkeerd heeft geïnterpreteerd.
Je vraagt om een component die het saldo van een testaccount weergeeft. read_file opent het ABI JSON-bestand, zodat de agent weet dat balanceOf een adres accepteert en een uint256 retourneert, en edit_file voegt de aanroep toe aan je component. In de modus Ask first wacht de wijziging als een diff. Je leest de toegevoegde en verwijderde regels, accepteert of verwerpt ze, en vraagt om een revisie als een naam of type verkeerd lijkt. Shell voert vervolgens je build-commando uit en rapporteert de echte exitcode op de kaart, en je kunt de kaart uitvouwen om de volledige output te lezen. Een groene build toont dat de code compileert; het toont niet dat de juiste functie wordt aangeroepen, dus controleer de aanroep zelf tegen de ABI en houd het ABI-bestand gesynchroniseerd met het contract.
Interfaces falen in de overgangen tussen toestanden: niet verzonden, wachtend op de wallet, in behandeling, bevestigd en mislukt. Om te voorkomen dat je ghost dapps bouwt die af zijn maar breken bij de eerste afgewezen handtekening, vraag de agent om een front-end test te schrijven voor elke toestand. write_file maakt het testbestand, edit_file past het component aan waar een toestand ontbreekt, en Shell voert je test-commando uit. De kaart toont de exitcode en, als je deze uitvouwt, de volledige output. Voer de tests uit tegen een lokale keten met wegwerpacounts, lees elke foutmelding en beslis of de test of het component verkeerd is. Accepteer een wijziging niet alleen omdat de tests groen worden: lees de diff, en controleer of de test echt de toestand asserteert waar hij naar vernoemd is.
Een ontwikkelaar die na 1 jaar in web3 een stap hoger wil, kan de agent vragen om een plan dat laadtoestanden, toegankelijkheidsfixes en tests aan een bestaande dApp toevoegt. In de modus Plan only schrijft de agent de stappen en voert geen commando uit en verandert geen bestand. Je leest het plan, haalt eruit wat je niet wilt, en schakel over naar Ask first om het uit te voeren. Vanaf dan pauzeert de agent voor elke actie die iets wijzigt, en je leest elke diff voordat je hem accepteert. Plannen overleven een herstart, dus je kunt op elke stap stoppen en de volgende dag doorgaan. Eindig door je test-commando uit te voeren en de output zelf te lezen, en schrijf in de README neer welke commando's je hebt gebruikt.
AlphaWeft is geen gehoste service of plugin. Het is een Windows-app bedoeld voor alleen je eigen bestanden, je eigen pc en servers die je mag gebruiken, en je houdt het werk binnen hen, omdat Shell, web en SSH niet aan een map gebonden zijn. Het garandeert niet dat code correct is, het maakt een dApp niet veilig, en het geeft geen financieel advies. Een contract dat echte waarde zal bevatten, heeft een onafhankelijke beveiligingsreview nodig.