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 мы используем только имя и аватар. Почту не сохраняем.
