VibeKit встраивает ИИ-агентов в цикл разработки на Algorand — ключи не покидают кошелёк
VibeKit — это CLI, настраиваемый одной командой, который даёт ИИ-агентам для программирования навыки и инструменты для работы в сети, чтобы строить, тестировать, разворачивать и отлаживать на Algorand, тогда как провайдеры кошельков не подпускают приватные ключи к модели.

Агенты-программисты осваивают идиомы Algorand
Универсальные ИИ-ассистенты для программирования слабее всего там, где идиомы платформы почти не встречаются в обучающих данных, — а у Algorand именно так. Смарт-контракты в конечном счёте исполняются как TEAL, низкоуровневый стековый язык программирования, уникальный для этой сети, тогда как современная разработка идёт на Algorand Python или TypeScript, которые ассистенты регулярно калечат в пользу более старого инструментария. Предсказуемый результат, по формулировке самого VibeKit: «Без правильного контекста ваш ИИ галлюцинирует плохой код на Algorand».
VibeKit1 призван закрыть этот разрыв «от промпта до MainNet». Это инструмент командной строки под лицензией MIT, опубликованный на GitHub2 и созданный Gabriel Kuettel3, старшим инженером по связям с разработчиками в Algorand Foundation. Представленный в феврале 2026 года в блоге Foundation, он одной командой настраивает ИИ-агента для разработки на Algorand и описывает себя как «агентный стек для разработчиков на Algorand»: навыки, которые учат модель правильным паттернам Algorand, плюс инструменты Model Context Protocol (MCP), позволяющие ей действовать в сети. MCP — открытый стандарт, дающий ИИ-модели инструменты для взаимодействия с внешними системами; именно этот слой превращает чат-ассистента в нечто способное реально развернуть контракт.
Слой знаний: навыки агента
Запуск vibekit init определяет ИИ-инструмент разработчика — Claude Code4, OpenCode5, Cursor или VS Code/Copilot — и устанавливает два слоя. Первый — набор Agent Skills: структурированные markdown-файлы из репозитория algorand-devrel/algorand-agent-skills6, официальной коллекции, которую поддерживает Algorand Foundation; они охватывают синтаксис смарт-контрактов, паттерны тестирования, процессы развёртывания и обработку ошибок. Без них, отмечает документация VibeKit, модели тянутся к устаревшим фреймворкам вроде PyTeal и Beaker и с трудом справляются с Algorand Python и Algorand TypeScript — языками современных контрактов, которые компилятор Puya превращает в байт-код TEAL и интерфейс ARC-56, машиночитаемое описание методов контракта, которому обязан соответствовать любой вызывающий, чтобы корректно его вызвать.
VibeKit поставляет 11 навыков в соответствии со спецификацией Agent Skills от Anthropic; четыре из них названы явно:
| Навык | Назначение | Что это даёт на практике |
|---|---|---|
| build | Компиляция Algorand Python в байт-код TEAL и интерфейсы ARC-56 | Контракты попадают в сеть в правильной, стандартной форме |
| test | Запуск и отладка наборов тестов | Поведение проверяется до того, как что-либо будет выпущено |
| deploy | Развёртывание контрактов в любой сети | LocalNet, TestNet и MainNet становятся взаимозаменяемыми целями |
| troubleshoot | Диагностика ошибок | Неудачная сборка перестаёт быть тупиком |
| ещё 7 | Покрывают остальной жизненный цикл | Агент разбирается с краевыми случаями без постоянных подсказок |
Слой действий: инструменты MCP
Навыки объясняют модели, как писать для Algorand; MCP-сервер позволяет ей делать что-то в сети. Сервер VibeKit предоставляет 44 блокчейн-операции в пяти категориях:
| Категория | Назначение | Что это даёт на практике |
|---|---|---|
| Контракты (7 инструментов) | Развёртывание, вызов и анализ ABI контрактов | Агент может выпустить контракт и задействовать его методы без транзакций, написанных вручную |
| Активы (8 инструментов) | Создание, перевод и заморозка Algorand Standard Assets | Весь жизненный цикл токена проходит внутри диалога |
| Аккаунты (7 инструментов) | Пополнение, переключение и отправка из управляемых аккаунтов | Агент сам создаёт тестовые аккаунты и покрывает комиссии |
| Состояние (3 инструмента) | Чтение глобального, локального и box-хранилища | Состояние контракта проверяется после каждого вызова, а не принимается на веру |
| Indexer (5 инструментов) | Поиск транзакций и запросы к логам | «Что здесь произошло?» превращается в вопрос, а не в поиски нужного эндпоинта |
Когда оба слоя на месте, цикл становится разговорным. Попросите контракт-эскроу — и агент найдёт актуальную документацию (Kappa, интерактивная система вопросов и ответов по официальной документации Algorand, — это MCP документации по умолчанию, альтернатива — Context7), отыщет канонические примеры на GitHub, напишет контракт и тесты, развернёт их в LocalNet (локальной сети разработки, которая поставляется вместе с AlgoKit7; CLI установит её сам, если её нет), создаст тестовые активы, вызовет методы listing и buying и проверит состояние — и всё это в одной сессии. Для песочницы LocalNet нужен Docker.
Ключи не попадают в разговор
Самое заметное решение VibeKit — то, чего модель не получает никогда. «Это было обязательным условием. Я встроил в VibeKit провайдеров кошельков, чтобы ваши приватные ключи никогда не попадали к LLM». Ключи держит не агент, а провайдер аккаунта — он подписывает то, что агент запрашивает. Вариантов три: системное хранилище ключей (Keychain в macOS, Secret Service в Linux, Credential Manager в Windows), Key Management Daemon, встроенный в LocalNet для локальных тестовых средств, и экспериментальный режим HashiCorp Vault для команд, которые делятся ключами разработки.
Логика взята из собственных материалов Foundation о безопасности: широко распространён аргумент, что LLM в принципе не способна по-настоящему хранить секрет, поэтому инженерный ответ — никогда ей его не давать. VibeKit жёстко фиксирует эту границу: MCP-сервер может запрашивать подписи, но не экспортировать ключи, не может выполнять произвольный код и проводит каждую транзакцию через стандартные узлы Algorand. Проект столь же прямо говорит о том, чего это не исправляет, — о prompt injection. Скомпрометированный агент по-прежнему может запросить плохую подпись, и провайдер её подпишет. «Оставайтесь бдительны», — предупреждает документация. В режиме Vault MCP-сервер получает токен с ограниченной областью действия, позволяющий подписывать и создавать кошельки и ничего больше, тогда как корневой токен и unseal-ключ показываются ровно один раз и никогда не сохраняются инструментом.
Слой дисциплины
VibeKit появился вместе с намеренным аргументом о том, как им пользоваться. «Vibe-кодить в сторону MainNet, не понимая, что именно вы выпускаете, — всё равно что бегать с ножницами», — сформулировал это последующий пост Foundation о безопасности, позаимствовав различие у Addy Osmani: vibe coding принимает вывод ИИ целиком и вставляет ошибки обратно, пока не заработает, а agentic engineering оставляет разработчика архитектором, ревьюером и человеком, принимающим решения. «Vibe coding выпускает быстро, но накапливает риск. Agentic engineering выпускает быстро и остаётся поддерживаемым».
Инструментарий подкрепляет этот аргумент. В VibeKit есть инструмент simulate_transactions, позволяющий агенту составлять атакующие транзакции и прогонять их в песочнице без трансляции в сеть, сообщая об успехе, провале, изменениях состояния и ошибках; один участник сообщества продемонстрировал этот приём, заставив агента симулировать несанкционированный админский доступ, двойные расчёты и уклонение от комиссий. Протокол Algorand уже исключает широкие классы атак, такие как реентрантность, но векторы, специфичные для AVM, остаются, и песочница — то место, где их стоит прощупывать. И всё же тот же пост прямо говорит о том, что фронтирные модели накапливают неудачные архитектурные решения, если за ними не наблюдать: «VibeKit ускоряет ваш рабочий процесс, но не заменяет ваше суждение».
Где VibeKit находится сегодня
Спустя полгода VibeKit — работающий, но скромно используемый элемент инструментария Algorand для разработчиков, а не громкий продукт. Заметки о релизах вплоть до cli-v0.1.8 в апреле 2026 года показывают провайдер WalletConnect, сборки для Windows (alpha) и Intel Mac, поддержку агента Codex (OpenAI), обновлённые наборы Agent Skill и исправление, нормализующее схемы массивов MCP; последний push в репозиторий был в апреле, а текущее число звёзд — 26.
Есть по крайней мере одно свидетельство, отдающее продакшеном. Основатель rxelms/Polaris, платформы софт-стейкинга, которая держит около 600,0008 ALGO в total value locked, рассказал в апреле форуму Algorand9, что «когда вышел Vibekit от Algorand, я перешёл на Claude Code, который оказался реально потрясающим в подготовке платформы к запуску». Проект также поддерживает VibeKit Explorer10, «агентный обозреватель» в ранней альфе, который отвечает на вопросы о сети — «Show portfolio for vibekit.algo», «Who are the top holders of $AKITA?» — на естественном языке, а на его собственной странице признаётся: «Она само совершенство — но пока в ранней альфе».
Все эти части объединяет одна философия: интерфейсы к сети, ориентированные в первую очередь на агентов, при том что подписание держится на расстоянии вытянутой руки. Станет ли VibeKit частью рабочего процесса Algorand по умолчанию, зависит меньше от инструментария, чем от той дисциплины разработчиков, о которой Foundation продолжает говорить.
Источники
- VibeKit1
- Репозиторий VibeKit на GitHub2
- VibeKit: агентный стек, обеспечивающий vibe coding на Algorand — блог Algorand11
- От vibe coding к agentic engineering — блог Algorand12
- Форум Algorand — предложение по мультипуловому софт-стейкингу9
- VibeKit Explorer10
- VibeKit — разработка на Algorand с помощью ИИ1
- Установка | VibeKit13
- Как это работает | VibeKit14
- MCP-сервер | VibeKit15
- Глобальный челлендж x402 стартовал! Как построить и отправить свою работу16
- Провайдеры аккаунтов | VibeKit17
- Отчёт Algo Insights за февраль 2026 года18
1 цифра в этом материале проверена.Все проверки
Источники
- 1VibeKit getvibekit.ai↩
- 2GitHub github.com↩
- 3Gabriel Kuettel algorand.co↩
- 4Claude Code docs.anthropic.com↩
- 5OpenCode opencode.ai↩
- 6algorand-devrel/algorand-agent-skills github.com↩
- 7AlgoKit github.com↩
- 9форуму Algorand forum.algorand.co↩
- 10VibeKit Explorer explorer.getvibekit.ai↩
- 11VibeKit: агентный стек, обеспечивающий vibe coding на Algorand — блог Algorand algorand.co↩
- 12От vibe coding к agentic engineering — блог Algorand algorand.co↩
- 13Установка | VibeKit getvibekit.ai↩
- 14Как это работает | VibeKit getvibekit.ai↩
- 15MCP-сервер | VibeKit getvibekit.ai↩
- 16Глобальный челлендж x402 стартовал! Как построить и отправить свою работу algorand.co↩
- 17Провайдеры аккаунтов | VibeKit getvibekit.ai↩
- 18Отчёт Algo Insights за февраль 2026 года algorand.co↩