La CLI de CometAPI está en beta. Espera pequeños cambios en los comandos y la UX mientras la interfaz de la CLI se estabiliza.
Características
- Chat multimodelo con streaming y REPL interactivo
- Búsqueda y listado de modelos
- Saldo de la cuenta y estadísticas de uso
- Exploración de registros de uso con filtros y exportación a CSV
- Registros de tareas asíncronas (Suno, Midjourney, Kling y otros)
- Salida en múltiples formatos: tabla, JSON, YAML, CSV, Markdown
- Configuración basada en TOML con asistente de instalación
- Autocompletado de shell para Bash, Zsh y Fish
- Diseño compatible con agentes con salida JSON estructurada y códigos de salida deterministas
Requisitos previos
- Python 3.10 o posterior
- Una CometAPI API key
Instalación
Usa la página del paquete en PyPI como referencia principal de instalación y luego elige uno de los siguientes métodos para instalar la CLI:Inicio rápido
Ejecuta el asistente de configuración
El asistente interactivo guarda tu API key y el access token opcional en un archivo de configuración local:El asistente solicita:
- API key — obligatoria para todos los comandos. Crea una en CometAPI Console → API Keys.
- Access token — opcional, necesario para los comandos
account,stats,tokens,logsytasks. Genera uno en Console → Personal Settings.
Chatea con un modelo
Envía un solo mensaje con salida streaming:Sobrescribe el modelo predeterminado:
Consulta tu saldo
Visualiza el saldo de tu cuenta:Muestra la vista de facturación de la API key actual:
Sesión de chat interactiva
Ejecutacometapi chat sin argumentos para entrar en el REPL de chat de múltiples turnos:
| Command | Description |
|---|---|
/model | Cambiar el modelo activo |
/system | Establecer o cambiar el system prompt |
/clear | Borrar el historial de conversación |
/history | Mostrar el historial de conversación |
/save | Guardar la conversación en un archivo |
/tokens | Mostrar el uso de tokens de la sesión |
/help | Listar todos los comandos del REPL |
/exit | Salir del REPL |
Integración con agentes
La CLI está diseñada para su uso por agentes de codificación de IA y scripts de automatización:- Todos los comandos de datos admiten
--jsonpara una salida estructurada y legible por máquinas - Códigos de salida deterministas:
0(éxito),64(falta la configuración),77(error de autenticación),69(servicio no disponible) - Los errores van a stderr, los datos van a stdout
- Consulta la referencia completa de comandos para ver las opciones de cada comando