Rivet Agents: инфраструктура для запуска надежных агентов с памятью

Rivet Agents: инфраструктура для запуска надежных агентов с памятью

Rivet Agents — это инфраструктура для запуска агентов с долговременным процессом и памятью, сохраняющей состояние после перезапуска. Проект позволяет выполнять такие агенты, как Pi, в виде долговременных актеров Rivet, обеспечивая их надежность и устойчивость.

Эта библиотека нужна разработчикам, которые ищут способ управлять состоянием и памятью своих агентов даже после перезапуска, что может быть полезно в веб-приложениях и сервисах реального времени. Выделяется она на фоне аналогов простотой интеграции и ясной документацией, доступной на rivet.dev.

Применяется на JavaScript и TypeScript. Для запуска используй команды из scripts/release/, которые автоматически собирают и публикуют пакеты. Обрати внимание, что проект находится под лицензией Apache 2.0, что позволяет использовать его в коммерческих приложениях.

Проект rivet-dev/agents представляет собой инфраструктуру агентов для платформы Rivet. Он позволяет запускать различные агенты в качестве долговечных Rivet Actors. Основные компоненты проекта включают Rivet Agents и Sandbox Agent.

Что такое Rivet Agents и Sandbox Agent?

  • Rivet Agents: предоставляют возможность запускать агентов, такие как Pi, в роли долговечных Rivet Actors. Для работы с ними доступны пакеты @rivet-dev/pi и @rivet-dev/sandbox-adapter. Документацию можно найти в директории docs/.
  • Sandbox Agent: позволяет запускать кодовые агенты в песочнице и управлять ими через HTTP. Документация доступна на сайте sandboxagent.dev.

Как установить и запустить проект?

Все пакеты в данном репозитории обновляются одновременно. Для выпуска новой версии можно использовать команду:

just release

Эта команда запускает скрипт в директории scripts/release/, который обновляет все пакеты, публикует их, загружает бинарные файлы и создает теги для каждой новой версии.

Лицензия

Проект распространяется на условиях лицензии Apache 2.0.

Если тебе интересен разработка агентов и работа с ними в Rivet, данный проект может быть полезен благодаря своей расширяемости и поддерживаемым функциям.

Открыть на GitHub: rivet-dev/agents →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте