Yenisei CLIКак работать
Возможности
Что помощник умеет делать в вашем проекте и когда он спрашивает разрешение.
Понимает проект
Помощник строит карту файлов с функциями и классами — команда /map — и ищет
по коду.
Правит файлы
Каждую правку он показывает строками - и + со счётчиком изменённых строк.
Если в файле окончания строк Windows, правка их сохраняет.
Бережно с файлами:
- удаление файла спрашивает разрешение;
- доступ к файлам вне папки проекта тоже спрашивает — один раз на каждый путь;
- если вы ответили «нет», этот файл до конца задачи не тронет ни одна команда.
Запускает команды
- Команды для просмотра выполняются сразу:
ls,cat,grep,git status,git diff,git log, на Windows —dir,type. - На остальные спрашивает: «? выполнить: … [y/N]».
- Опасные спрашивает всегда, даже в авто-режиме: «⚠ опасная команда». Это
rm,mv,curl,sudo,kill,git push,git reset,git clean, на Windows —del,rd,formatи подобные. - Строка проверяется целиком:
ls && rm файлсчитается опасной. - Одна команда ждёт до 3 минут.
Фоновые процессы
Сервер разработки или сборку помощник запускает в фоне, а журнал пишет в папку
.yenisei-bg/ внутри проекта. При выходе он останавливает всё, что запустил.
Git
- После каждой задачи изменённые файлы сохраняются коммитом
yenisei: <задача>. В коммит попадают только файлы, которые менял помощник. /diffпоказывает, какие файлы изменены и ещё не сохранены коммитом./undoоткатывает последний коммит помощника. Чужой коммит он не тронет.
Документы
Читает PDF, Word, Excel и PowerPoint — подробнее на странице Файлы и документы.
Авто-режим
yenisei -y при запуске или команда /auto в разговоре. В авто-режиме
помощник не спрашивает разрешения на обычные команды, на удаление файлов и на
доступ вне папки проекта.
Опасные команды помощник спрашивает и в авто-режиме.