Runner: работа с несколькими ИИ-агентами в терминале одновременно

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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте