code-yeongyu/oh-my-openagent

omo/lazycodex: Агент для кодирования для tokenmaxxers; единственный и неповторимый агент-хarness для сложных кодовых баз. Для вашего Codex, для вашего OpenCode

Агенты⭐ 69 236TypeScriptпоследний релиз: v5.0.0-beta.80
Открыть на GitHub ↗Сайт проекта ↗

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

Oh My OpenAgent (OmO) — это агентная оболочка (agent harness) для управления сложными кодовыми базами, позволяющая использовать различные LLM, включая Anthropic Claude и OpenAI GPT.

Зачем нужен

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

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

  • Управление крупными кодовыми базами с использованием нескольких AI-агентов одновременно (Team Mode)
  • Массовая очистка кода, например, устранение тысяч предупреждений ESLint за короткое время
  • Миграция приложений (например, конвертация Tauri-приложения в веб-приложение SaaS) с помощью AI
  • Использование модели Kimi K2.6 или GPT-5.5 в качестве основного агента для разработки

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

  • Поддержка мульти-агентной оркестрации (Team Mode) для сложных задач
  • Гибкость выбора LLM: возможность использовать Anthropic, OpenAI и другие модели
  • Наличие упрощенной версии LazyCodex для быстрого старта
  • Активная разработка в публичном режиме (Building in Public) через Discord
  • Высокая эффективность: пользователи отмечают скорость, превосходящую ручную работу в разы

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

Релизы

v5.0.0-beta.80major
🕐 20 ч назад · релиз на GitHub ↗

Обновление движка senpi, ускорение запуска, исправление фокуса ввода и новая логика выбора моделей deep.

  • Added: Движок обновлен до senpi 2026.9.20 с улучшенной обработкой ошибок провайдеров и сохранением контекста.
  • Fixed: Исправлено переключение фокуса ввода при выборе ответов мышью и устранено блокирование клавиатуры.
  • Added: Внедрена двухканальная система deep: по умолчанию используется deep-low (gpt-5.6-sol), для сложных решений — deep-high (gpt-6-astra).
  • Fixed: Переключение модели в середине сессии теперь сохраняет историю, а не сбрасывает её.
  • Added: Значительно ускорен запуск приложения и сборка omob за счет оптимизации кэширования и параллельных операций.
v5.0.0-beta.79patch
🕐 вчера · релиз на GitHub ↗

Исправлено наследование провайдеров у дочерних задач, улучшена диагностика недоступности моделей и добавлен фоллбэк по цепочке категорий.

  • Fixed: Дочерние задачи теперь корректно наследуют провайдеры (например, glm-zcode, commandcode), установленные через конфигурационные пакеты родителя.
  • Fixed: Улучшена диагностика: если задача не может запуститься из-за недоступности модели, теперь явно указывается причина, а не выводится общая ошибка запуска.
  • Fixed: Исправлена логика выбора модели: если первая модель в категории недоступна, система теперь пытается использовать следующие доступные варианты, а не падает сразу.
v5.0.0-beta.78patch
🕐 2 дн назад · релиз на GitHub ↗

Исправлено зависание сессий при достижении лимита контекста за счёт применения компактизации к скрытым триггерным ходам.

  • Fixed: Устранено зависание интерфейса и длительное перекомпонование контекста при достижении порога в 96% окна.
  • Fixed: Скрытые триггерные ходы теперь корректно обрабатываются политикой проактивного компактирования и теплым резюме.
  • Added: Обновление движка senpi до версии 2026.9.19-2.
v5.0.0-beta.76patch
🕐 2 дн назад · релиз на GitHub ↗

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

  • Fixed: Исправлен запуск демона в опубликованных сборках: теперь CLI корректно входит через объявленный bin, а не через эмуляцию пути, что устраняло ошибку 'exited with code 0'.
  • Fixed: Устранена проблема с отсутствием записи host-lifecycle в бандле, из-за которой отложенный импорт приводил к запуску модуля вместо программы.
  • Fixed: Версия senpi теперь обновляется во всех манифестах и зависимостях одновременно, что исключает ошибки типов при частичном обновлении.
  • Added: Добавлен тест на блокировку (lockstep), который проверяет целостность версии senpi и предотвращает рассинхронизацию при обновлении.
