Live edition loading…

PXke Algorand

Independent daily coverage of the Algorand ecosystem — verified reporting on wallets, DeFi, NFTs and infrastructure, fact-checked on-chain before it publishes.

← Latest stories

VibeKit интегрирует агентов ИИ в цикл разработки Algorand — ключи никогда не покидают кошелек

· · · · · ·

VibeKit интегрирует агентов ИИ в цикл разработки Algorand — ключи никогда не покидают кошелек

Кодирующие агенты соответствуют идиомам Algorand

Кодирующие помощники для искусственного интеллекла общего назначения хуже всего работают там, где идиомы платформы почти не представлены в обучающих данных — а в Algorand их нет. Умные контракты в конечном итоге выполняются на [TEAL](/glossary/teal "Нижеуровневый, основанный на стеке язык программирования, используемый для написания умных контрактов на блокчейне Algorand. Он требует ручного управления стеком и не имеет "), низкоуровневый, основанный на стеке язык программирования, уникальный для этой цепочки, в то время как современное развитие происходит на Algorand Python или TypeScript, которые помощники регулярно искажают в пользу более старых инструментов. Предсказуемый результат, по выражению VibeKit: «Без правильного контекста ваш ИИ выдает неверный код Algorand».

VibeKit стремится закрыть этот пробел «от запроса до mainnet». Это командная строка, лицензирована MIT и опубликована на GitHub, создана Габриэлем Куттелем, старшим инженером по связям с разработчиками в Фонде Algorand. В блоге Фонда в феврале 2026 года было представлено, что он настраивает агента кодирования ИИ для разработки на Algorand одним командным строком и описывает себя как «агентный стек для разработчиков Algorand»: навыки, которые обучают модель правильным алгоритмам Algorand, а также [Model Context Protocol](/glossary/mcp-model-context-protocol "Открытый стандарт, который предоставляет ИИ-модели инструменты для взаимодействия с внешними системами. В случае VibeKit сервер MCP предоставляет инструменты для операций с блокчейном, позволяющие ему действовать в цепочке. MCP — это открытый стандарт, который предоставляет ИИ-модели инструменты для взаимодействия с внешними системами — слой, превращающий чат-помощника в инструмент, способный фактически развертывать контракт.

Уровень знаний: навыки агента

Запуск «vibekit init» обнаруживает инструмент разработчика — Claude Code, OpenCode, Cursor или VS Code/Copilot — и устанавливает два слоя. Первый — набор навыков агента: структурированные файлы в формате Markdown из репозитория algorand-devrel/algorand-agent-skills, официальной коллекции, которую поддерживает Фонд Algorand, и который охватывает синтаксис смарт-контрактов, шаблоны тестирования, рабочие процессы развертывания и обработку ошибок. Без них, как отмечается в документации VibeKit, модели прибегают к устаревшим фреймворкам, таким как PyTeal и Beaker, и испытывают трудности с Algorand Python и Algorand TypeScript — языками современных контрактов, которые компилятор Puya преобразует в байт-код TEAL и интерфейс ARC-56 — машиночитаемое описание методов контракта, который любой вызов должен соответствовать, чтобы его правильно вызвать.

VibeKit поставляется с 11 навыками в соответствии со спецификацией агентов-навыков Anthropic; четверо из них имеют явные названия:

УмениеКонцепцияРеальные последствия
buildКомпиляция Algorand Python в байткод TEAL и интерфейсы ARC-56Контракты поступают в сеть в правильном, стандартном виде
testЗапуск и отладка тестовых наборовПоведение проверяется перед выпуском
deployПубликация контрактов в любой сетиLocalNet, TestNet и MainNet становятся взаимозаменяемыми целями
troubleshootДиагностика ошибокНесработавшая сборка перестает быть тупиком
7 moreОхват остального жизненного циклаАгент обрабатывает исключительные случаи без помощи со стороны

Уровень действий: инструменты MCP

Skills инструктируют модель, как писать для Algorand; сервер MCP позволяет ей выполнять операции в цепочке. Сервер VibeKit предоставляет 44 операции на блокчейне в пяти категориях:

КатегорияКонцепцияПрактическое применение
Контракты (7 инструментов)Развертывание, вызов и интроспекция ABI-интерфейсов контрактовАгент может отправлять контракты и вызывать их методы без написания транзакций вручную
Активы (8 инструментов)Создание, передача и заморозка стандартных активов AlgorandПолный жизненный цикл токена происходит внутри разговора
Учетные записи (7 инструментов)Пополнение, переключение и отправка из управляемых учетных записейАгент сам создает тестовые учетные записи и оплачивает сборы
Состояние (3 инструмента)Чтение глобального, локального и хранилища «box»Состояние контракта проверяется после каждого вызова, а не на основе доверия
Индексеров (5 инструментов)Поиск транзакций и запросов в журналахВопрос «Что здесь произошло?» — это не поиск конечной точки, а вопрос к системе

После того как оба слоя установлены, цикл взаимодействия с пользователем начинается. Запросите контракт эскроу, и агент ищет актуальную документацию — по умолчанию это Kappa, интерактивный чат вопросов и ответов по официальной документации Algorand, а в качестве альтернативы — Context7. На GitHub ищет канонические примеры, пишет контракт и проводит тестирование, разворачивает на LocalNet (локальная сеть разработки, поставляемая вместе с AlgoKit, которую CLI устанавливает сама, если она отсутствует), создает тестовые активы, вызывает методы листинга и покупки и проверяет состояние — все это в одной сессии. Для песочницы LocalNet требуется Docker.

Ключи не должны входить в разговор

Самое отличительное решение VibeKit — то, чего не получает ни один другой проект. «Это было не подлежит обсуждению. Я интегрировал в VibeKit поставщиков кошельков, чтобы ваши приватные ключи никогда не были доступны для LLM». Вместо того чтобы агент хранил ключи, их хранит и подписывает то, что запрашивает агент, поставщик учетных записей. Есть три варианта: ключ ОС (Keychain на macOS, Secret Service на Linux, Credential Manager на Windows), встроенный в LocalNet демон управления ключами для локальных тестовых средств и экспериментальный режим HashiCorp Vault для команд, которые делят ключи разработки.

Это обоснование проистекает из собственных рекомендаций по безопасности Фонда: широко распространенное мнение заключается в том, что LLM не может по-настоящему хранить секрет, поэтому техническая рекомендация — никогда не предоставлять его. VibeKit жестко зашифровывает эту границу: сервер MCP может запрашивать подписи, но не может экспортировать ключи, не может выполнять произвольный код и маршрутизирует каждую транзакцию через стандартные узлы Algorand. Проект также четко заявляет, что это не решает проблему инъекции запросов. Компрометированный агент по-прежнему может запросить неверную подпись, и провайдер ее подпишет — «Будьте бдительны», — предупреждают в документации. В режиме Vault сервер MCP получает ограниченный токен, который может подписывать и создавать кошельки, но ничего больше, а корневой токен и ключ разблокировки отображаются только один раз и никогда не хранятся инструментом.

Уровень дисциплины

VibeKit сопровождался целенаправленным аргументом о том, как его использовать. «Кодирование в стиле Vibe, не понимая, что вы создаете, — это как бег с ножницами», — говорится в последующей публикации Фонда по безопасности, заимствовавшей это определение у Эдди Османи: кодирование в стиле Vibe принимает выходы ИИ в готовом виде и вставляет ошибки обратно, пока не получится, в то время как агентная инженерия сохраняет разработчика в роли архитектора, рецензента и принимающего решения. «Кодирование в стиле Vibe — это быстро, но с нарастающим риском. Агентная инженерия — это быстро и при этом остается поддерживаемой».

Инструментарий подтверждает эту аргументацию. VibeKit включает в себя инструмент simulate_transactions, который позволяет агенту создавать атаковые транзакции и запускать их в песочнице без публикации, отчета о успехе, неудаче, изменениях состояния и ошибках; член сообщества продемонстрировал эту схему, позволив агенту имитировать несанкционированный доступ администратора, двойное расходование и уклонение от сборов. Протокол Algorand уже исключает такие широкие классы атак, как реинтернция, но специфические для AVM векторы остаются, и песочница — это место, где их можно проверить. Тем не менее, в том же посте прямо говорится, что при неконтролируемом использовании модели Frontier накапливают плохие архитектурные решения: «VibeKit ускоряет ваш рабочий процесс; он не заменяет вашу оценку».

Что представляет собой VibeKit сегодня

Через шесть месяцев после запуска VibeKit — это работающий, но пока малоиспользуемый инструмент для разработчиков Algorand, а не продукт, который бы всколыхнул мир. В заметках к выпуску в версии cli-v0.1.8 в апреле 2026 года указаны поддержка поставщика WalletConnect, сборки для Windows (альфа-версия) и Intel Mac, поддержка агента Codex (OpenAI), обновленные пакеты Agent Skill и исправление, нормализующее схемы массивов MCP; последний push в репозитории был в апреле, а его текущее количество звезд — 26.

Есть по крайней мере одно свидетельство, связанное с производством. Основатель rxelms/Polaris, платформы для мягкого стейкинга, на которой хранится примерно 600 000 ALGO (общая заблокированная стоимость), рассказал на форуме Algorand в апреле, что «когда вышла Vibekit от Algorand, я перешёл на Claude Code, который был действительно потрясающим в подготовке платформы к запуску». Проект также поддерживает VibeKit Explorer — «агентный эксплорер» в ранней альфе, который отвечает на вопросы в цепочке — «Покажите портфель vibekit.algo», «Кто самые крупные держатели $AKITA?» — на естественном языке, а на собственной странице признаётся: «Она — 10, но она в ранней альфе».

В этих решениях есть общая философия: интерфейсы, ориентированные на агентов, и возможность подписания на расстоянии. То, станет ли VibeKit стандартной частью рабочего процесса Algorand, зависит не столько от инструментария, сколько от дисциплины разработчиков, которую Фонд продолжает проповедовать.

Источник

Source: https://getvibekit.ai