AlphaWeft
Produkt

Vývoj web3 aplikací přímo ve složce vašeho projektu

01

AlphaWeft podporuje vývoj web3 aplikací na Windows tím, že pracuje ve složce vaší vlastní dApp. Čte kód a ABI, upravuje soubory, spouští vaše příkazy pro build a testy a zobrazuje každou akci v chatu jako kartu s reálným výsledkem a u úprav diff, který můžete přijmout nebo zamítnout.

01

Koná, nejen radí

Spouští nástroje sám a každá akce se zobrazí jako karta s jejím reálným výsledkem.

02

Diffy před změnami

V režimu Ask first každá úprava čeká jako diff, který můžete přijmout nebo zamítnout.

03

Váš model, vaše volba

Připojte cloudového poskytovatele, model na vlastním PC nebo vestavěný model.

Co může agent udělat pro vaši dApp

Jak se agent hodí do vývoje web3 softwaru

Mapuje projekt, čte ABI, upravuje komponenty a spouští vaše příkazy, zatímco vy kontrolujete každý krok. Práce zůstává na vašich vlastních projektech a testovacích sítích.

Čtyři průvodci pro projekt dApp

Prozkoumat zděděný projekt

Požádáte agenta, aby prozkoumal složku dApp, kterou začal někdo jiný. list_dir ukáže strukturu, glob najde soubory s komponentami a ABI a grep vylistuje každé místo, které volá funkci kontraktu. Každý výsledek je karta v chatu. Nic se nemění. Mapa ukazuje, kde se řeší stavy transakcí a kde chybí, a to, co brání lidem v adopci dApp, je často front-end, který selže bez vysvětlení: žádná peněženka, špatná síť nebo zamítnutý podpis. Režim Plan only se pro tento úkol hodí dobře, protože napíše plán a nespustí nic, a plán může uvést soubory, které potřebují pozornost jako první. Požádejte o krátký písemný souhrn, pak si ho přečtěte proti složce, než začnete s jakoukoli úpravou, a opravte agenta, pokud špatně přečetl soubor.

Připojit ABI k komponentě

Požádáte o komponentu, která zobrazuje zůstatek testovacího účtu. read_file otevře soubor ABI JSON, takže agent ví, že balanceOf přijímá adresu a vrací uint256, a edit_file přidá volání do vaší komponenty. V režimu Ask first změna čeká jako diff. Přečtete přidané a odebrané řádky, přijmete nebo zamítnete je a požádáte o revizi, pokud se jméno nebo typ zdá být špatný. Shell pak spustí váš příkaz pro build a hlásí reálný exit code na kartě a kartu můžete rozbalit pro přečtení plného výstupu. Zelený build ukazuje, že kód se kompiluje; nezobrazuje, že se volá správná funkce, takže si zkontrolujte volání proti ABI sami a udržujte soubor ABI synchronizovaný s kontraktom.

Otestovat každý stav transakce

Rozhraní selhávají v mezích mezi stavy: neodesláno, čekání na peněženku, čekající, potvrzeno a selhalo. Abychom přestali stavět duchovní dApp, které vypadají dokončeně a selžou při prvním zamítnutém podpisu, požádejte agenta, aby napsal front-end test pro každý stav. write_file vytvoří testovací soubor, edit_file upraví komponentu tam, kde chybí stav, a Shell spustí váš příkaz pro test. Karta zobrazí exit code a po rozbalení plný výstup. Spusťte testy proti lokálnímu chainu s dočasnými účty, přečtěte každé selhání a rozhodněte, zda je chyba v testu nebo v komponentě. Nepřijímejte změnu jen proto, že testy jsou zelené: přečtěte si diff a zkontrolujte, zda test skutečně assertuje stav, po kterém je pojmenovaný.

Naplánovat funkci a následně ji implementovat

Vývojář, který chce po roce v web3 postoupit, může požádat agenta o plán, který přidá stavy načítání, opravy přístupnosti a testy do existující dApp. V režimu Plan only agent napíše kroky a nespustí žádný příkaz ani nezmění žádný soubor. Přečtete si plán, vynechte to, co nechcete, a přepněte se na Ask first pro jeho provedení. Od té chvíle agent před každou akcí, která něco změní, pozastaví a vy přečtete každý diff před jeho přijetím. Plány přežijí restart, takže můžete přestat v libovolném kroku a pokračovat další den. Dokončete spuštěním příkazu pro test a přečtením jeho výstupu sami a zapište do README, které příkazy jste použili.

Co AlphaWeft nedělá

AlphaWeft není hostovaná služba ani plugin. Je to aplikace pro Windows určená pouze pro vaše vlastní soubory, váš vlastní PC a servery, které máte oprávnění používat, a práci udržujete uvnitř nich, protože Shell, web a SSH nejsou vázány na složku. Nezaručuje, že je kód správný, nezabezpečuje dApp a neposkytuje finanční poradenství. Kontrakt, který bude držet reálnou hodnotu, potřebuje nezávislý bezpečnostní audit.

AlphaWeft pro Windows

Otevřete složku své dApp v AlphaWeft

Stáhnout AlphaWeft ↗