Looper CLI
Фоновый демон в цикле берет задачи с GitHub или Forgejo, пишет спецификации, ревьюит и чинит PR, пока те не готовы к слиянию.
- 143 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Демон под вашими учетными данными форжа создает ветки, PR и комментарии без участия человека.
- Циклы агентов расходуют токены и могут менять код в репозитории.
Установка
- Работает в
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыБиблиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR
CLI и TUI на Rust: агенты в контейнерах, параллельные вкладки, сценарии из TOML от задачи до PR и отряд по расписанию
Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий
Orloj описывает агентов, инструменты и политики в YAML и запускает мультиагентные системы с очередями, одобрениями и трассировкой.
Менеджер фоновых процессов для агентов: агент запускает dev-сервер, а потом читает логи, статус и порты, есть TUI и скилл
devvm создает для каждого проекта отдельную виртуальную машину с нужными языками, где Claude Code и Codex не видят ваши секреты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Looper (эта карточка) | нет | 143 | |
| Claude Squad | нет | 8 790 | терминальное приложение для ручного запуска параллельных сессий агентов; Looper работает демоном по задачам форжа и ведет PR по ролям |
| Orchestrator | нет | 119 | один агент запускает других по вашей просьбе; Looper сам подхватывает размеченные задачи и ведет цикл до готовности PR |
Коротко о README
Looper держит форж источником истины, а спецификацию, ревью и реализацию ведет в изолированных рабочих деревьях. Подробности лежат в руководстве пользователя в `docs/users-guide.md`.