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 →
RepoRadar