AIKraft Agents

0xPlaygrounds/rig

⚙️🦀 Создавайте модульные и масштабируемые LLM-приложения на Rust

Агенты⭐ 9 073Rustпоследний релиз: v0.46.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Rig — это библиотека на Rust для создания масштабируемых и модульных приложений с использованием LLM, предоставляющая единый интерфейс для работы с моделями и векторными хранилищами.

Зачем нужен

Инструмент решает задачу абстракции от множества провайдеров LLM и векторных баз данных, позволяя разработчикам интегрировать AI-функционал с минимальным количеством boilerplate-кода. Он полезен для построения сложных агентов, поддерживающих многопоточный стриминг, и обеспечивает полную совместимость с OpenTelemetry GenAI Semantic Convention для трассировки.

Что можно реализовать

  • Создание agentic workflows с поддержкой многопоточного стриминга и промптинга
  • Построение систем RAG с использованием 10+ интеграций векторных хранилищ
  • Разработка приложений, работающих с транскрипцией, аудио и генерацией изображений
  • Запуск LLM-приложений в браузере благодаря поддержке WASM (core library)

Ключевые возможности

  • Единый интерфейс для 20+ провайдеров LLM и 10+ векторных хранилищ
  • Полная поддержка LLM completion и embedding workflow
  • Нативная поддержка WASM для работы в браузере
  • Совместимость с OpenTelemetry GenAI Semantic Convention
  • Минимальный boilerplate при интеграции LLM в приложение

👤 Кому подойдёт: Разработчики на Rust, создающие масштабируемые AI-приложения, агентов и системы с поиском по векторным базам данных

Релизы

v0.46.0minor
🕐 6 дн назад · релиз на GitHub ↗

Релиз v0.46.0: добавлена поддержка MCP, новый плагин ACP, логирование трафика, хранилища сессий и провайдер OpenCode.

  • Added: Добавлен плагин rig-mcp-client для работы с инструментами MCP-серверов (stdio и HTTP) и новый плагин rig-acp для интеграции с клиентами ACP v1 (Zed, Neovim).
  • Added: Введены новые плагины: rig-traffic для логирования всех запросов к моделям, rig-claude-cloak для OAuth-авторизации Anthropic и rig-basics для загрузки AGENTS.md и управления навыками.
  • Added: Реализованы SqliteSessionStore и PostgresSessionStore для хранения сессий в базах данных, а также механизм миграции форматов сессий.
  • Added: Добавлена поддержка провайдеров OpenCode Zen и Go, а также строгое вызов функций (strict tools) для DeepSeek.
  • Added: В AgentBuilder добавлены методы provider_tool для внедрения инструментов провайдера и улучшено телеметрическое отслеживание определений инструментов.
v0.45.0majorbreaking
🕐 17 дн назад · релиз на GitHub ↗

Релиз v0.45.0: поддержка Gemini 3, Claude через Vertex, Minimax, обновление MCP и множество ломающих изменений в ядре и инструментах.

  • Added: Добавлена поддержка Gemini 3 (изображения, TTS, deep research), Claude через Vertex AI, Minimax (модель M3, клонирование голоса) и обновлён протокол rmcp до версии 3.
  • Breaking: Значительно изменён интерфейс rig-tui (плоский дизайн, статусная строка в поле ввода) и архитектура агентов (стриминг инструментов как проекция истории).
  • Breaking: Обновлён rig-basics: упрощён интерфейс командной строки (--json, -p) и изменён состав плагинов по умолчанию.
  • Added: В приветствии сессии теперь отображаются версия, модель и директория; добавлена плагинная система хранения токенов аутентификации.
  • Fixed: Проведена серия исправлений rig-tools (Triobench rounds 1-8): улучшена обработка удалённых файлов, shell-вывода, сигналов процессов и транзакций.
v0.44.0majorbreaking
🕐 29 дн назад · релиз на GitHub ↗

Масштабный рефакторинг ядра и ECS, поддержка новых моделей Anthropic/OpenAI, кэширование Gemini и локальный YOLOv8.

  • Breaking: Критические изменения в архитектуре: новый ECS-контракт, event-sourcing для состояния, изменение типа Usage counters и переработка транспортного слоя.
  • Added: Базовая поддержка новых моделей Anthropic и OpenAI, а также инициализация провайдера typesafeai.
  • Added: Автоматическое явное кэширование для длинных запросов в Gemini и локальная оценка поз YOLOv8 в rig-candle.
  • Breaking: Изменения в Cassette: отказ от хранения состояния при ошибках, запись полей провайдеров в сыром виде и перенос инструментов записи в xtask.
v0.43.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Масштабный рефакторинг ядра и ECS, поддержка новых моделей Anthropic/OpenAI, кэширование Gemini и локальный YOLOv8.

  • Breaking: Критические изменения в архитектуре: переработан слой данных, транспорт, жизненный цикл запуска и ECS-контракт.
  • Added: Базовая поддержка новых моделей Anthropic и OpenAI.
  • Added: Автоматическое явное кэширование для длинных запросов в Gemini.
  • Added: Локальная оценка позы YOLOv8 в rig-candle.
  • Added: Добавлен провайдер initial typesafeai.
v0.42.0majorbreaking
🕐 2 мес назад · релиз на GitHub ↗

Добавлен провайдер Venice AI, поддержка строгих инструментов в Anthropic и новые метаданные для агентов.

  • Added: Добавлен провайдер Venice AI с полной поддержкой записи.
  • Added: Anthropic: поддержка строгого использования инструментов (strict tool use).
  • Added: Cohere: добавлена поддержка эмбеддингов изображений.
  • Breaking: Агенты: экспортированы метаданные завершения хода модели в хуки.
  • Fixed: Исправлены множественные ошибки в провайдерах OpenAI, Mistral, Gemini и Bedrock.
v0.41.0majorbreaking
🕐 3 мес назад · релиз на GitHub ↗

Крупный рефакторинг архитектуры: разделение core/agent, унификация клиентов и явная поддержка WASM.

  • Breaking: Разделение rig-core и rig-agent за единым фасадом, упрощение API клиентов и явное определение матрицы поддержки WASM.
  • Added: Добавлена поддержка моделей GPT-5.6, метаданных рассуждений OpenAI и хуков повторных попыток для агентов.
  • Added: Расширены возможности локального инференса через Candle и улучшена телеметрия с опциональной защитой чувствительных данных.
  • Fixed: Исправлена передача параметров в Ollama, добавлена поддержка PDF по URL в Anthropic и устранены ошибки в обработчиках инструментов.
v0.39.0majorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Введение поддержки VoyageAI, ломающие изменения в регистрации инструментов и состоянии агента, а также исправления порядка данных.

  • Breaking: Агенты: без-IO машина состояний AgentRun, циклы агентов стали тонкими драйверами.
  • Breaking: Инструменты: детерминированная регистрация без дубликатов, изменена внутренняя структура ToolSet.
  • Added: Добавлена поддержка реранкинга через VoyageAI.
  • Fixed: Исправлен порядок истории рассуждений при потоковой генерации и порядок контекстных документов.
  • Added: Добавлен пример подсчёта токенов при разрывах потока в Gemini и поддержка генерации изображений Gemini Nano Banana.