Самостоятельно размещаемый центр управления агентами для программирования OpenHands, Claude Code и Codex на локальных, удалённых и облачных серверах.
0xPlaygrounds/rig
Библиотека на Rust для создания приложений с LLM и терминальный coding agent на её основе с функциями в виде Bevy-плагинов.
- Звёзды
- 8,926
- Форки
- 991
- Открытые issues
- 76
- Последний коммит
- 14 часов назад
Что это?
Rig — библиотека на Rust для создания приложений с LLM, предлагающая интерфейс, не привязанный к конкретному провайдеру. Она предоставляет единый API для более чем 20 провайдеров моделей и более чем 10 векторных хранилищ и поддерживает генерацию ответов, эмбеддинги, транскрибацию, а также генерацию аудио и изображений. Агенты поддерживают вызов инструментов, потоковую обработку диалогов из нескольких ходов и типизированные хуки.
В проект также входит `rig` — терминальный coding agent, построенный на этой библиотеке. Это приложение на Bevy, где инструменты, команды, сессии, вход в систему и интерфейс терминала реализованы отдельными плагинами, перечисленными в конфигурационном файле, поэтому их можно удалять, заменять и добавлять. Команда `/reload` пересобирает агента с учётом изменений плагинов; если новая сборка не компилируется, продолжает работать предыдущая. Агентом также можно управлять из скриптов, передавая JSON через каналы.
Рабочая область разделена на дополнительные крейты для работы с памятью, записи и воспроизведения эффектов, инструментов для разработки и интеграции с базами данных, такими как PostgreSQL, Qdrant и MongoDB, а также с облачными провайдерами, включая AWS Bedrock и Google Vertex AI. Ядро и среда выполнения агента также компилируются в браузерный WASM. Проект пока не достиг версии 1.0, поэтому в релизах могут появляться обратно несовместимые изменения.
Ключевые возможности
- 01Единый интерфейс для более чем 20 провайдеров LLM и более чем 10 векторных хранилищ
- 02Агенты с вызовом инструментов, потоковой обработкой диалогов из нескольких ходов и типизированными хуками
- 03Поддержка генерации ответов, эмбеддингов, транскрибации, аудио и изображений
- 04Терминальный coding agent, инструменты и интерфейсы которого реализованы как плагины Bevy
- 05Горячая пересборка командой `/reload` с сохранением предыдущей сборки при ошибке компиляции
- 06Целевая платформа WASM для браузера — для ядра и среды выполнения агента
Сценарии использования
- Создание бэкендов на Rust, которые обращаются к LLM и позволяют менять провайдеров без переписывания кода
- Создание RAG-пайплайнов на PostgreSQL, Qdrant или других векторных хранилищах
- Запуск управляемого из скриптов терминального coding agent с возможностью расширения плагинами
- Встраивание логики агента в браузерные приложения через WASM
Быстрый старт
- 1
Установите агента для программирования с помощью Cargo
cargo install rig - 2
Укажите API-ключ провайдера (например, OPENAI_API_KEY) или войдите в систему командой /login chatgpt в чате агента
- 3
Запустите агента для программирования в терминале
rig
Что важно знать
- Rig ещё не достиг версии 1.0, поэтому в новых выпусках могут появляться несовместимые изменения.
- Агенту для программирования требуется Rust 1.97.1 или новее; он работает только в Linux и macOS.
- Для использования агента нужен API-ключ провайдера моделей или подписка ChatGPT.
Темы
Частые вопросы
- Что такое rig?
- Библиотека на Rust для создания приложений с LLM и терминальный coding agent на её основе с функциями в виде Bevy-плагинов. Rig — библиотека на Rust для создания приложений с LLM, предлагающая интерфейс, не привязанный к конкретному провайдеру. Она предоставляет единый API для более чем 20 провайдеров моделей и более чем 10 векторных хранилищ и поддерживает генерацию ответов, эмбеддинги, транскрибацию, а также генерацию аудио и изображений. Агенты поддерживают вызов инструментов, потоковую обработку диалогов из нескольких ходов и типизированные хуки.
- rig можно использовать бесплатно? Какая у него лицензия?
- rig распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rig всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rig — 20 окт. 2026 г..
- Для чего можно использовать rig?
- Создание бэкендов на Rust, которые обращаются к LLM и позволяют менять провайдеров без переписывания кода Создание RAG-пайплайнов на PostgreSQL, Qdrant или других векторных хранилищах Запуск управляемого из скриптов терминального coding agent с возможностью расширения плагинами Встраивание логики агента в браузерные приложения через WASM
- Как установить rig?
- Установите агента для программирования с помощью Cargo: cargo install rig Укажите API-ключ провайдера (например, OPENAI_API_KEY) или войдите в систему командой /login chatgpt в чате агента Запустите агента для программирования в терминале: rig
- Где скачать rig?
- Исходный код и инструкции по установке — на GitHub: https://github.com/0xPlaygrounds/rig
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Универсальный open-source AI-агент для задач с кодом и без: работает на вашем компьютере как desktop-приложение, CLI или встраиваемый API.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.