Open Dynamic Workflows CLI

Среда запуска JavaScript-сценариев, которые раздают работу десяткам агентов Codex, Gemini, Qwen, Kimi и Claude Code.

  • 115 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Сценарии запускают десятки процессов агентов, которые читают и пишут файлы проекта и расходуют квоты и деньги на моделях.
  • Установщик загружает бинарный файл через `curl | sh` и пишет в каталоги скиллов агентов.
Все причины и проверки

xz1220/open-dynamic-workflows

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/xz1220/open-dynamic-workflows/main/scripts/install.sh | sh

Одна команда из раздела Install в README ставит бинарный файл `odw` и скилл. Первый вариант там просит агента выполнить ту же команду. Есть ручная установка без `curl | sh`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Сценарии запускают десятки процессов агентов, которые читают и пишут файлы проекта и расходуют квоты и деньги на моделях.
  • Установщик загружает бинарный файл через `curl | sh` и пишет в каталоги скиллов агентов.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Open Dynamic Workflows (`odw`) запускает сценарии на JavaScript, где план задан обычным кодом и вызовами `agent()`, `parallel()` и `pipeline()`. Сценарий работает фоновым процессом вне контекста основного агента, а в чат возвращается только итог. Один и тот же скрипт идет на Codex, Claude Code, Gemini, Qwen, Kimi, Oh My Pi, Kilo Code, OpenCode, Cursor или на своем консольном агенте, причем на разных шагах можно брать разные. Прогон сохраняется в каталоге запуска, поэтому доступны `odw status`, `odw logs --follow`, `odw result`, а также `odw pause` и `odw stop`. Точка `checkpoint()` останавливает сценарий до команды `odw approve` или `odw reject`. Браузерная панель рисует прогон графом. В комплекте идут скиллы `open-dynamic-workflows` и `ultra-mode`, а в `examples/` лежат шаблоны турнира, перекрестной проверки и параллельной обработки.

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

Подходит, если

  • Агент, написавший код, сам же его проверяет, и нужна враждебная проверка другим агентом.
  • Десятки независимых подзадач стоит выполнить параллельно под общим лимитом процессов.
  • N подходов должны соревноваться, а победителя выбирает попарная оценка.
  • Долгий прогон надо видеть живым графом и останавливать на ручном подтверждении.
  • У одного агента закончилась квота, и следующий шаг должен уйти на другой.

Не подходит, если

  • Задача решается одним запросом, и сценарий только добавит слой управления.
  • Лимиты моделей жесткие: десятки процессов агента быстро израсходуют квоту.
  • Нужна готовая облачная платформа без установки бинарного файла.

Пример запроса к агенту

Напиши сценарий `odw`, где Codex реализует функцию, а Claude Code пытается ее опровергнуть, и запусти его с паузой на подтверждение.

Ограничения

Установщик из README качает бинарный файл (около 35 МБ в архиве, около 110 МБ на диске) и кладет скилл в `~/.claude/skills/` или `~/.codex/skills/`; на скрипт стоит посмотреть до запуска через `sh`, а контрольные суммы сверяет сам установщик. Пакета в npm пока нет, версия 0.5.0 сырая. Сами агенты (`claude`, `codex` и другие) ставятся отдельно, и каждый запуск расходует их квоту. Сценарии, перенесенные из встроенного Workflow Claude Code, надо сверять по списку совместимости.

Как отключить. Удалите бинарный файл `~/.local/bin/odw` и каталог скилла `open-dynamic-workflows` в `~/.claude/skills/` или `~/.codex/skills/`. Фоновые прогоны остановите командой `odw stop`.

Частые вопросы

Чем `odw` отличается от встроенного Workflow Claude Code?

Сценарий не привязан к Claude Code: те же скрипты идут на Codex, Gemini, Qwen, Kimi и других агентах. Запуск фоновый, с логами, паузой и панелью в браузере.

Нужен ли Node.js?

Для готового бинарного файла нет: он содержит среду выполнения. Сборка из исходников требует Node 20 или новее.

Как следить за прогоном?

Команда `odw logs --follow` показывает журнал, `odw status` дает состояние, а браузерная панель рисует граф шагов с логами узлов.

Как остановить сценарий на подтверждение?

Добавьте в скрипт `checkpoint()`. Прогон встанет и дождется `odw approve` или `odw reject`.

Получает ли агент структурированные ответы?

Да. Выходы проверяются по JSON-схеме и при несоответствии запрашиваются повторно, поэтому шаги конвейера передают друг другу данные, а не свободный текст.

Обсуждение

Вопросов и отзывов пока нет.

Плагин-оркестратор для OpenCode и Codex CLI: несколько агентов, хуки, встроенные MCP, режим ultrawork и правки по хешам строк

ПлагинШирокий доступ70,9 тыс.Звезды репозитория
Нужен VPN

Скилл /codex-workflows: Claude Code пишет сценарий, а десятки агентов Codex выполняют его, и прогон виден на карте

СкиллШирокий доступ330Звезды репозитория

Плагин для OpenCode запускает команду параллельных агентов с личными сессиями, общей доской задач и перепиской

ПлагинРасширенный доступ259Звезды репозитория

Планировщик для Claude Code, Codex и OpenCode: цель превращается в план задач, независимые идут параллельно

CLIРасширенный доступ210Звезды репозитория

Агенты и скиллы для структурной разработки с ИИ в OpenCode, Codex и Claude Code: документация, планы, ревью, контрольные точки

ВоркфлоуРасширенный доступ61Звезды репозитория

Терминальный ИИ-агент для кода на базе opencode: любые модели по своим ключам, рои субагентов, цели и сжатие вывода.

CLIШирокий доступ78Звезды репозитория

Коротко о README

Среда нулевых зависимостей на TypeScript: примитивы `agent`, `parallel`, `pipeline`, `phase`, `budget`, адаптеры девяти агентов, живая панель и папка примеров с готовыми схемами оркестрации.

Бейдж для README

Сообщить о проблеме