v5.0.0-beta.75minor
🕐 2 дн назад · релиз на GitHub ↗

Добавлена поддержка Kimi K2.8 Preview, исправлена блокировка сессий и потеря провайдеров при регенерации каталога.

  • Added: Добавлен пресет kimi-k2-8 для маршрутизации Kimi K2.8 Preview через промпт K2.7.
  • Fixed: Исправлено завершение сессий: загруженные демоны теперь помечаются как busy, а не убиваются.
  • Fixed: Исправлена потеря кастомных провайдеров (например, kimi-coding) при регенерации каталога.
v5.0.0-beta.74patch
🕐 2 дн назад · релиз на GitHub ↗

Исправлена критическая ошибка загрузки расширений на Windows и добавлен новый демон omo daemon.

  • Fixed: Исправлена ошибка 'Cannot find package runtime' при загрузке расширений агентов на Windows.
  • Added: Добавлен новый процесс omo daemon для управления хостом и запуска агентов.
  • Fixed: Исправлена работа с временными директориями, путями и сессиями в Windows.
  • Fixed: Оптимизирована асинхронность проверки памяти и исправлено завершение процессов.
v5.0.0-beta.72major
🕐 3 дн назад · релиз на GitHub ↗

Возобновлена работа на Bun 1.3.x, исправлен вход в Devin и Cursor, добавлен единый CLI для управления демоном.

  • Fixed: Устранён краш при запуске на Bun 1.3.x из-за несовместимости с webidl.util.markAsUncloneable.
  • Fixed: Восстановлена работа авторизации в Devin и Cursor, ранее падавшая с ошибкой отсутствия модуля.
  • Added: Добавлена единая команда senpi host для управления общим демоном движка (ensure, status, stop, handoff).
  • Fixed: Исправлен импорт именованных экспортов из CommonJS-пакетов в расширениях (например, @mozilla/readability).
  • Fixed: Исправлена ошибка повторного воспроизведения записей отражения, теперь запись корректно завершается после первого прохода.
v5.0.0-beta.71patch
🕐 3 дн назад · релиз на GitHub ↗

Исправлена ошибка сборки из-за нативных модулей ws, помеченных как внешние зависимости.

  • Fixed: Устранена ошибка Bundle left unexpected external imports при использовании пакетов bufferutil и utf-8-validate.
  • Fixed: Пакеты ws теперь корректно помечены как внешние, что позволяет сборщикам правильно обрабатывать их биндинги через node-gyp-build.
  • Added: Обновлен движок senpi до версии 2026.9.17-4.
v5.0.0-beta.70major
🕐 3 дн назад · релиз на GitHub ↗

Ускорен запуск до <1 с, исправлены ошибки сборки и RPC, улучшена обработка скиллов и сессий.

  • Fixed: Холодный запуск ускорен до 850 мс, а время до первого кадра сокращено до 175 мс за счёт оптимизации загрузки MCP и параллельного старта компонентов.
  • Fixed: Исправлена ошибка публикации движка senpi, из-за которой отсутствовали assets и ломалась сборка через bun build --compile.
  • Added: Скиллы, указанные через $name, теперь выполняются при отправке, а их блоки добавляются в экспорт сессии.
  • Added: Добавлена возможность сохранения RPC-сессии после отключения последнего клиента через параметр retain_on_disconnect.
  • Fixed: Задачи, не влияющие на первый кадр, перенесены после отрисовки интерфейса, что убрало задержки от инициализации телеметрии и LSP.
v5.0.0-beta.68major
🕐 4 дн назад · релиз на GitHub ↗

Исправлено зависание DAG-сессий, добавлено scoped-вызов JS-инструментов в детях, устранена потеря данных goals.json и улучшена LSP-диагностика.

  • Fixed: Устранено зависание сессий: второй DAG-запуск теперь корректно ожидает слот резидентного процесса, а не падает навсегда.
  • Added: Дочерние процессы с ограниченной политикой инструментов теперь могут вызывать родительские JavaScript-инструменты с учетом их разрешений.
  • Fixed: ulw-loop больше не теряет цели и доказательства при перестройке goals.json, предотвращая тихую усечку данных.
  • Added: Добавлен телеметричный отчет kibitzer_summary, измеряющий накладные расходы и частоту нуджей без передачи конфиденциальных данных.
  • Fixed: Исправлена потеря LSP-диагностик при гонке состояний и устранено чрезмерное дисковое взаимодействие при блокировках.
