Pular para o conteúdo principal

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: 1 erro de API, 2 autenticação, 3 validação, 4 schema, 5 interno.
  • Use KOBANA_<PRODUTO>_TOKEN em vez de login interativo, e --env sandbox para testar.
  • Fixe --idempotency-key em chamadas que podem ser repetidas.
  • Um .env na 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:

  1. kobana schema --list — que recursos existem.
  2. kobana schema billing.subscriptions.create — o que o endpoint pede.
  3. kobana billing subscriptions create --json '…' --dry-run — a requisição, sem efeito.
  4. 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​