Діє, а не лише радить
Він сам запускає інструменти, і кожна дія з’являється як картка з реальним результатом.
AlphaWeft підтримує web3 and dApp front-end development on test networks на Windows, працюючи в папці вашого власного dApp. Він читає код і ABI, редагує файли, запускає ваші команди збірки й тестування, а кожну дію показує в чаті карткою з реальним результатом. Для редагувань він пропонує diff, який ви приймаєте або відхиляєте.
Він сам запускає інструменти, і кожна дія з’являється як картка з реальним результатом.
У режимі Ask first кожне редагування чекає як diff, який ви приймаєте або відхиляєте.
Підключіть хмарного постачальника, модель на власному ПК або вбудовану модель.
Він картує проєкт, читає ABI, редагує компоненти й запускає ваші команди, поки ви переглядаєте кожен крок. Робота залишається у ваших власних проєктах і тестових мережах.
**/*abi*.json1 файлbalance-abi.json9 рядківbalanceOf src2 збігиsrc/Balance.js+9 рядківyour build commandexit 0your test commandexit 0Ви просите агента створити карту папки dApp, яку розпочав хтось інший. list_dir показує структуру, glob знаходить файли компонентів і ABI, а grep перелічує кожне місце, де викликається функція контракту. Кожен результат — це картка в чаті. Нічого не змінюється. Карта показує, де обробляються стани транзакцій, а де вони відсутні, і те, що заважає людям використовувати dApp, часто — це фронтенд, який ламається без пояснення причин: немає гаманця, неправильна мережа або відхилений підпис. Режим Plan only добре підходить для цього завдання, оскільки він складає план і нічого не запускає, а план може вказати файли, яким потрібно приділити увагу першочергово. Попросіть короткий письмовий звіт, а потім перевірте його за папкою, перш ніж почати будь-яке редагування, і виправте агента, якщо він неправильно прочитав файл.
Ви просите компонент, який показує баланс тестового облікового запису. read_file відкриває ABI JSON, тому агент знає, що balanceOf приймає адресу й повертає uint256, а edit_file додає виклик до вашого компонента. У режимі Ask first зміна чекає як diff. Ви читаєте додані й видалені рядки, приймаєте або відхиляєте їх і просите виправлення, якщо ім’я чи тип виглядають неправильно. Shell потім запускає вашу команду збірки й повідомляє реальний код виходу на картці, і ви можете розгорнути картку, щоб прочитати повний вивід. Зелена збірка показує, що код компілюється; вона не показує, що викликається правильна функція, тому перевірте виклик самостійно за ABI й синхронізуйте файл ABI з контрактом.
Інтерфейси ламаються у проміжках між станами: не надіслано, очікування гаманця, в обробці, підтверджено й відмовлено. Щоб уникнути створення «привидів» dApp, які виглядають готовими, але ламаються при першому відхиленому підписі, попросіть агента написати фронтенд-тест для кожного стану. write_file створює файл тесту, edit_file коригує компонент там, де відсутній стан, а Shell запускає вашу команду тестування. Картка показує код виходу й, коли ви її розгортаєте, повний вивід. Запустіть тести проти локальної мережі з одноразовими обліковими записами, прочитайте кожен збій і вирішіть, чи неправильний тест, чи компонент. Не приймайте зміну лише тому, що тести стали зеленими: прочитайте diff і перевірте, чи дійсно тест перевіряє стан, назва якого використовується.
Розробник, який хоче покращити свої навички після року роботи у web3, може попросити агента скласти план, який додасть стани завантаження, виправлення доступності та тести до існуючого dApp. У режимі Plan only агент записує кроки й не запускає жодної команди й не змінює жодного файлу. Ви читаєте план, видаляєте те, що вам не потрібно, і перемикаєтеся на Ask first, щоб виконати його. Відтепер агент робить паузу перед кожною дією, що щось змінює, і ви читаєте кожен diff, перш ніж прийняти його. Плани зберігаються після перезапуску, тому ви можете зупинитися на будь-якому кроці й продовжити наступного дня. Завершіть запуском вашої команди тестування й самостійно прочитайте її вивід, а також запишіть у README, які команди ви використовували.
AlphaWeft — це не хостований сервіс чи плагін. Це додаток для Windows, призначений лише для ваших власних файлів, вашого власного ПК і серверів, яким ви маєте дозвіл користуватися, і ви тримаєте роботу всередині них, оскільки Shell, веб і SSH не прив’язані до папки. Він не гарантує правильність коду, не робить dApp безпечним і не дає фінансових порад. Контракт, який триматиме реальну вартість, потребує незалежного аудиту безпеки.