v5.0.0-beta.67minor
🕐 5 дн назад · релиз на GitHub ↗

Релиз senpi 2026.9.16-3: запуск --help теперь занимает миллисекунды благодаря кэшированию, а спиннер загрузки отображается мгновенно.

  • Added: Команда `omo --help` отвечает за миллисекунды благодаря кэшу флагов расширений, избегая полной загрузки движка.
  • Added: Спиннер загрузки появляется сразу при старте, а не после загрузки расширений, улучшая визуальную обратную связь.
  • Fixed: Исправлена задержка отображения первого кадра спиннера, вызванная блокировкой синхронным импортом расширений.
  • Added: Кэш автоматически инвалидируется при обновлении движка, изменении настроек или расширений.
v5.0.0-beta.65majorbreaking
🕐 5 дн назад · релиз на GitHub ↗

Kibitzer теперь даёт только наблюдения, память очищена от лжи, Effort переведён в диапазоны, disabled_skills работает на Native.

  • Breaking: Kibitzer больше не отдаёт приказы, а только наблюдения; императивные подсказки отклоняются.
  • Fixed: memory_notice теперь честно считает удалённые сообщения, а не просто длину ветки.
  • Added: Параметр Plan Effort преобразуется в 5 диапазонов (Quick–XL), а disabled_skills работает на Native.
  • Fixed: Заголовок блока памяти стал короче и явно указывает, что это справочная информация, а не задача.
v5.0.0-beta.63majorbreaking
🕐 5 дн назад · релиз на GitHub ↗

Удалён провайдер agent-browser, улучшена очередь вопросов, добавлен нативный grep и исправлено управление процессами.

  • Breaking: Удалён провайдер agent-browser и встроенный скилл; конфигурации с ним теперь вызывают ошибку валидации.
  • Added: Вопросы теперь ставятся в очередь, а не перезаписывают друг друга; добавлены уведомления и удобная навигация.
  • Added: tool_search стал асинхронным и без побочных эффектов, а generate_image больше не дублирует схему в каждом запросе.
  • Added: Добавлен нативный плагин senpi-grep с параллельным поиском, пагинацией и структурированными результатами.
  • Fixed: Фоновые процессы теперь корректно завершаются вместе с сессией, предотвращая появление сирот.
v5.0.0-beta.62major
🕐 8 дн назад · релиз на GitHub ↗

Senpi 2026.9.13: стриминг моделей, компакция на модель, исправления RPC и стабильность.

  • Added: Расширения теперь могут стримить вызовы моделей через ctx.modelRegistry.stream().
  • Added: Компакция стала настраиваемой для каждой модели через reserveTokens и keepRecentTokens.
  • Added: Встроенные инструменты (read, bash, edit) используют строгий JSON-schema по умолчанию.
  • Added: Прямой RPC-стериинг (steer, follow_up) теперь проходит через расширения и навыки.
  • Fixed: Исправлены ошибки маршрутизации ролей, парсинга SSE и работы на musl Linux.
v5.0.0-beta.56majorbreaking
🕐 9 дн назад · релиз на GitHub ↗

Исправлена работа Devin (404, инструменты, роутинг), Kibitzer стал единственным механизмом памяти с наблюдаемостью, улучшена поддержка Windows.

  • Fixed: Devin: устранена ошибка HTTP 404 при чате, исправлен OAuth-поток и передача JWT.
  • Fixed: Devin: исправлено выполнение инструментов (tool calls), теперь аргументы корректно накапливаются.
  • Fixed: Devin: улучшен роутинг моделей (SWE-2 lanes) и обработка ошибок (Connect error trailers).
  • Breaking: Memory: удалён one-shot Kibitzer, теперь используется только resident Kibitzer как sidecar.
  • Added: Memory: добавлена наблюдаемость пробуждений (wakes) в wakes.ndjson и лимиты ресурсов.
  • Fixed: Windows: исправлена идентификация процессов, разблокировка файлов и нормализация путей.
