Runner: работа с несколькими ИИ-агентами в терминале одновременно
Runner — это инструмент, позволяющий работать с несколькими агентами в терминале одновременно. Он поддерживает Claude Code, Codex, Copilot CLI и других, что позволяет запускать задачи параллельно и управлять ими из одного интерфейса.
Проект решает проблему фрагментации работы с различными ИИ-агентами. Вместо того чтобы запускать каждый из них отдельно, Runner объединяет их в единую среду с собственным текстовым пользовательским интерфейсом (TUI). Это будет полезно разработчикам, которые активно используют разные AI-инструменты для кодирования и задач, связанных с программированием, и хотят оптимизировать процесс.
Приложение написано для macOS и Windows, и доступно для установки с официального сайта. Имей в виду, что проект находится на стадии альфа-тестирования, так что возможны ошибки и нестабильная работа.
Проект Runner — это приложение для взаимодействия с терминальными агентами, такими как Claude Code, Codex и GitHub Copilot. Он позволяет объединить их в команды, называемые "круизами", которые работают над общими задачами, каждый агент при этом сохраняет свой интерфейс в реальном терминале. Runner выполняет роль посредника между агентами, обеспечивая их совместную работу в одном задании.
Как работает
Runner предоставляет возможность создания "круизов" из сохраненных ролей, где можно выбрать ведущего и задать общие команды. Каждое задание дает доступ к активному терминалу и общей ленте, где агенты могут координировать свои действия и задавать вопросы. Вы можешь останавливать, возобновлять или перезапускать отдельные роли, не затрагивая остальные.
Установка и запуск
Runner представляет собой нативное приложение для macOS и Windows. Перед началом работы необходимо установить и войти в одну из поддерживаемых CLI, таких как Claude Code или Codex. Runner найдет их в переменной окружения PATH. Для установки и использования приложения, следуй этим шагам:
На macOS:
1. Загрузить и установить приложение.
2. Приложение установит команду runner в ~/.local/bin или в /usr/local/bin.
На Windows:
1. Установить приложение, и команда будет добавлена в пользовательскую переменную PATH.
Функциональные возможности
- Совместная работа агентов: Агенты могут продолжать свою работу даже при закрытом Runner. Все сессии хранятся в фоновом сервисе
runnerd. - Наст notifications: Вы можете настраивать уведомления о событиях в заданиях и чате, чтобы не пропускать важные моменты.
- Поддержка нескольких окон и вкладок: Вы можете разбивать вкладки и окна, а также упорядочивать их по группам.
Ограничения
Runner работает только на версиях macOS для Apple Silicon и Windows (x64). Он не устанавливает агенты, необходимо заранее позаботиться об их установке. Некоторые функции, такие как транзакции между Agent CLI и Runner, могут требовать дополнительных настроек, особенно на Windows.
Примеры использования
В рамках проекта есть примеры круизов, такие как пара программирования или QA-скрипты, которые можно использовать для создания своих собственных команд и заданий. У них есть комплексные сценарии с конкретными ролями и обязанностями, которые можно адаптировать под свои нужды.
Таким образом, Runner предоставляет мощный инструмент для интеграции и управления терминальными агентами, улучшая совместную работу команд в разработке программного обеспечения.
Открыть на GitHub: yicheng47/runner →
RepoRadar