Действует, а не только советует
Он запускает инструменты самостоятельно, и каждое действие появляется в виде карточки с реальным результатом.
AlphaWeft поддерживает разработку Web3-приложений в 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 и проверьте, действительно ли тест утверждает состояние, которому он посвящён.
Разработчик, желающий продвинуться после 1 года в web3, может попросить агента составить план, который добавит состояния загрузки, исправления доступности и тесты в существующий dApp. В режиме Plan only агент пишет шаги и не запускает команду и не изменяет файл. Вы читаете план, убираете ненужное и переключаетесь на Ask first для его реализации. С этого момента агент приостанавливается перед каждым действием, которое что-то изменяет, и вы читаете каждый diff перед тем, как принять его. Планы сохраняются после перезапуска, так что вы можете остановиться на любом шаге и продолжить на следующий день. Завершите, запустив команду тестирования и прочитав её вывод самостоятельно, и запишите в README, какие команды вы использовали.
AlphaWeft — это не хостинговый сервис или плагин. Это приложение для Windows, предназначенное только для ваших собственных файлов, вашего собственного ПК и серверов, к которым у вас есть доступ, и вы держите работу внутри них, потому что Shell, веб и SSH не привязаны к папкам. Он не гарантирует, что код корректен, не делает dApp безопасным и не даёт финансовых советов. Контракт, который будет хранить реальную ценность, нуждается в независимом аудите безопасности.