v5.0.0-beta.55major
🕐 9 дн назад · релиз на GitHub ↗

Исправлена логика отображения changelog, добавлен фоновый модуль памяти Kibitzer и улучшен процесс публикации релизов.

  • Fixed: Исправлено сравнение версий: changelog больше не перерисовывается при каждом запуске, а корректно фильтруется по текущей версии.
  • Added: Память теперь работает как фоновый процесс (Kibitzer) с собственным контекстом, что снижает нагрузку при запуске.
  • Added: Релизные заметки теперь пишутся заранее и автоматически публикуются в GitHub, предотвращая публикацию пустых описаний.
  • Fixed: В движке senpi исправлен холодный старт RPC, гонки потоков в Windows и логика выполнения целей (goal-contract).
v5.0.0-beta.54major
🕐 9 дн назад · релиз на GitHub ↗

Devin стал полноценным провайдером с OAuth и нативным транспортом, Windows-сессии больше не теряют RPC-хост, а логика блокировки целей и обновления UI улучшены.

  • Added: Devin интегрирован как полноценный провайдер: поддержка OAuth-авторизации, нативный транспорт Cascade и корректная обработка ошибок.
  • Added: Модель SWE-2 теперь использует оригинальный промпт Kimi K3, на котором она была дообучена, вместо универсальных инструкций.
  • Added: Послеобновленческое уведомление теперь показывает собственный changelog OMO, а не движка senpi, с изолированным отслеживанием прочитанного.
  • Fixed: Исправлена логика блокировки целей: они больше не блокируются преждевременно из-за внутренних проверок аудита.
  • Fixed: На Windows устранена гонка потоков, из-за которой сессии теряли RPC-хост и завершались ошибкой ENOENT.
  • Fixed: ulw-loop больше не блокирует чекпоинты из-за расхождений с планом, а выдает предупреждения с рекомендациями по действиям.
v5.0.0-beta.53majorbreaking
🕐 10 дн назад · релиз на GitHub ↗

v5.0.0-beta.53: профили моделей, роли агентов, фикс утечки процессов на macOS и исправление наследования переменных окружения.

  • Added: Добавлены профили моделей (capable, simple work, deep work) для автоматического выбора модели при старте сессии.
  • Breaking: Идентификаторы агентов metis и momus заменены на plan-consultant и plan-reviewer; старые ID больше не поддерживаются.
  • Fixed: Устранена утечка процессов на macOS, приводившая к заполнению таблицы процессов и остановке spawn-операций.
  • Fixed: Исправлено наследование переменных окружения (OMO_PACKAGE_DIR) дочерними процессами, вызывавшее ошибки ENOENT.
v5.0.0-beta.52patch
🕐 11 дн назад · релиз на GitHub ↗

Исправления памяти, стабильности и конфигурации; улучшение диагностики через doctor и новые амбиент-скиллы.

  • Fixed: Исправлена обработка ошибок памяти, сборка мусора для транзиторных агентов и корректное завершение сессий.
  • Fixed: Устранены проблемы с загрузчиком конфигурации, блокировками восстановления и переоткрытием DAG.
  • Added: Команда doctor теперь отображает идентификаторы транзиторной памяти и поддерживает realpath на Windows.
  • Added: Добавлены новые амбиент-скиллы с опорой на React Bits и улучшена типографика.
  • Fixed: Исправлен запуск лаунчера с флагом --no-extensions и рендеринг ошибок команд команды.
v5.0.0-beta.51minor
🕐 12 дн назад · релиз на GitHub ↗

