AlphaWeft
Продукт

Розробка Web3-додатків у папці вашого проєкту

01

AlphaWeft підтримує web3 and dApp front-end development on test networks на Windows, працюючи в папці вашого власного dApp. Він читає код і ABI, редагує файли, запускає ваші команди збірки й тестування, а кожну дію показує в чаті карткою з реальним результатом. Для редагувань він пропонує diff, який ви приймаєте або відхиляєте.

01

Діє, а не лише радить

Він сам запускає інструменти, і кожна дія з’являється як картка з реальним результатом.

02

Diff перед змінами

У режимі Ask first кожне редагування чекає як diff, який ви приймаєте або відхиляєте.

03

Ваша модель, ваш вибір

Підключіть хмарного постачальника, модель на власному ПК або вбудовану модель.

Що агент може зробити для вашого dApp

Як агент вписується у розробку web3-програмного забезпечення

Він картує проєкт, читає ABI, редагує компоненти й запускає ваші команди, поки ви переглядаєте кожен крок. Робота залишається у ваших власних проєктах і тестових мережах.

Чотири покрокові інструкції для проєкту dApp

Створити карту успадкованого проєкту

Ви просите агента створити карту папки dApp, яку розпочав хтось інший. list_dir показує структуру, glob знаходить файли компонентів і ABI, а grep перелічує кожне місце, де викликається функція контракту. Кожен результат — це картка в чаті. Нічого не змінюється. Карта показує, де обробляються стани транзакцій, а де вони відсутні, і те, що заважає людям використовувати dApp, часто — це фронтенд, який ламається без пояснення причин: немає гаманця, неправильна мережа або відхилений підпис. Режим Plan only добре підходить для цього завдання, оскільки він складає план і нічого не запускає, а план може вказати файли, яким потрібно приділити увагу першочергово. Попросіть короткий письмовий звіт, а потім перевірте його за папкою, перш ніж почати будь-яке редагування, і виправте агента, якщо він неправильно прочитав файл.

Підключити ABI до компонента

Ви просите компонент, який показує баланс тестового облікового запису. 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 не робить

AlphaWeft — це не хостований сервіс чи плагін. Це додаток для Windows, призначений лише для ваших власних файлів, вашого власного ПК і серверів, яким ви маєте дозвіл користуватися, і ви тримаєте роботу всередині них, оскільки Shell, веб і SSH не прив’язані до папки. Він не гарантує правильність коду, не робить dApp безпечним і не дає фінансових порад. Контракт, який триматиме реальну вартість, потребує незалежного аудиту безпеки.

AlphaWeft для Windows

Відкрийте папку вашого dApp у AlphaWeft

Завантажити AlphaWeft ↗