claude-code

Oh My Subagents сохраняет работу команд Claude Code

Claude News

claude-code

Проект Oh My Subagents опубликовал локальную среду исполнения для команд Codex и Claude, которой требуется Python 3.12 или новее. Как указано в Github, она переносит делегирование и контроль выполнения из переписки в постоянное состояние контроллера.

Коротко

  • Система сохраняет назначения, ожидание родительского агента и возвращённые Checkpoints в состоянии контроллера, поэтому выполненная Wave может собраться после закрытия терминала или прерывания сеанса провайдера модели.
  • Каждая Task получает точную опубликованную ревизию Workflow, а у назначения есть один ответственный Member; окончательным Result признаётся только принятый completed или blocked Checkpoint руководителя задачи.
  • Для локального развёртывания требуются Python 3.12 или новее; SQLite используется по умолчанию, а контроллер можно держать в пользовательской фоновой службе Linux, macOS 13+ или Windows 11 x64.

Управление несколькими субагентами обычно распадается на опрос отдельных сеансов и восстановление контекста по журналу чата. Такой подход выглядит попыткой сделать делегирование проверяемым процессом, а не набором ответов от модели. Он, вероятно, особенно полезен в задачах, где работа нескольких исполнителей требует независимой проверки, ясного владельца результата и возможности продолжить выполнение после сбоя.

OMS сохраняет Waves, ожидания и Checkpoints в состоянии контроллера

Когда Manager делегирует Wave, OMS одновременно фиксирует дочерние Assignments и ожидание родителя. Дочерние агенты возвращают терминальные Checkpoints независимо друг от друга, а контроллер собирает полный набор результатов и продолжает работу родителя. Сам родитель не должен оставаться в цикле опроса. Менеджеры могут делегировать задачи рекурсивно, причём каждый отвечает только за прямых подчинённых: делегирует, ожидает, изучает все ответы и интегрирует их.

Workflow описывает распределение ответственности, но не задаёт неизменный график запуска. Manager может выполнить зависимые этапы последовательно, раздать независимые задания параллельно, повторить цикл реализации, проверки и исправления либо изменить будущую часть дерева ролей. Replan не переписывает ранние ревизии, завершённую работу и принятую историю. Назначения неизменяемы и привязаны к конкретной задаче, а возможности по умолчанию запрещены и не наследуются от родителя.

Восемь Starter Workflow покрывают разработку, расследования и аудит безопасности

Инициализация публикует восемь нейтральных к провайдеру стартовых команд. Среди них есть шаблоны для выпуска производственных функций, расследования и восстановления после инцидентов, миграций, исследовательских записок для решений, конкурирующих прототипов, проверяемой демонстрации продукта, программ экспериментов и репликации, а также аудита безопасности и усиления защиты. Каталог содержит примеры миссий, ожидаемые результаты и рекомендации по выбору более простой команды.

Разработчики отдельно отмечают, что Workflow с одним Member остаётся допустимым вариантом, если делегирование не даёт независимых свидетельств, полезной специализации или реальной интеграции. Выполнение начинается с опубликованной стабильной ревизии команды и одного полного запроса для её руководителя. Пользовательское вмешательство предусмотрено через ограниченное Steering для активного Member и типизированные Human Requests. Итогом остаётся точный completed или blocked результат руководителя с ссылками на рабочие файлы.

Console и Operator используют одни и те же операции контроллера

Основным интерфейсом названа визуальная Console. Workflow Studio показывает и проверяет иерархию ответственности на горизонтальном полотне, а затем публикует ревизии. Run Studio отображает действующую команду, планы, Activity, Human Requests, управляемые Actions, ссылки на файлы и итоговый Result. Отдельный Operator в диалоге может создавать и менять Workflow, запускать Runs, отвечать на запросы команды и просматривать управляемые действия.

Оба интерфейса обращаются к операциям, которыми владеет контроллер, поэтому переписка не создаёт отдельную копию состояния продукта. Код, заметки и отчёты остаются обычными файлами рабочего каталога; OMS хранит компактные навигационные ссылки на них. Для постоянной работы команда oms service install проверяет конфигурацию и схему базы, устанавливает пользовательскую службу и запускает её. Также доступен foreground-режим oms serve и необязательная PostgreSQL-конфигурация через SQLAlchemy URL.

Переход с Banksia Для существующей установки предусмотрена миграция до запуска oms init, oms serve или установки службы. Она сохраняет конфигурацию, базу данных, учётные данные провайдера, историю Task и состояние службы в канонических путях OMS. Проект распространяется по MIT License, но визуальная Console содержит материал n8n и поставляется по Sustainable Use License с ограничениями на распространение и коммерческое использование.

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

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

Из Google мы используем только имя и аватар. Почту не сохраняем.