glossário
CLI significa interface de linha de comando. É um programa que você controla digitando comandos em vez de clicar em botões. Você provavelmente já usa vários: git, npm, docker.
| Interface gráfica | CLI (linha de comando) | |
|---|---|---|
| como você usa | Clica em botões e arrasta itens | Digita comandos |
| exemplo | GitHub Desktop | git push |
| para pessoas | Geralmente é mais fácil para começar | É mais rápida depois que você aprende os comandos |
| para agentes | É difícil de usar, exige capturas de tela e cliques | É natural, os agentes já digitam comandos |
Agentes de programação com IA passam o dia inteiro digitando comandos em terminais. É assim que rodam seu código, instalam pacotes, usam git e executam testes. Uma CLI entra direto no fluxo que eles já usam. Não exige integração especial.
Foi por isso que o Pane criou a runpane como CLI, sem obrigar os agentes a usar um protocolo próprio. Claude Code, Codex, Aider ou um script bash, tanto faz. Se consegue digitar runpane panes create, consegue controlar o Pane.
Nem toda CLI funciona bem para agentes. Isto é o que importa:
Saída em JSON. Agentes não conseguem interpretar tabelas feitas para pessoas com confiança. Uma opção --json entrega dados estruturados que eles conseguem usar.
Um comando de descoberta. Agentes não deveriam precisar ler a documentação para saber quais comandos existem. Um comando como runpane agent-context mostra tudo de uma vez.
Saída curta por padrão. Agentes têm janelas de contexto limitadas. Se um comando despeja 500 linhas por padrão, desperdiça tokens. Boas CLIs para agentes mostram pouco e deixam você pedir mais com opções como --limit 200.
Modo não interativo. Agentes não conseguem responder a perguntas como "Tem certeza? (s/n)". Uma opção --yes permite pular confirmações em fluxos automatizados.
Legível antes da instalação. Agentes devem conseguir conferir o que uma CLI faz antes de instalá-la. O Pane publica a lista completa de comandos em uma URL pública para eles verificarem antes de decidir.
# Discovery: what commands exist?
runpane agent-context --json
# Short output: just what's on screen right now
runpane panels screen --panel <id> --limit 80 --json
# Non-interactive: skip the "are you sure?" prompt
runpane panes create --repo active --name "my-task" --yes --json
# Readable before install:
curl -fsSL https://runpane.com/runpane-cli-contract.json- Documentação da CLI runpane: a referência completa
- Página da CLI runpane: por que o Pane criou uma CLI
- O que é MCP?: o protocolo que complementa as CLIs
- O que significa ser independente do agente?: por que as CLIs tornam isso possível
Última atualização em 24 de junho de 2026