Орлой: Декларативная среда исполнения для оркестрации мультиагентных ИИ-систем

Что делает Orloj
Orloj — это среда выполнения для оркестрации мультиагентных ИИ-систем с лицензией Apache 2.0. Вы объявляете агентов, инструменты, политики и рабочие процессы в декларативных YAML-манифестах, а Orloj обеспечивает планирование, выполнение, управление и надежность. Создатели разработали его, потому что запуск ИИ-агентов в производстве сегодня напоминает запуск контейнеров до появления Kubernetes: импровизированные скрипты, отсутствие управления, отсутствие наблюдаемости и стандартного способа управления флотами агентов.
Ключевые возможности
- Агенты-как-код: Определяйте агентов в YAML с указанием их модели, инструментов, разрешений и лимитов выполнения.
- Топологии оркестрации: Объединяйте агентов в направленные графы — конвейеры, иерархии или циклы роя.
- Применение управления: AgentPolicy, AgentRole и ToolPermission оцениваются встроенно во время выполнения перед каждым ходом агента и вызовом инструмента. Несанкционированные действия блокируются с структурированными ошибками и журналами аудита.
- Контроль политик: Устанавливайте бюджет токенов на запуск, разрешайте модели, блокируйте определенные инструменты и ограничивайте политики отдельными агентными системами.
- Надежность для производства: Владение задачами на основе аренды, ограниченная экспоненциальная повторная попытка с джиттером, идемпотентное воспроизведение и обработка недоставленных сообщений.
- Планирование: Поддерживает триггеры cron и создание задач по веб-хукам.
- Изоляция инструментов: Настраивайте для каждого инструмента в зависимости от уровня риска — прямое, изолированное, контейнерное или WASM-выполнение.
- Нативная поддержка MCP: Регистрируйте MCP-серверы (stdio или HTTP), автоматически обнаруживайте инструменты и применяйте политики управления.
Архитектура
Система использует разделение на сервер/рабочий процесс:
- Сервер orlojd: Размещает API, хранилище ресурсов (в памяти для разработки, Postgres для производства) и планировщик задач.
- Экземпляры orlojworker: Запрашивают и выполняют задачи, маршрутизируют запросы моделей через шлюз (OpenAI, Anthropic, Ollama и т.д.) и запускают инструменты в настраиваемой изоляции.
Для локальной разработки запускайте всё в одном процессе с помощью: orlojd --embedded-worker --storage-backend=memory.
Начало работы
Скачайте orlojd (сервер) и orlojctl (CLI) из GitHub Releases, распакуйте их и запустите:
# Запустите сервер со встроенным рабочим процессом
./orlojd --storage-backend=memory --task-execution-mode=sequential --embedded-workerОткройте http://127.0.0.1:8080/ для веб-консоли, затем примените стартовый шаблон:
# Примените стартовый шаблон (конвейер: планировщик -> исследование -> писатель)
./orlojctl apply -f examples/blueprints/pipeline/
# Проверьте результат
./orlojctl get task bp-pipeline-taskВключены три стартовых шаблона: конвейер, иерархический и цикл роя. Команда создает шаблоны для операционных рабочих процессов, таких как сортировка инцидентов, сбор доказательств соответствия, конвейеры расследования CVE и аудит ротации секретов.
Текущий статус
Это версия v0.1.0 с активной разработкой. Дорожная карта включает размещенное облако, упаковку для соответствия и многое другое. Полная среда выполнения уже доступна с открытым исходным кодом.
📖 Read the full source: HN AI Agents
👀 Смотрите также

OpenCortex: Самообучающаяся система памяти для OpenClaw
OpenCortex заменяет плоский файл MEMORY.md в OpenClaw структурированными файлами памяти, организованными по проектам, контактам, рабочим процессам, настройкам, руководствам, инструментам и инфраструктуре. Он включает ежедневную дистилляцию с аудитами соблюдения принципов и еженедельный синтез с обнаружением паттернов и автоматическим созданием руководств.

Radicle 1.8.0 Released: Децентрализованная одноранговая платформа для кода на основе Git
Radicle 1.8.0 представляет суверенную одноранговую платформу для совместной работы над кодом на основе Git с CLI, веб-интерфейсом и десктопным клиентом. Репозитории реплицируются между пирами с использованием NoiseXK и собственного протокола gossip — без центрального сервера.

Открытая SQLite-основная система постоянной памяти для Claude
Разработчик выпустил memchat — локальную систему с лицензией GPL, которая извлекает знания из сессий Claude в контрольных точках, сохраняет их в SQLite и собирает заново для новых сессий, чтобы поддерживать контекст между разговорами.

Открытый веб-интерфейс для параллельных сессий кода Claude с использованием Git Worktree
Разработчик создал веб-интерфейс с открытым исходным кодом под названием CCUI, который позволяет запускать несколько сессий Claude Code параллельно с использованием git worktree. Он работает как локальный веб-сервер, доступный через браузер, и поддерживает SSH-проброс портов для удалённой разработки.