CLI
La superficie completa y amigable para los agentes para Epismo desde una terminal o trabajo de CI.
La CLI epismo cubre guías, versiones, casos, tareas, registros, sugerencias, alias, estrellas, espacios de trabajo, proyectos, miembros, créditos y tokens de automatización. La salida exitosa es JSON en la salida estándar; Las advertencias y fallas tienen formato JSON en stderr para que las personas y los agentes puedan usar los mismos comandos de manera segura.
Instalar e iniciar sesión
Se requiere Node.js 22.12 o posterior.
npm install -g epismo
epismo login
epismo whoamiepismo login --email you@example.com descubre primero el SSO de la organización y, de lo contrario, completa el inicio de sesión con código de correo electrónico en la terminal. El inicio de sesión del navegador se utiliza cuando corresponde. Las credenciales se almacenan localmente y se actualizan antes de que caduquen; use epismo logout antes de cambiar de cuenta.
Contexto de ejecución
Cada comando resuelve un contexto de espacio de trabajo:
- Cuando se configura
EPISMO_TOKEN, el espacio de trabajo integrado en ese token tiene autoridad y se ignora el valor predeterminado guardado. - De lo contrario,
epismo workspace use <workspace-id>selecciona el valor predeterminado guardado. - Sin ninguno de los dos, los comandos utilizan el espacio personal.
epismo workspace list
epismo workspace use <workspace-id>
epismo workspace current
epismo workspace clearPara CI, cree un token con ámbito de espacio de trabajo, guárdelo en un administrador secreto, inyéctelo como EPISMO_TOKEN y ejecute epismo whoami al inicio del trabajo para verificar la identidad y el contexto.
Entrada estructurada y reintentos seguros
Los comandos de carga útil aceptan un objeto JSON en línea, @file o - para stdin. Las banderas explícitas anulan los campos coincidentes de --input.
epismo playbook create --input @playbook.json
epismo record append <case-id> --input @record.json
epismo suggestion create --input - < suggestion.jsonLos comandos de mutación generan un UUID de idempotencia cuando se omiten. Proporcione y reutilice un --idempotency-key explícito solo cuando vuelva a intentar una solicitud idéntica cuyo resultado sea incierto. Los cambios de estado de casos y tareas también requieren la última versión de --lock-version; Después de un conflicto, lea el estado actual antes de decidir qué hacer.
Continúe con Playbooks, Casos y transferencias, Entrada y salida, Administración y CI o la referencia de comando.