Перейти к содержимому
NotHolyДокументация

CLI

Установка CLI

Установите команду notholy на Linux, macOS или Windows, проверьте, что она запускается, и войдите.

Открыть как Markdown

CLI — это один бинарник для Linux, macOS и Windows, на amd64 и arm64. Скрипт установки выбирает сборку под вашу систему и проверяет её контрольную сумму SHA-256. Если сумма не совпадает, он ничего не устанавливает.

1. Установка

macOS и Linux, в терминале:

curl
curl -fsSL https://notholy.com/install.sh | sh

Установка идёт в ~/.local/bin. Если этой папки нет в PATH, скрипт выведет строку, которую нужно добавить в профиль оболочки. Чтобы использовать другую папку, задайте NOTHOLY_INSTALL_DIR.

Windows, в PowerShell:

PowerShell
irm https://notholy.com/install.ps1 | iex

Установка идёт в %LOCALAPPDATA%\notholy\bin, и эта папка добавляется в пользовательский PATH.

2. Проверка установки

Shell
notholy --version

Команда выводит notholy и номер версии. Если оболочка пишет, что команда не найдена, откройте новый терминал, чтобы он прочитал новый PATH.

3. Вход

Shell
notholy login

CLI показывает код и открывает notholy.com/activate в браузере. Подтвердите там код, и CLI сохранит собственный ключ в системной связке ключей. Настройка для CI описана в разделе Вход.

4. Задайте вопрос

Shell
notholy "explain CVE-2024-3094 in two sentences"

Команда выводит один ответ. Запустите notholy без аргументов внутри проекта, чтобы открыть агента в терминале.

Обновления

CLI обновляется сам. Не чаще одного раза в 24 часа интерактивный запуск стартует фоновый процесс, и ваша команда его не ждёт. Этот процесс читает список релизов с notholy.com, проверяет его подпись ed25519, скачивает новый бинарник, проверяет его SHA-256 и заменяет им старый. Если любая проверка не проходит, бинарник остаётся прежним. Более старую версию CLI не устанавливает. Новая версия начинает работать со следующей команды, и этот запуск выводит одну строку об обновлении.

Shell
notholy update          # установить самую новую версию сейчас
notholy update --check  # только сообщить, есть ли она

Обновления отключены, если задано NOTHOLY_NO_UPDATE=1 или переменная CI. Автоматическая проверка также не запускается для notholy mcp, notholy token, запусков с --json, вывода в pipe или файл и когда у вас нет прав на запись в папку бинарника.

Запросы не содержат API-ключ, промпт или идентификатор машины. Каждый оставляет запись о доступе с вашим IP-адресом, как и любой запрос к notholy.com, а имя скачиваемого файла указывает ОС и CPU.

Что дальше