Uso
Sintaxe
kobana <produto> <recurso> <metodo> [flags]
<produto>—banking,finance,billing,inbox,dunning,dashboardsoukadu.<recurso>— pode ser aninhado:tasks,executions search,webhook-deliveries. É o primeiro segmento depois de/v1, com-no lugar de_.<metodo>— a ação:list,get,create,update,delete, ou o nome da ação do endpoint (run,cancel,replay).
A versão da API nunca entra no comando — o CLI resolve a URL a partir da spec OpenAPI embutida.
Parâmetros de URL e de query vão em --params; o corpo da requisição vai em --json. O CLI sabe pela especificação onde cada parâmetro vai: id entra no caminho, o resto na query.
Toda a superfície é descoberta pelo --help, em qualquer nível:
kobana --help # products
kobana kadu --help # Kadu resources
kobana kadu tasks --help # methods of a resource
Recursos de kadu
| Recurso | Descrição |
|---|---|
me | Quem está por trás do token. |
organizations | A organização do token: nome, fuso, teto mensal de custo e custom_metadata. |
workspaces | Domínios de negócio da organização. Cada workspace é um plugin do Kadu Playbook. |
activities | Agrupadores de tarefas dentro de um workspace. |
tasks | As skills executáveis da organização: cadastro, disparo, pré-checagem e o endpoint HTTP de disparo. |
executions | Cada disparo de uma tarefa, com logs, eventos, pendências e busca textual. |
memories | Memória da organização: registros por entidade (entity_type + entity_value), no escopo da organização, de um workspace ou de uma atividade. |
environments | Ambientes de execução (Produção, Sandbox…). Cada secret e agendamento pertence a um. |
secrets | Credenciais entregues às execuções. O valor é gravado cifrado e nunca é devolvido. |
schedules | Execuções recorrentes de uma tarefa num ambiente, por expressão cron. |
files | Arquivos de entrada (anexados ao disparo) e de saída (publicados pela execução). |
repository | O Kadu Playbook da organização e a sincronização dele. |
usage | Tokens, custo e preço das execuções. |
todos | Pendências criadas pelas execuções. |
webhooks | Notificações HTTP assinadas enviadas quando eventos acontecem. |
webhook-deliveries | Histórico e reenvio das entregas de webhook. |
operation-approvals | Operações pedidas por um assistente pelo MCP que esperam a confirmação da pessoa pelo link (só leitura). |
roles | Papéis e as permissões agent.* que concedem. |
users | Membros da organização. |
memberships | Vínculos de pessoas com a organização. |
system-events | Eventos da organização (os mesmos que alimentam os webhooks). |
Cada recurso tem a sua própria página, com a tabela completa de comandos e exemplos — veja o catálogo.
Exemplos
# Execuções que falharam ou foram canceladas no mês
kobana kadu executions list \
--params '{"status[in]": "failed,cancelled", "reference_date[gte]": "2026-10-01"}' \
--fields "id,status,reference_date"
# Todas as páginas, um item por linha (NDJSON)
kobana kadu executions list --page-all --fields "id,status"
# Saída em tabela
kobana kadu tasks list --output-format table
# Salvar a resposta em arquivo
kobana kadu tasks get --params '{"id": "TASK_ID"}' --output tarefa.json
Exemplo: disparar e acompanhar
# 1. A tarefa e o ambiente
kobana kadu tasks list --fields "id,skill_slug,label"
kobana kadu environments list --fields "id,label"
# 2. Conferir se o ambiente está pronto
kobana kadu tasks readiness --params '{"id": "TASK_ID"}'
# 3. Disparar (primeiro com --dry-run)
kobana kadu tasks run --dry-run --params '{"id": "TASK_ID"}' \
--json '{"reference_date": "2026-10-30", "environment_id": "ENVIRONMENT_ID"}'
# 4. Acompanhar a execução
kobana kadu executions get --params '{"id": "EXECUTION_ID"}' --fields "id,status"
kobana kadu executions events --params '{"id": "EXECUTION_ID"}'
kobana kadu executions logs --params '{"id": "EXECUTION_ID"}'
# 5. Resolver as pendências que ela deixou
kobana kadu executions todos --params '{"id": "EXECUTION_ID"}'
kobana kadu todos update --params '{"id": "TODO_ID"}' --json '{"status": "resolved"}'
Próximos passos
- Introspecção de schema — inspecione parâmetros e corpo de qualquer endpoint.
- Flags globais — todas as flags que um comando aceita.
- Helpers — atalhos
+verbopara fluxos comuns. - Recursos — o catálogo completo, recurso a recurso.