Обновление памяти и стабильности, поддержка GPT Image 2.5 с редактированием по референсу, исправления для Windows и сессий.

  • Added: Добавлена поддержка модели GPT Image 2.5 с возможностью редактирования изображений по референсу (до 5 файлов).
  • Fixed: Исправлена ошибка падения Recall после обновления: теперь персоны загружаются корректно, даже если процесс не перезапускается сразу.
  • Fixed: Инструменты потока (thread tools) теперь отображаются только на хостах, где они действительно поддерживаются.
  • Fixed: Устранена ошибка блокировки (sharing violation) при запуске DAG на Windows.
  • Fixed: Оверсайз-сессии теперь корректно сжимаются при восстановлении, а не отклоняются на этапе создания.
v5.0.0-beta.50major
🕐 12 дн назад · релиз на GitHub ↗

Обновление до Bun 1.4.2, исправления для Windows и переход модели по умолчанию на gpt-6-astra.

  • Added: Каталог моделей по умолчанию переключен на gpt-6-astra с обновлением профилей.
  • Fixed: Исправлена работа Bun 1.4.2 и сохранение расширений исполняемых файлов на Windows.
  • Added: В чтение памяти добавлены заголовки для лучшего контекстного воспоминания.
  • Fixed: Исправлена логика очистки среды выполнения, чтобы не удалять активные процессы.
  • Added: Добавлены проверки готовности Astra и улучшена валидация доказательств работы исполнителей.
v5.0.0-beta.49minor
🕐 12 дн назад · релиз на GitHub ↗

Исправлен зацикленный OAuth-логин Anthropic, улучшена работа Memorian и стабильность DAG-задач.

  • Fixed: Engine senpi: исправлен бесконечный цикл OAuth-авторизации Anthropic при конфликте портов.
  • Added: Memorian: улучшена точность подсказок, добавлены лимиты и фильтрация дубликатов.
  • Fixed: Tasks/DAG: сохранение child_session_id, исправление ошибок при исчезновении состояния и переполнении очередей.
  • Added: Teams: задачи теперь отображают принадлежность к команде, зарегистрирована семья инструментов thread.
  • Fixed: Packaging: исправлен запуск встроенного агента через Bun и восстановление отслеживаемых бандлов.
v5.0.0-beta.48patch
🕐 13 дн назад · релиз на GitHub ↗

Исправление детерминизма на Windows, окружения LSP-демона и документация Memorian.

  • Fixed: Исправлена проблема с детерминизмом на Windows.
  • Fixed: Исправлено окружение при запуске упакованного LSP-демона (BUN_BE_BUN).
  • Fixed: Исправлено завершение дочерних фактов (child-completion).
  • Added: Добавлена документация по шлюзу воспоминаний Memorian.
v5.0.0-beta.47major
🕐 14 дн назад · релиз на GitHub ↗

Релиз с кардинально улучшенной системой памяти: теперь она сохраняется при перезагрузках и корректно обрабатывает ошибки.

  • Fixed: Исправлена критическая потеря памяти: журнал теперь сбрасывается в первую очередь при завершении работы, исключая потерю данных при горячих перезагрузках конфигурации.
  • Added: Memorian теперь анализирует код из eval-ячеек и длинные команды оболочки, а также использует механизм late-judge salvage для сохранения полезных подсказок.
  • Fixed: Система сбоев улучшена: судья и факты теперь используют цепочку fallback-моделей, а записи в логах точно указывают использованную модель.
  • Added: Интерфейс воспоминаний изменен: вместо сухих технических уведомлений теперь отображаются естественные фразы 'Aha moment!' и 'just remembered'.
  • Fixed: DAG-задачи больше не зависают навсегда после перезагрузки десктопа, корректно восстанавливая состояние после сбоев хоста.
v5.0.0-beta.46major
🕐 14 дн назад · релиз на GitHub ↗

Обновление движка senpi до 2026.9.7: исправлены критические сбои сессий, контекстного окна и блокировки RPC.

  • Fixed: Восстановлена обработка переполнения контекста: сессия теперь восстанавливается после отказа провайдера, даже если auto-compaction отключен.
  • Fixed: Исправлена блокировка всей сессии при проверке путей к директориям (проблема с autofs на macOS).
  • Fixed: RPC set_auto_compaction теперь работает только в рамках текущей сессии, не влияя на другие потоки.
  • Fixed: В каталоге моделей отображается реальный бюджет промпта, учитывающий лимиты на вывод, чтобы избежать сбоев.
  • Fixed: Улучшена обработка ошибок в Codemode: теперь явно показываются ошибки отсутствующих sidecar и дубликатов пакетов.
