Как использовать AgentKit: практическое руководство по созданию AI-агентов от начала и до конца
Если вы слышали о "AgentKit" и задаетесь вопросом, как его применить на практике, вы попали по адресу. Но есть нюанс: AgentKit – это не единый продукт. Это название используется несколькими экосистемами, в первую очередь Coinbase’s AgentKit для ончейн/Web3 действий, Inngest’s AgentKit для организации сетей агентов и различными руководствами, использующими OpenAI Agents SDK вместе с набором Coinbase. Это руководство расскажет о каждом AgentKit, почему стоит выбрать один из них, и как его настроить шаг за шагом, с профессиональными советами и реальными примерами, которые можно использовать повторно.
Мы будем использовать практический и ориентированный на решение подход: быстрые сравнения, понятная настройка, рабочие примеры и предостережения, которых следует избегать.
О каком "AgentKit" идет речь?
- Coinbase AgentKit (CDP/Onchain): позволяет AI-агентам управлять кошельками, отправлять ончейн-транзакции, развертывать токены и многое другое в поддерживаемых сетях. Идеально подходит для создания Web3-агентов (например, ботов для чаевых, развертывателей токенов, дистрибьюторов NFT). Быстрые руководства и семинары широко доступны.
- Inngest AgentKit: фреймворк для определения агентов, инструментов и их запуска внутри сети, ориентированный на масштабируемое исполнение на основе событий. Отлично подходит для организации нескольких агентов, логики повторных попыток и фоновых рабочих процессов.
- Safe/Protocol Kits (контекст): если вашему агенту требуется управление смарт-аккаунтом (мультиподпись, политика, пакетные вызовы), Safe’s Protocol Kit часто используется вместе с ончейн-агентами для безопасного исполнения.
Если ваша цель – быстро создать ончейн AI-агента, начните с Coinbase AgentKit. Если вам нужна надежная, многоагентная архитектура и планирование, Inngest AgentKit – отличный вариант. Многие команды сочетают оба: OpenAI Agents для рассуждений + Coinbase AgentKit для ончейн-действий + Inngest для оркестрации.
: Краткое руководство по принятию решений
- Вам нужен Web3-агент, который может перемещать средства, развертывать токены или взаимодействовать с dapps → Используйте Coinbase AgentKit.
- Вам нужна надежная система на основе событий, организующая несколько агентов/инструментов с повторными попытками и состоянием → Используйте Inngest AgentKit.
- Вам требуется безопасность кошелька корпоративного уровня или мультисиг-управление для вашего агента → Интегрируйте Safe’s Protocol Kit вместе с вашим агентом.
Часть 1: Как использовать Coinbase AgentKit (Onchain Agents)
Зачем использовать Coinbase AgentKit
- Встроен для ончейн-задач из коробки (операции с кошельками, переводы, управление токенами)
- Удобный интерфейс разработчика и инструменты для быстрого старта
- Идеально подходит для ботов/агентов, которые взаимодействуют с пользователями в социальных сетях (например, X) и фиксируют действия на блокчейне
Обзор настройки
- Установите CLI и SDK (согласно руководству по быстрому старту) и настройте переменные окружения для сети, ключей и RPC-endpoint'ов.
- Инициализируйте проект и выберите необходимые ончейн-возможности.
- Привяжите инструменты (например, операции с кошельком, развертывание токенов) к вашему агенту.
- Подключите агента к модели рассуждений (OpenAI или аналогичной), чтобы решать, когда вызывать инструменты.
Следуйте официальному руководству по быстрому старту, чтобы начать работу за считанные минуты. Для практического руководства по созданию Web3 AI-агента, который управляет кошельками и взаимодействует в Twitter/X, см. пошаговое руководство QuickNode и видео-демонстрацию по созданию AgentKit Twitter-бота.
Пример архитектуры
- Уровень рассуждений: LLM с функцией/вызовом инструментов
- Уровень действий: инструменты Coinbase AgentKit (перевод, развертывание токенов)
- Персистентность: храните память/цели агента в базе данных
- Внешний интерфейс: чат или социальный бот (X) для подсказок пользователю
Рекомендации
- Принцип наименьших привилегий: ограничьте ключи агента необходимыми областями и небольшими балансами
- Политики: определите явные правила о том, когда разрешены ончейн-действия
- Защитные барьеры: внедрите предварительный просмотр/подтверждение транзакций, лимиты на временное окно
- Наблюдаемость: регистрируйте вызовы инструментов, транзакции и результаты модели для аудита
Типичные ошибки
- Небрежное управление ключами: никогда не храните секреты в коде; используйте хранилище
- Неограниченные действия: требуйте подтверждения для переводов больших сумм
- Отсутствующие лимиты скорости: защитите RPC-endpoint'ы и социальные API
Часть 2: Как использовать Inngest AgentKit (сети агентов и оркестрация)
Зачем использовать Inngest AgentKit
- Агенты как первоклассные, stateless-работники с целями и наборами инструментов
- Сети для координации нескольких агентов для сложных рабочих процессов
- Дизайн на основе событий с повторными попытками и надежным исполнением
Начните с руководства по быстрому старту, чтобы запустить своего первого агента и запустить его внутри сети. Прочитайте основные понятия — агенты, инструменты, сети — перед подключением бизнес-логики.
Этапы настройки
- Определите цель вашего агента и доступные инструменты (API, внутренние сервисы, ончейн-киты).
- Создайте сеть и зарегистрируйте агентов.
- Отправляйте события для запуска агентов; используйте повторные попытки и обратную связь для устойчивости.
- Добавьте наблюдаемость: логи, трассировки, результаты.
Паттерны оркестрации
- Руководитель-работник: агент-планировщик делегирует задачи агентам-специалистам
- Event-sourcing: изменения состояния запускают агентов для реагирования (например, payment_received → fulfillment_agent)
- Human-in-the-loop: утверждения для рискованных действий, с паузой/возобновлением
Советы
- Держите агентов stateless; передавайте контекст через события/хранилища состояний
- Версионируйте инструменты и подсказки для отслеживания производительности с течением времени
- Смоделируйте режимы отказа; проверьте идемпотентность для внешних вызовов
Часть 3: Безопасное исполнение с Safe (опционально, но рекомендуется)
Если ваш агент управляет средствами или выполняет административные операции, интегрируйте смарт-аккаунты с управлением. Safe’s Protocol Kit обеспечивает создание, настройку и исполнение для смарт-аккаунтов и мультисиг-потоков.
- Пример использования: ончейн-агент отправляет транзакции, в то время как владельцы (люди или агенты-руководители) совместно подписывают
- Преимущество: контроль политик, лимиты расходов и безопасное восстановление
- Паттерн: Агент предлагает транзакции; механизм политик (или человек) подписывает и исполняет
Пошаговое руководство: создание минимального ончейн-агента
Ниже приведен концептуальный поток, который вы можете адаптировать (независимый от языка, в стиле псевдокода). Обратитесь к руководству по быстрому старту Coinbase для работающего кода и команд CLI.
- Инициализируйте проект и установите зависимости
- Создайте каталог проекта и установите AgentKit SDK и ваш LLM-клиент
- Установите переменные окружения: RPC URL, приватный ключ или управляемый кошелек, сеть
- Определите инструменты и возможности
- Кошелек:
get_balance, transfer(to, amount)
- Токены:
deploy_erc20(name, symbol, supply)
- Выполняйте чтение/запись вызовов контрактов по мере необходимости
- Подключите модель рассуждений
- Предоставьте системный запрос, который определяет цели и ограничения
- Зарегистрируйте инструменты со схемами для безопасного вызова функций
- Добавьте безопасность и политики
- Принудительно подтверждайте переводы выше порогового значения
- Ограничьте ежедневные расходы, добавьте в белый список адреса получателей для production
- Создайте базовый интерфейс
- CLI:
agent ask "Send 0.01 ETH to 0x..."
- Web/Chat: минимальный UI для отправки задач и отображения квитанций
- Сначала протестируйте в тестовой сети
- Получите средства из faucet; проверьте журналы действий и хеши транзакций
- Переходите к production с наблюдаемостью
- Захватывайте телеметрию, оповещения о неудавшихся транзакциях и дрейф в поведении модели
Паттерны, которые работают в production
- Сначала планируйте, затем действуйте: используйте модель для определения этапов перед вызовом инструментов
- Режим Dry-run: предварительный просмотр транзакций и запрос на утверждение
- Бюджетные конверты: предоставьте каждой задаче лимит расходов и тайм-ауты инструментов
- Синтетический мониторинг: запланированные задачи проверяют работоспособность агента и RPC-соединение
Примеры сценариев из реального мира
- Бот для чаевых сообществу: пользователи упоминают бота в X; агент отправляет чаевые проверенным кошелькам в блокчейне
- Вознаграждения клиентов: Агент отслеживает действия в блокчейне и еженедельно отправляет токены вознаграждения
- Операции DAO: Агент составляет Safe-транзакции для предложений; мультисиг подписывает после рассмотрения
- Ассистент торговой площадки: Агент перечисляет NFT и отвечает на вопросы пользователей, выполняя сделки после подтверждения
Для получения руководства по созданию Web3-агента см. учебник QuickNode и семинар Coinbase, в котором рассматривается интеграция Agents SDK + AgentKit.
Устранение неполадок: быстрые исправления
- Мой агент не может отправлять транзакции: проверьте сеть, настройки газа и разрешения ключей; сначала попробуйте тестовую сеть
- Вызовы инструментов неустойчивы: ужесточите схемы инструментов и проверку; добавьте подсказки для предварительной проверки
- Запуски ненадежны: добавьте повторные попытки с обратной связью; отслеживайте лимиты скорости RPC и коды состояния
- Проблемы безопасности: смените ключи, изолируйте средства, перейдите на утверждения на основе Safe
Кстати: ускорьте свой рабочий процесс с помощью Sider.AI
Стоит отметить — если вы итерируете подсказки, связующий код и документы, помощник может помочь. С помощью Sider.AI вы можете хранить исследования, фрагменты кода и журналы экспериментов, упорядоченные вместе с вашим редактором, ускоряя циклы сборки-измерения-обучения для агентов. Изучите это здесь: Ключевые выводы
- "AgentKit" обычно относится к ончейн-инструментарию Coinbase и набору инструментов оркестрации Inngest — выбирайте в зависимости от вашей потребности в ончейн-действиях или координации нескольких агентов.
- Начните с малого: тестовая сеть, минимальные инструменты, строгие политики; добавляйте возможности постепенно.
- Для финансовых или административных полномочий интегрируйте Safe для управления и безопасности.
- Относитесь к агенту как к production-программному обеспечению: ведение журнала, оповещения, ограничения и утверждение человеком.
Дополнительное обучение
- Руководство по быстрому старту Coinbase AgentKit и CLI
- Семинар: OpenAI Agents SDK с Coinbase AgentKit
- Создание Web3 AI-агента (QuickNode)
- Руководство по быстрому старту Inngest AgentKit и концепции
- Safe Protocol Kit для безопасных смарт-аккаунтов
FAQ
Q1:Что такое AgentKit, и какой из них мне следует использовать?
AgentKit обычно относится к Coinbase AgentKit для ончейн-действий и Inngest AgentKit для организации агентов. Выберите Coinbase для задач Web3 (кошельки, токены) и Inngest для многоагентных рабочих процессов на основе событий.
Q2:Как безопасно позволить AI-агенту перемещать средства в блокчейне?
Используйте небольшие балансы, строгие схемы инструментов и подсказки подтверждения для рискованных действий. Для production интегрируйте смарт-аккаунты Safe и требуйте мультисиг или утверждения политик.
Q3:Могу ли я объединить OpenAI Agents с Coinbase AgentKit?
Да. Подключите свой уровень рассуждений (OpenAI Agents/вызов функций) к инструментам Coinbase AgentKit. Многие разработчики также добавляют Inngest для оркестрации и повторных попыток.
Q4:Каковы типичные ошибки при использовании AgentKit?
Жесткое кодирование ключей, пропуск тестовых сетей и разрешение неограниченных действий — вот основные. Добавьте лимиты скорости, ограничения расходов и надежную наблюдаемость, чтобы оставаться в безопасности.
Q5:Где я могу найти руководство по быстрому старту для создания Web3 AI-агента?
Начните с руководства по быстрому старту Coinbase’s AgentKit для настройки и примеров, а также учебных пособий от QuickNode и видео семинаров для получения всестороннего руководства.