Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (istok-code-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
istok-code-cli
Istok Code — AI-ассистент для работы с кодом в терминале.
Установка
npm install -g istok-code-cliПроверить установку:
istok-code --help
istok-code --checkБыстрый старт
Интерактивный режим:
istok-codeОдноразовый запуск с prompt:
istok-code "почини failing test и объясни причину"Вход
Вход через браузер:
istok-code loginHeadless-вход по коду устройства для SSH, серверов и CI runner с браузером на другом устройстве:
istok-code login --deviceРучной вход по токену:
echo "$ISTOK_TOKEN" | istok-code login --token-stdin
ISTOK_TOKEN="$ISTOK_TOKEN" istok-code login
istok-code login --token <token>CI
GitHub Actions:
echo "${{ secrets.ISTOK_TOKEN }}" | istok-code login --token-stdinGitLab CI:
ISTOK_TOKEN="$ISTOK_TOKEN" istok-code loginКонфигурация
По умолчанию CLI работает с:
https://lk.istok.aiПереопределить API можно флагом:
istok-code --api-url https://lk.istok.aiИли через переменную окружения:
ISTOK_API_URL=https://lk.istok.ai istok-code --checkПолезные команды
istok-code status
istok-code models
istok-code models set <model-id>
istok-code usage
istok-code billing
istok-code config listSecurity notes
- На macOS токены сохраняются в Keychain.
- На Linux CLI использует Secret Service через
secret-tool, если он доступен. - На Windows CLI использует DPAPI для локального защищённого хранения.
- Если защищённое хранилище ОС недоступно, CLI предупреждает и временно использует
~/.istok/config.json.
Plain mode
Для пайпов и скриптов:
echo "объясни код" | istok-code --pipeTroubleshooting
Проверка статуса клиента:
istok-code --checkПроверка авторизации:
istok-code statusПовторный вход:
istok-code logout
istok-code login