Что такое Omnara и зачем она нужна
Omnara — это платформа для управления AI-агентами (Managed Agent Platform), которая позиционируется как open-source альтернатива Claude Managed Agents и OpenAI's Agents API. Проект лицензирован под Apache 2.0, что позволяет бесплатно хостить его самостоятельно или использовать облачную версию Omnara Cloud.
Ключевое отличие платформы — гибкость инфраструктуры. Разработчики могут запускать агентов на любых моделях (OpenAI, Anthropic, Ollama и др.) и на любых машинах: от локальных ноутбуков до облачных песочниц, без необходимости открывать входящие порты или настраивать SSH.
Архитектура и технические детали
Платформа построена на микросервисной архитектуре с использованием PostgreSQL для хранения состояния каждого шага агента (что обеспечивает восстановление после сбоев) и Redis для кэширования. Агенты выполняются в без状态ных воркерах, которые могут обслуживать множество агентов параллельно.
Для взаимодействия с внешним миром используются «машины» (Machines). На каждой машине устанавливается демон omnarad, который устанавливает исходящее соединение с сервером Omnara. Это позволяет агентам выполнять команды и редактировать файлы на удаленных системах без риска взлома через входящие порты.
Ключевые возможности платформы
- Поддержка любых моделей: Интеграция с OpenAI, Anthropic, OpenRouter, Amazon Bedrock, LiteLLM, Ollama и самохостинговыми моделями.
- Инструменты и навыки (Skills): Встроенные инструменты для работы с shell, файлами, веб-поиском. Поддержка MCP-серверов и пользовательских инструментов. Навыки позволяют упаковывать инструкции и файлы для повторного использования.
- Управление памятью: Агенты могут сохранять файлы между сессиями и обмениваться ими с другими агентами (с правами read/write).
- Субагенты (Subagents): Основной агент может запускать дочерние агенты с новым контекстом, отслеживать их прогресс и передавать инструкции.
- Интеграции: Нативная поддержка Slack, Discord и GitHub. Агенты могут реагировать на упоминания в чатах или открытие pull-реквестов.
- Безопасность: Гибкая система разрешений (Permissions), где каждый инструмент может выполняться мгновенно, требовать подтверждения человеком или быть заблокированным.
Быстрый старт и развертывание
Платформа поддерживает два основных режима работы:
- Omnara Cloud: Регистрация на
app.omnara.com. Первый проект автоматически получает провайдера моделей (через OpenRouter) и пул песочниц. - Self-hosted: Развертывание через Docker Compose. Требует Docker и Compose. Локальная разработка не требует настройки email-провайдера для верификации.
Пример конфигурации агента в YAML:
version: v1
instruction: "You are an engineering assistant. Use your machine to run commands."
model:
provider_config:
omnara-openrouter:
name: anthropic/claude-fable-5.1
machine_sources:
- machine_pool_name: default-pool
Сравнение с альтернативами
| Характеристика | Omnara | OpenAI Agents API | Claude Managed Agents |
|---|---|---|---|
| Лицензия | Apache 2.0 (Open Source) | Закрытая | Закрытая |
| Хостинг | Self-hosted / Cloud | Только Cloud | Только Cloud |
| Поддержка моделей | Любые (OpenAI, Anthropic, Ollama и др.) | Только модели OpenAI | Только модели Anthropic |
| Инфраструктура | Любые машины (локальные, VM, sandbox) | Инфраструктура OpenAI | Инфраструктура Anthropic |
| Интеграции | 0>Slack, Discord, GitHub, Custom APIAPI | API |
Почему это важно
Рынок AI-агентов движется к стандартизации, но текущие лидеры (OpenAI, Anthropic) предлагают закрытые экосистемы. Omnara закрывает нишу для компаний и разработчиков, которым критически важны:
- Контроль данных: Возможность полностью изолировать инфраструктуру.
- Гибкость выбора моделей: Использование более дешевых или специализированных моделей (например, локальных LLM через Ollama) для снижения затрат.
- Кастомизация: Возможность модифицировать ядро платформы под специфические бизнес-процессы благодаря открытому коду.
Репозиторий проекта доступен на GitHub: github.com/omnara-ai/omnara.
Источник: Github ↗
