Yenisei CLIВозможности

Настройки

Как настроить помощника для проекта файлом .yenisei.json, исключить лишние файлы и где программа хранит свои данные.

Настройки Yenisei CLI хранятся в файлах внутри папки проекта: .yenisei.json выбирает модель и управляет сохранением правок, .yeniseignore прячет от помощника лишние файлы. Оба файла необязательны — без них помощник работает с настройками по умолчанию.

Файл проекта .yenisei.json

Файл лежит в корне проекта. Пример:

JSON
{
  "model": "yenisei-100",
  "auto_commit": false,
  "ignore": ["tmp", "*.csv"]
}
  • model. Модель для этого проекта.
  • auto_commit. Сохранять ли правки коммитом. По умолчанию включено.
  • ignore. Какие файлы и папки не показывать помощнику в карте проекта и в поиске.

Если выключить auto_commit, правки остаются несохранёнными, и команда /diff показывает их:

Команда /diff показывает несохранённые правки, когда авто-коммит выключен

allow_commands в этом файле не действует. Файл проекта может сужать разрешения, но не расширять: он приходит вместе с чужим репозиторием.

Исключённые файлы и папки

Файл .yeniseignore в корне проекта содержит те же исключения, что и поле ignore, по одному на строку. Строки, начинающиеся с #, — комментарии.

По умолчанию помощник не заглядывает в служебные папки (.git, node_modules, dist, build, vendor, .venv, .idea, .vscode и подобные), а также в картинки, архивы, журналы и собранные программы.

Данные программы

Программа хранит свои данные в папке ~/.config/yenisei/, на Windows — C:\Users\<имя>\.config\yenisei\.

ФайлЧто в нём
session.jsonВход: почта и сессия.
history/Переписки, по файлу на каждую папку проекта.
input_historyНабранные строки — для стрелки вверх.
update.jsonДата последней проверки обновлений.