Архитектура 'Ultrawork' и мультиагентный граф
Главное нововведение OmO 5.0 — концепция ultrawork (или команда mass ulw). При активации этой функции агент не просто выполняет запрос, а строит DAG (направленный ациклический граф) из сотен специализированных агентов. Система самостоятельно исследует кодовую базу, планирует шаги, верифицирует каждый этап и параллельно запускает задачи на разных моделях, выбирая оптимальный инструмент для каждого подзадачи.
Это позволяет решать сложные задачи, такие как миграция legacy-кода или построение ML-пайплайнов, которые ранее требовали ручного контроля, в полностью автономном режиме. Агент останавливается только тогда, когда задача выполнена и проверена.
Система памяти и экономия токенов
OmO решает проблему 'амнезии' AI-ассистентов через встроенную систему памяти, хранящуюся в виде Markdown-файлов в Git-репозитории. Рядом с основной дорогой модель работает легкий и дешевый агент, который анализирует историю сессий. Он 'подсказывает' основному агенту контекст и предупреждает о повторении ошибок, что позволяет пользователю не объяснять одно и то же заново.
Также реализована оптимизация вызовов инструментов: независимые запросы объединяются в один пакет, а не отправляются по одному, что сокращает время ожидания и количество API-вызовов.
Гибридная маршрутизация моделей
Платформа поддерживает работу с десятками провайдеров через единый интерфейс. Пользователь может комбинировать дорогие frontier-модели (Claude, GPT-4o, Kimi, GLM) с дешевыми аналогами. Система автоматически маршрутизирует простые задачи на дешевые модели, а сложные логические цепочки — на мощные.
| Компонент | Описание | Техническая реализация |
|---|---|---|
| Ядро | Базовая среда выполнения | Fork 'senpi' (форк Pi), нативный бинарник |
| Память | Хранение контекста сессий | Git-репозиторий с Markdown-файлами |
| Установка | Кроссплатформенный инсталлятор | curl (Linux/macOS), PowerShell (Windows), npm/bun |
| Конфигурация | Управление моделями и провайдерами | ~/.omo/omo.jsonc (поддержка проектных конфигов) |
| Безопасность | Отчет об ошибках | Встроенная команда /bug с редактированием секретов |
Установка и совместимость
OmO 5.0 доступна для Linux, macOS и Windows. Установка осуществляется одной командой, которая скачивает нативный бинарник и проверяет его целостность. Поддерживается миграция данных из предыдущих версий (OpenCode/LazyCodex) через команду omo setup, которая переносит ключи API, MCP-серверы и настройки навыков.
Для обновления используется та же команда установки или менеджер пакетов (omo update). Система также включает диагностический инструмент omo doctor, который показывает статус провайдеров и порядок использования моделей для разных категорий задач.
Источник: Github ↗
