Looper CLI

Фоновый демон в цикле берет задачи с GitHub или Forgejo, пишет спецификации, ревьюит и чинит PR, пока те не готовы к слиянию.

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

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

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

  • Демон под вашими учетными данными форжа создает ветки, PR и комментарии без участия человека.
  • Циклы агентов расходуют токены и могут менять код в репозитории.
Все причины и проверки

nexu-io/looper

Установка

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

curl -fsSL https://raw.githubusercontent.com/nexu-io/looper/main/scripts/install.sh | sh

Быстрый путь для macOS на ARM и Linux; затем `looper bootstrap` и `looper project add`. Скрипт перед запуском стоит прочитать.

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

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

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

  • Демон под вашими учетными данными форжа создает ветки, PR и комментарии без участия человека.
  • Циклы агентов расходуют токены и могут менять код в репозитории.

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

Что делает

Looper, CLI и демон на Go, запускает ИИ-агентов как автономную команду разработки по вашим репозиториям GitHub и Forgejo. Демон `looperd` опрашивает форж, подхватывает назначенные задачи с метками и запускает специализированных агентов: планировщик, ревьюер, исправитель и исполнитель. Каждый ходит по кругу, пока не выполнит собственное условие выхода. Планировщик читает задачу и репозиторий и ведет спецификацию до PR. Ревьюер перечитывает PR при каждом новом коммите. Исправитель закрывает замечания, исполнитель реализует задачу в изолированных рабочих деревьях. Слияние остается за человеком. Режим `looper takeover` берет под опеку один PR, а скилл `pr-takeover` передает его любому агенту одной просьбой.

Для кого. Командам и одиночным разработчикам с потоком задач в GitHub или Forgejo, которые хотят передать рутину планирования, ревью и исправлений агентам и оставить слияние за собой.

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

  • Размеченные задачи нужно превратить в спецификацию и PR без ручного запуска.
  • PR ревьюится заново при каждом новом коммите, пока не проходит планку.
  • Один PR надо довести до слияния, не следя за ним самому.
  • Агент в любом клиенте получает просьбу взять PR под опеку.

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

  • Нельзя давать агентам запись в репозиторий.
  • Проект на другой платформе: поддержаны только GitHub и Forgejo.
  • Нужен один интерактивный сеанс без демона и опроса.

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

Возьми PR под опеку до слияния: прочитай скилл pr-takeover по ссылке из README Looper и следуй ему, спрашивая меня при неясности.

Ограничения

Установка идет скриптом через `curl`, готовые сборки есть для macOS на ARM и Linux на amd64 и arm64. Демон работает под вашими учетными данными форжа (`gh auth status` или токен Forgejo) и может создавать ветки, PR и комментарии, поэтому выдавайте минимально нужные права и начинайте с одного тестового репозитория. Агенты берут свои модели из настроек, расходуя токены в цикле. Не опирайтесь на автоматическое слияние: Looper доводит PR до состояния готовности к человеческому слиянию.

Как отключить. Остановите демон и удалите его командами из `docs/installation.md`, затем отзовите токены форжа и уберите метки `looper:` из репозиториев.

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

Какие роли у агентов?

Планировщик ведет спецификацию до PR, ревьюер проверяет PR при каждом коммите, исправитель отвечает на замечания, исполнитель реализует задачу. Цикл каждого идет до своего условия выхода.

Как запустить вручную?

Командами `looper plan --project <id> --issue <num>`, `looper review <owner>/<repo>#<pr> --loop` и `looper work --project <id> --issue <num>`.

Что делает bootstrap?

Интерактивно записывает конфигурацию, устанавливает управляемый демон и запускает `looperd`. Флаг `--yes` нужен лишь для скриптов.

Как взять один PR под опеку?

Отправьте агенту просьбу прочитать `skills/pr-takeover/SKILL.md` и следовать ему. В фоновом режиме работу берет на себя `looper takeover`.

Какие форжи поддержаны?

GitHub и Forgejo. Для GitHub нужна авторизация `gh`, для Forgejo токен в переменной окружения или вход через `tea`.

Обсуждение

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

Библиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR

ПлагинШирокий доступ11,8 тыс.Звезды репозитория

CLI и TUI на Rust: агенты в контейнерах, параллельные вкладки, сценарии из TOML от задачи до PR и отряд по расписанию

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

Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий

CLIШирокий доступ9,2 тыс.Звезды репозитория

Orloj описывает агентов, инструменты и политики в YAML и запускает мультиагентные системы с очередями, одобрениями и трассировкой.

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

Менеджер фоновых процессов для агентов: агент запускает dev-сервер, а потом читает логи, статус и порты, есть TUI и скилл

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

devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Looper (эта карточка)нет143
Claude Squadнет8 790терминальное приложение для ручного запуска параллельных сессий агентов; Looper работает демоном по задачам форжа и ведет PR по ролям
Orchestratorнет119один агент запускает других по вашей просьбе; Looper сам подхватывает размеченные задачи и ведет цикл до готовности PR

Коротко о README

Looper держит форж источником истины, а спецификацию, ревью и реализацию ведет в изолированных рабочих деревьях. Подробности лежат в руководстве пользователя в `docs/users-guide.md`.

Бейдж для README

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