AIKraft Agents

run-llama/llama-agents

Llama Agents + Workflows — это событийно-ориентированный, асинхронный и пошаговый способ управления потоком выполнения AI-приложений, таких как агенты.

Агенты⭐ 464Pythonпоследний релиз: llama-agents@0.12.8
Открыть на GitHub ↗Сайт проекта ↗

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

Llama Agents — это фреймворк на Python для создания документ-ориентированных AI-агентов, основанный на асинхронных event-driven workflow.

Зачем нужен

Инструмент решает проблему сложной оркестрации тяжелых пайплайнов обработки документов (OCR, LLM, валидация), позволяя объединять их в надежные конвейеры. Он полезен тем, что позволяет начать с простого скрипта и масштабировать решение до продакшена без переписывания кода.

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

  • Автоматизация обработки контрактов и инвойсов с использованием OCR и структурированного извлечения данных
  • Создание API-сервисов для AI-агентов с поддержкой потоковой передачи (streaming) и участия человека (human-in-the-loop)
  • Прототипирование логики агентов в Jupyter Notebook с последующим развертыванием в FastAPI или на AWS Bedrock AgentCore
  • Построение headless workflow-сервисов или MCP-серверов для интеграции с другими системами

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

  • Event-driven архитектура: шаги — это асинхронные Python-функции, что позволяет ветвить, зацикливать и параллелить выполнение без использования DSL
  • Гибкое масштабирование: от локальных скриптов до распределенных систем с возможностью сохранения состояния и восстановления после сбоев
  • Интеграция с LlamaParse для надежного понимания документов (OCR, классификация, сплиттинг)
  • Готовые компоненты: сервер (llama-agents-server) для превращения workflow в REST API и CLI (llamactl) для деплоя

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

Релизы

llama-agents@0.12.8patch
🕐 13 дн назад · релиз на GitHub ↗

Исправлена логика обновления чарта при изменении образов оператора, appserver или control plane.

  • Fixed: Чарт теперь корректно обновляется при изменении образов оператора, appserver или control plane.
llama-agents-appserver@0.12.2patch
🕐 13 дн назад · релиз на GitHub ↗

Исправлена маршрутизация и размещение файлов UI для корректной работы за прокси и в развернутых сборках.

  • Fixed: Настроена сборка и размещение UI-вывода в /opt/app/.llama-ui для обслуживания через nginx.
  • Fixed: Исправлены редиректы каталогов UI, чтобы они сохранялись на публичном хосте при работе за прокси.
llama-index-workflows@2.26.1patch
🕐 15 дн назад · релиз на GitHub ↗

Исправлена обработка ошибок ретрая, оптимизировано сжатие diff состояния и улучшена логика событий простоя.

  • Fixed: Запуск прерывается при ошибке в политике повтора, а не ждёт тайм-аут шага.
  • Fixed: Состояние сжимается до одного replace-оператора, если размер diff превышает размер самого значения.
  • Fixed: WorkflowIdleEvent больше не генерируется, пока события из ctx.send_event() не доставлены.
  • Fixed: Маршрутизация обработчиков ошибок строится по текущим шагам даже при отключённой валидации графа.
  • Added: В StateCheckpoint добавлена возможность доступа к зафиксированной модели состояния.
llama-index-workflows@2.26.0minor
🕐 25 дн назад · релиз на GitHub ↗

Добавлены API журнала и восстановления состояния в BasicRuntime, улучшена точность доставки событий при восстановлении.

  • Added: В BasicRuntime добавлены API для ведения журнала (journal) и восстановления состояния.
  • Added: Добавлено свойство state_checkpoint, возвращающее легковесный чекпоинт состояния в формате JSON Patch.
  • Fixed: Исправлена гарантия доставки: каждое событие теперь передается ровно один раз при возобновлении работы из снимка или журнала.
  • Fixed: Устранена проблема с повторным выполнением задач при воспроизведении журнала, охватывающего момент возобновления.
llama-index-workflows@2.25.0minor
🕐 1 мес назад · релиз на GitHub ↗

В llama-index-workflows@2.25.0 изменена логика таймаутов: теперь учитывается суммарное время выполнения с учетом пауз.

  • Fixed: Таймауты теперь измеряют накопленное время работы (accumulated alive time) при повторных возобновлениях, а не сбрасываются.
  • Added: Долгие приостановленные процессы, которые часто возобновляются, теперь корректно завершаются по таймауту, где ранее этого не происходило.
llama-index-workflows@2.24.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка выбора сериализатора для рабочих процессов, не являющихся хешируемыми.

  • Fixed: Исправлен сбой выбора сериализатора для нехешируемых рабочих процессов.
llama-agents-server@v0.8.0patch
🕐 1 мес назад · релиз на GitHub ↗

Вышла версия llama-agents-server@v0.8.0.

llama-agents-client@0.3.13patch
🕐 1 мес назад · релиз на GitHub ↗

Добавлена вспомогательная функция опроса с настраиваемой экспоненциальной задержкой для ожидания завершения обработчика рабочего процесса.

  • Added: Добавлен хелпер опроса с настраиваемой задержкой для ожидания завершения workflow handler.
llama-agents-server@v0.7.1patch
🕐 2 мес назад · релиз на GitHub ↗

Вышла версия llama-agents-server@v0.7.1.

llama-index-workflows@2.23.2patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена валидация лимитов конкурентности при создании workflow: недопустимые значения теперь отклоняются.

  • Fixed: Отклоняются недопустимые лимиты конкурентности workflow на этапе инициализации.
llama-index-workflows@2.23.1patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена ошибка off-by-one в стратегии ожидания повторов, из-за которой первый задержанный шаг пропускался.

  • Fixed: Устранена ошибка off-by-one в логике стратегий ожидания повторов, из-за которой первый настроенный задержанный шаг пропускался.
llama-agents-server@v0.7.0patch
🕐 3 мес назад · релиз на GitHub ↗

Вышла версия llama-agents-server@v0.7.0.