Ordewell: система оркестрации задач для кодирующих агентов
Ordewell — это система оркестрации задач для кодирующих агентов, которая превращает твою цель в последовательный план действий с возможностью редактирования. Она позволяет запустить параллельные независимые задачи с использованием различных моделей, таких как Claude Code, Codex и OpenCode.
Проект помогает разработчикам структурировать и управлять своими задачами на более высоком уровне, чем простое выполнение команд в терминале. Особенно полезен для команд, работающих с несколькими моделями AI, так как Ordewell поддерживает их интеграцию в единый план. Все задачи можно настраивать: редактировать подсказки, модели и связи между ними. Это существенно ускоряет процесс разработки и улучшает качество кода.
Проект написан на JavaScript и доступен как пакет для npm. Запуск происходит через команду из CLI. Обрати внимание, что документация на сайте хорошо оформлена, а лицензия Apache 2.0 позволяет использовать проект, но с определенными ограничениями, которые стоит изучить.
Ordewell — это инструмент для организации задач, предназначенный для работы с кодирующими агентами. Он позволяет преобразовать поставленные цели в редактируемый план, который затем можно выполнять с помощью различных агентов, таких как Claude Code, Codex и OpenCode. Ordewell предоставляет возможность просматривать и объединять результаты работы различных задач.
Как это работает
Процесс работы с Ordewell включает несколько этапов:
- Определение цели. Ты описываешь свою цель, и планировщик исследует твоё рабочее окружение, задавая уточняющие вопросы.
- Обзор плана. Ты можешь просмотреть и отредактировать задачи, их зависимости и назначенные агентам модели перед началом выполнения.
- Запуск задач. Каждая задача выполняется в отдельной сессии, независимые задачи запускаются параллельно, а зависимые ждут завершения предыдущих.
- Обзор и объединение. Ordewell комбинирует изменения для твоего обзора, ты можешь просмотреть изменения и объединить их с основной веткой.
Особенности
- Редактируемый план. Ты можешь менять задачи и их параметры без дополнительных запросов к модели.
- Подходящая модель для каждой задачи. Различные задачи могут использовать разные модели, и ты видишь, какие именно перед тратой токенов.
- Изолированное выполнение. Каждая изменяющая код задача выполняется в отдельной ветке, и результаты снова собираются в отдельной интеграционной ветке.
- Общие навыки команды. Ты можешь описать навыки команды в репозитории, и планировщик применит их к подходящим задачам.
- Операции в нужном порядке. Команды на развертывание выполняются только после объединения необходимых изменений.
- Контроль выполнения. Планировщик контролирует выполнение задач и может уведомлять о сбоях или залипаниях.
- Без дополнительных ключей API. Используются имеющиеся у тебя доступные агенты без необходимости получения новых ключей.
Установка и запуск
Чтобы установить Ordewell, выполните следующую команду:
npm install -g ordewell
Для работы в Visual Studio Code установи расширение Ordewell из Marketplace или с помощью команд:
code --install-extension ordewell.ordewell
Требуется Node.js версии 20 или новее, как минимум один из агентов (Claude Code, Codex или OpenCode) и git для изоляции задач. На Windows рекомендуется использовать WSL для терминала.
Быстрый старт
Для начала работы запусти команду ordewell в своем проекте и задай цель. В процессе первого запуска выбери планировщик и исполнители с помощью команд /planner и /runners.
Командный интерфейс предоставляет тот же рабочий процесс:
export AI_PROVIDER=claude-code # выбираем Claude Code для планирования
ordewell plan --goal "Add rate limiting to the public API"
ordewell run
ordewell handoff review # просмотр изменений
ordewell handoff merge # объединение с веткой
Ограничения
Хотя Ordewell предоставляет множество возможностей, помни, что планировщик лишь читает данные и не может вносить изменения в репозиторий. Убедись, что ты понимаешь, как различные компоненты взаимодействуют друг с другом, особенно в контексте безопасности и работы с ненадежными репозиториями. Более подробная информация доступна в документации по безопасности.
Открыть на GitHub: ordewell/ordewell →
RepoRadar