RUFP CLI — это тот же RUFP, только в терминале. Отдельно его устанавливать не нужно: команда rufp появляется вместе с приложением RUFP. Аккаунт и история задач у приложения и CLI общие.
Установка
Установите приложение RUFP из личного кабинета по инструкции для macOS или Windows. Запустите его и войдите в аккаунт. Больше ничего ставить не нужно.
На Ubuntu устанавливайте приложение из пакета .deb — тогда команда rufp тоже появится автоматически.
Запуск
Откройте новое окно терминала (на Windows — PowerShell), перейдите в папку проекта и введите rufp:
cd "./my-project"
rufp
Вместо ./my-project укажите путь к своей папке. Откроется диалог с агентом прямо в терминале: пишите задачи обычным языком, как в приложении, и уточняйте по ходу работы. Окно приложения при этом можно закрыть.
Задача одной командой: rufp run
rufp run выполняет одну задачу без диалога: агент делает работу, выводит результат и завершается. Удобно, когда задача понятна заранее или ее нужно запустить из скрипта.
rufp run "Изучи проект и объясни, как его запустить. Файлы не меняй"
Пишите задачу целиком, ведь уточнить ее по ходу не получится: что сделать, чего не трогать и что показать в ответе. Примеры — в статье «Как ставить задачи для RUFP».
Если задача меняет файлы
Во время rufp run агент не может спросить у вас разрешения, поэтому действия, которым нужно подтверждение, будут отклонены. «Полный доступ» из приложения на rufp run не распространяется.
Чтобы агент сам менял файлы и запускал команды, добавьте флаг --dangerously-skip-permissions. Используйте его, только если готовы, что агент внесет изменения без вашего подтверждения:
rufp run --dangerously-skip-permissions "Исправь форму: пустой email должен вызывать ошибку. Остальные поля не меняй. Запусти тесты и перечисли измененные файлы"
После завершения просмотрите, что изменилось.
Полезные параметры
| Параметр | Что делает |
|---|---|
--dir "./my-project" | Запускает задачу в указанной папке, не переходя в нее. |
--variant fast / deep | Быстрый или глубокий анализ. Без параметра — стандартный. Подробнее — в статье «Глубина анализа». |
--file "./tz.txt" | Прикладывает файл к задаче, например техническое задание. |
--continue | Продолжает последний разговор с агентом вместо того, чтобы начинать новый. |
Например, подготовить план по файлу с требованиями в режиме глубокого анализа:
rufp run --variant deep --file "./tz.txt" "Изучи требования и проект. Составь пошаговый план реализации. Файлы не меняй"
Все параметры можно посмотреть командой rufp run --help.
Если не получается
- Команда
rufpне найдена. Закройте и заново откройте терминал. Если не помогло, попросите агента в приложении RUFP: «Команда rufp не запускается в терминале. Проверь установку CLI и PATH и исправь проблему» — и приложите текст ошибки. - CLI просит войти. Выполните
rufp loginи завершите вход в браузере. Если письмо не приходит, смотрите статью «Не приходит письмо или не получается войти».