Scripts e agentes de IA
O kobana foi desenhado para ser chamado por programas: saída estruturada, erros com código, introspecção e simulação.
Em scripts e CI
#!/usr/bin/env bash
set -euo pipefail
export KOBANA_BILLING_TOKEN="$BILLING_TOKEN"
kobana billing invoices list --params '{"status": "open"}' --page-all --fields "id,total" \
| jq -r '[.id, .total] | @tsv'
- O resultado vai para o stdout, o resto para o stderr.
- O código de saída diz o que deu errado:
1erro de API,2autenticação,3validação,4schema,5interno. - Use
KOBANA_<PRODUTO>_TOKENem vez de login interativo, e--env sandboxpara testar. - Fixe
--idempotency-keyem chamadas que podem ser repetidas. - Um
.envna pasta atual não pode definir tokens nem credenciais: o CLI avisa e ignora. Veja Variáveis de ambiente.
Com agentes de IA
Um agente descobre o que fazer sem ler documentação longa:
kobana schema --list— que recursos existem.kobana schema billing.subscriptions.create— o que o endpoint pede.kobana billing subscriptions create --json '…' --dry-run— a requisição, sem efeito.- O mesmo comando sem
--dry-run.
Prefira --fields e --page-all para não encher o contexto, e trate todo valor vindo de fora como não confiável: o CLI valida identificadores contra ../, caracteres de controle e injeção de URL, mas a decisão de enviar é sua.
Skills
O repositório traz skills prontas por produto (kobana-billing, kobana-finance, kobana-kadu…) para agentes que as suportam.
Documentação para máquinas
- Cada página está em Markdown acrescentando
.mdà URL. /pt/llms.txté o índice;/pt/llms-full.txttraz tudo numa leitura só.- O MCP da Documentação deixa o agente buscar e ler páginas por conta própria.