v5.0.0-beta.45patch
🕐 14 дн назад · релиз на GitHub ↗

Обновление движка senpi до 2026.9.6: исправлена зависание компактирования с изображениями, восстановлены логи и атомарность фолбэка.

  • Fixed: Исправлено зависание сессий при компактировании, если результат инструмента содержал изображение.
  • Fixed: Восстановлено логирование решений фолбэка (no_chain, candidates_exhausted) в fallback.log.
  • Fixed: Активация фолбэка стала атомарной с защитой от сбоев, предотвращая переключение на несовместимые провайдеры.
  • Fixed: Исправлена работа eval-ячеек JS-ядра: теперь они корректно обрабатывают прерывания без сброса состояния.
  • Fixed: Устранены проблемы с OAuth в Claude SDK и снято ограничение на admission для shared-host RPC сессий.
v5.0.0-beta.44patch
🕐 14 дн назад · релиз на GitHub ↗

Исправлена критическая ошибка установки Codex-плагинов и усилены проверки сборки.

  • Fixed: Восстановлена установка плагинов oh-my-openagent и lazycodex-ai, исправлены ошибки в списках файлов и путях импорта.
  • Fixed: Устранено ложное предупреждение о пропуске миграции OMO SOT seed.
  • Fixed: Улучшена обработка ошибок: при частичном сбое установки теперь предлагается команда для повторного запуска.
  • Added: Усилены проверки на этапе публикации: добавлен верификатор полезной нагрузки и улучшена поддержка npm 11/12.
  • Fixed: Оптимизирована работа памяти: ограничена рефлексивная полезная нагрузка и настроены триггеры memorian.
v5.0.0-beta.43major
🕐 16 дн назад · релиз на GitHub ↗

Релиз v5.0.0-beta.43: маршрутизация через GPT-6 Astra и Fable 5.1, исправления памяти и CI.

  • Added: Внедрена маршрутизация категорий через модели GPT-6 Astra и Fable 5.1, включая поддержку визуального дизайна и написания.
  • Added: GPT-6 Astra стала рекомендуемым флагоманом по умолчанию; добавлены новые промпты и проверки для цепочек Astra.
  • Fixed: Исправлена маршрутизация Claude Fable 5.1 и восстановлена логика root-cause для глубоких промптов Astra.
  • Fixed: Устранены проблемы в CI, тестировании памяти и асинхронных задачах, включая переключение делегатов в фоновый режим.
  • Added: Рефакторинг поверхности инструментов памяти и добавление валидатора записей фактов.
v5.0.0-beta.42major
🕐 16 дн назад · релиз на GitHub ↗

Исправлен критический баг с 400-ми ошибками при поиске инструментов Anthropic, улучшена поддержка кириллицы и стабильность Windows.

  • Fixed: Исправлена ошибка 400 при нативном поиске инструментов Anthropic: исправлено поле tool_name и добавлена фильтрация по поддерживаемым моделям (Opus/Sonnet 4.5+).
  • Added: Улучшена работа с памятью: корректное сохранение и чтение кириллических и не-ASCII символов в путях и запросах.
  • Fixed: Устранена блокировка процессов на Windows из-за утечки дескрипторов SQLite в Bun 1.4.
  • Added: Обновлен движок senpi до версии 2026.9.4-3 с улучшенным управлением терминалами, RPC-хостами и блокировками.
  • Fixed: Исправлена логика генерации релизов GitHub и корректное определение флага Latest на основе семантического версионирования.
v5.0.0-beta.40patch
🕐 17 дн назад · релиз на GitHub ↗

Исправлена совместимость с инструментами Anthropic, добавлены тесты для контракта поиска и обновлена CI-инфраструктура.

  • Fixed: Исправлена совместимость с инструментами поиска Anthropic.
  • Added: Добавлены тесты для защиты контракта поиска инструментов Anthropic в omo-native.
  • Added: В CI зарегистрирован workflow npm-dist-tag-rollback.yml для контроля покрытия.