CometAPI CLI находится в beta. Ожидайте небольших изменений команд и UX, пока интерфейс CLI стабилизируется.
Возможности
- Чат с несколькими моделями со Streaming и интерактивным REPL
- Поиск и просмотр списка моделей
- Баланс аккаунта и статистика использования
- Просмотр логов использования с фильтрами и экспортом в CSV
- Логи асинхронных задач (Suno, Midjourney, Kling и другие)
- Вывод в нескольких форматах: table, JSON, YAML, CSV, Markdown
- Конфигурация на основе TOML с мастером настройки
- Автодополнение shell для Bash, Zsh и Fish
- Дружественный к агентам дизайн со структурированным JSON-выводом и детерминированными кодами завершения
Предварительные требования
- Python 3.10 или выше
- API key CometAPI
Установка
Используйте страницу пакета PyPI как основной источник по установке, затем выберите один из следующих способов для установки CLI:Быстрый старт
Запустите мастер настройки
Интерактивный мастер сохраняет ваш API key и необязательный access token в локальный файл конфигурации:Мастер запрашивает:
- API key — обязателен для всех команд. Создайте его в CometAPI Console → API Keys.
- Access token — необязателен, нужен для команд
account,stats,tokens,logsиtasks. Сгенерируйте его в Console → Personal Settings.
Начните чат с моделью
Отправьте одно сообщение с Streaming-выводом:Переопределите модель по умолчанию:
Интерактивная сессия чата
Запуститеcometapi chat без аргументов, чтобы войти в многошаговый чат REPL:
| Command | Description |
|---|---|
/model | Переключить активную модель |
/system | Задать или изменить system prompt |
/clear | Очистить историю диалога |
/history | Показать историю диалога |
/save | Сохранить диалог в файл |
/tokens | Показать использование Token за сессию |
/help | Показать все команды REPL |
/exit | Выйти из REPL |
Интеграция с агентами
CLI предназначен для использования AI coding agents и скриптами автоматизации:- Все команды данных поддерживают
--jsonдля структурированного, машиночитаемого вывода - Детерминированные коды завершения:
0(успех),64(отсутствует конфигурация),77(ошибка аутентификации),69(сервис недоступен) - Ошибки выводятся в stderr, данные — в stdout
- Смотрите полный справочник команд с параметрами для каждой команды