Об этом проекте
oh-my-agent — это мультиагентная обвязка для ИИ-агентов программирования, чья основная предпосылка состоит в том, что агенты рассказывают об успехе, а обвязка проверяет артефакты. Она распространяется как npm-пакет и может быть установлена либо как пакет навыков (через npx skills add или Microsoft Agent Package Manager), либо как полная обвязка с рабочими процессами, правилами, конфигурацией, хуками обнаружения ключевых слов и CLI.
Основные механизмы проверки описываются как механические, а не оцениваемые LLM. Хук Stop блокирует завершение сессии, пока активен постоянный рабочий процесс, и запускает настроенный скрипт шлюза перед разрешением остановки; исполняемыми являются только typecheck, test и lint, а шлюз ограничен пятью подкреплениями. Шлюз против обхода проверяет наличие артефактов, которые не может подделать короткий путь, включая записи фаз, plan JSON и файлы результатов от отдельных агентов QA и рефакторинга. Независимый судья запускается со свежим контекстом, получает инструктаж только по критериям и заново проверяет каждый критерий в каждом раунде, включая предыдущие прохождения. Каждое прохождение шлюза, сбой и решение добавляются как строки JSON в журнал событий сессии, который доступен только для добавления и не зависит от вендора.
Дополнительные инструменты включают наборы проверок для каждого агента, охватывающие нарушения области действия, соответствие уставу, жестко закодированные секреты, сканирование TODO и объявленные выходные данные, а также проверки по типам. Обвязка оценки навыков измеряет прирост полезности на отложенных задачах и сохраняет только те правки, которые улучшают измеренный прирост. Бюджеты ограничивают токены, количество запусков и расходы по каждому вендору, при этом оркестратор отказывается от дальнейших запусков при превышении лимитов.
Проект поставляет ролевых агентов, смоделированных как инженерная команда, включая агентов архитектуры, бэкенда, мозгового штурма, базы данных, отладки, глубокой безопасности, дизайна, рабочего процесса разработки, документации, объяснения, фронтенда, мобильных устройств, наблюдаемости, оркестрации, управления проектами, QA, рефакторинга, контроля версий, поиска и инфраструктуры Terraform. Отдельные конвейеры контента и исследований охватывают академическое письмо, конвертацию HWP и PDF, генерацию изображений, исследование рынка, резюме разговоров, научный поиск, генерацию слайдов, перевод, генерацию видео и генерацию голоса.
Работа управляется через чат или слэш-команды, такие как /brainstorm, /architecture, /plan, /work, /orchestrate, /ultrawork, /ralph, /review, /deepsec, /debug, /docs и /scm. Автообнаружение ключевых слов активирует рабочие процессы на нескольких языках, а точность обнаружения измеряется на размеченном корпусе подсказок с CI-контролем. Обвязка поддерживает множество сред агентов из одной директории .agents/, включая Claude Code, Codex CLI, Antigravity, Cursor, Qwen Code, OpenCode, GitHub Copilot и другие, с выбором модели для каждого агента через конфигурацию. Лицензия MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.