glossário

o que é uma cli, e por que os agentes adoram usar uma?

TL;DR

Uma CLI é um programa que você controla digitando comandos, como git, npm ou docker. Agentes de programação com IA já passam o dia digitando comandos, então uma CLI é a coisa mais fácil para eles usarem, sem nenhuma integração especial. Boas CLIs para agentes têm saída curta e previsível e se explicam quando você pergunta. É por isso que a interface de controle do Pane para agentes é o runpane, uma CLI que qualquer agente pode rodar.

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 vs cli

Uma GUI é feita para os olhos e o mouse. Uma CLI é feita para digitar, que é o que os agentes fazem.

Interface gráficaCLI (linha de comando)
como você usaClica em botões e arrasta itensDigita comandos
exemploGitHub Desktopgit push
para pessoasGeralmente é 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

por que os agentes adoram clis

Todo agente já tem um terminal, então uma CLI funciona com todos eles desde o primeiro dia.

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.

o que torna uma cli boa para agentes

Saída estruturada, um jeito de descobrir comandos, saída curta e nenhuma pergunta interativa.

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.

como a runpane aplica esses princípios

O runpane segue as cinco regras, então qualquer agente pode controlar o Pane.

# 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

Fontes

Correções
Se algo aqui estiver errado ou desatualizado, nos avise e vamos corrigir e atualizar a data no topo. Abra uma issue no GitHub
Fontes

perguntas frequentes

ou
Baixar*
Aviso do Windows SmartScreenO download direto pode exibir um aviso do SmartScreen enquanto o Pane não é assinado. O Pane é totalmente open source. Você pode auditar o código e compilar por conta própria.1. Clique em Mais informações2. Clique em Executar assim mesmo3. Continue a instalaçãoA instalação pelo PowerShell baixa a versão oficial diretamente e evita a maioria dos problemas com downloads pelo navegador.instalação global via npm
Cole isso no PowerShell.Linux

Por Parsa Khazaeepoul, cofundador do Pane. .