Возможности ИИ
Каждая возможность ИИ необязательна и выключена, пока вы не настроите провайдера. Никуда ничего не отправляется, пока вы не попросите о чём-то конкретном.

Учётные записи
Учётная запись — это один способ добраться до модели: провайдер, адрес, по которому он доступен, и способ аутентификации. Их можно настроить несколько, и они сосуществуют — рабочий ключ, личный, локальная модель, CLI, в которой вы уже вошли.
Пресеты есть для OpenAI, Anthropic, Google Gemini, OpenRouter, Groq, Mistral и Ollama (полностью локально), плюс любая точка входа, совместимая с OpenAI.
Anthropic использует собственный API /v1/messages, а не вызов в форме OpenAI,
поэтому модели Claude действительно работают, а не только выглядят рабочими.
К Gemini обращение идёт через OpenAI-совместимую точку входа Google.
Подписка вместо API-ключа
Выберите провайдера Локальная CLI, чтобы отвечала уже установленная и
авторизованная на этой машине агентская CLI — claude, gemini или codex.
Gitcito запускает бинарник с вашим запросом и читает ответ; вставлять API-ключ не
нужно, и никакой токен не сохраняется.
Gitcito запускает только ту команду, которую вы сами настроили как учётную запись, и всегда со списком аргументов, а не через оболочку, — поэтому ничто из диффа или имени ветки не может быть истолковано как команда.
Это не приватнее, чем API-ключ. Ваши запросы всё так же попадают к тому же поставщику, под вашей собственной учётной записью, ровно как и с ключом. Меняется оплата и настройка, а не то, куда уходит текст.
Если команды нет в PATH, укажите её полный путь в учётной записи.
Какая запись за что отвечает
В разделе Какая запись за что отвечает каждая функция — сообщения коммитов, чат, объяснение кода, ревью PR, разрешение конфликтов, вики, темы — может указывать на свою запись и модель. Оставьте строку на значении по умолчанию, чтобы она следовала за основной записью. Дешёвая модель для сообщений коммитов и сильная для чата — обычное распределение.
Уведомление об обновлении
При обновлении с версии до учётных записей это показывается один раз. Прежний провайдер и ключ становятся первой записью; вручную настраивать ничего не нужно.

Модели
Списки моделей приходят от самого провайдера и кэшируются на сутки; Получить модели обновляет один список сразу. Под списком Gitcito говорит, откуда он взялся — напрямую, из кэша (с датой) или из встроенного запасного, и почему.
Список отфильтрован до моделей, способных ответить на запрос чата, поэтому эмбеддинги, речь и изображения в него не попадают. Любое поле модели принимает и произвольный текст, так что превью-модель, приватный деплой или только что скачанный тег Ollama всегда можно использовать, даже если провайдер их не перечисляет.
Провайдер, которому вы ещё не дали ключ, или недоступный, откатывается к небольшому встроенному списку, а не к пустому выпадающему меню.
Ни один провайдер не публикует упорядоченный или отобранный список, поэтому порядок задаёт Gitcito: датированные снимки сворачиваются в модель, снимком которой они являются (gpt-4o покрывает gpt-4o-2024-08-06), а остальное идёт от новых к старым, а не по алфавиту. Показать все модели внизу списка возвращает всё, что прислал провайдер.
Что он умеет
| Возможность | Что вы получаете |
|---|---|
| Сообщение коммита | Заголовок (и при желании тело) из проиндексированного диффа, в выбранном вами стиле |
| Объяснить этот файл | Объяснение человеческим языком в боковой панели — Обычное, Кратко, ELI5… и даже Пиратское |
| Объяснение по наведению | Удерживайте ⇧ и наведите на идентификатор, чтобы получить объяснение в одну строку и строки, на которые оно опиралось |
| Разрешение конфликтов | Предлагает вариант слияния в редактируемый вывод — никогда не применяет сам |
| Ревью пул-реквеста | Кратко излагает дифф и отмечает риски, каждый привязан к настоящему path:line |
| Описание пул-реквеста · имена веток | Черновик по коммитам и диффу ветки |
| Темы · палитры графа | Генерируются по запросу |
| Умная индексация | Подсказки о том, что относится к этому коммиту |
| Мастер настройки ИИ | Генерирует файлы конфигурации ассистента (инструкции, агенты, хуки) для репозитория — кнопка с волшебной палочкой в заголовке панели чата |
Опирается на факты, а не гадает
Ревью видит дифф как размеченные ханки и может ссылаться только на эти метки; дальше Gitcito сам разрешает каждую метку в настоящий файл и строку. Модель, выдумавшая расположение, отвергается, и её спрашивают заново, так что находки всегда указывают на существующий код.
Объяснение по наведению читает только пронумерованное окно вокруг токена — а в диффе только те ханки, что видны на экране, — поэтому, когда определение живёт в другом месте, оно так и говорит, а не сочиняет. Ответы кешируются для каждой версии файла.
Файлы с замаскированными секретами не отправляются никогда. Как и файлы, попадающие под правила маскирования секретов.
Ограничения
- Встроенные запасные списки устаревают между релизами. Именно для этого нужна загрузка напрямую; запасной список закрывает лишь случай, когда загрузка невозможна.
- Отбор моделей, пригодных для чата, идёт по имени, поэтому чат-модель с необычным именем может выпасть. Тогда впишите её вручную.
- Учётная запись CLI не сообщит расход токенов, если этого не делает сама CLI, — цифры использования и стоимости в настройках недосчитают такие вызовы.
- Ответы через CLI медленнее прямого вызова API: бинарник поднимает целую сессию на каждый запрос.
- Ключи хранятся отдельно для каждой записи в системной связке ключей. Удаление записи удаляет и её ключ.
См. также: Вики репозитория · Безопасность и секреты