glosario
CLI significa interfaz de línea de comandos. Es un programa que controlas escribiendo comandos en vez de hacer clic en botones. Seguro que ya usas varias: git, npm, docker.
| GUI (gráfica) | CLI (línea de comandos) | |
|---|---|---|
| cómo se usa | Haces clic y arrastras elementos | Escribes comandos |
| ejemplo | GitHub Desktop | git push |
| para personas | Suele ser más fácil al principio | Más rápida cuando conoces los comandos |
| para agentes | Difícil de usar: necesitan capturas y clics | Natural: los agentes ya escriben comandos |
Los agentes de programación con IA pasan el día escribiendo comandos en terminales. Así ejecutan tu código, instalan paquetes, usan git y lanzan pruebas. Una CLI encaja con lo que ya hacen. No necesita una integración especial.
Por eso Pane creó runpane como CLI en vez de obligar a los agentes a usar un protocolo propio. Claude Code, Codex, Aider o un script de bash, da igual. Si puede escribir runpane panes create, puede controlar Pane.
No todas las CLI funcionan igual de bien para los agentes. Esto es lo que importa:
Salida JSON. Los agentes no pueden procesar tablas para personas de forma fiable. Una opción --json les da datos estructurados con los que sí pueden trabajar.
Un comando de descubrimiento. Los agentes no deberían tener que leer la documentación para saber qué comandos existen. Un comando como runpane agent-context se lo cuenta todo con una sola llamada.
Salida predeterminada corta. Los agentes tienen ventanas de contexto limitadas. Si un comando muestra 500 líneas por defecto, desperdicia tokens. Una buena CLI muestra poco y permite pedir más con opciones como --limit 200.
Modo no interactivo. Los agentes no pueden responder a mensajes como «¿Seguro? (s/n)». Una opción --yes les permite saltarse las confirmaciones en flujos automatizados.
Se puede consultar antes de instalar. Los agentes deberían poder comprobar qué hace una CLI antes de instalarla. Pane publica la lista completa de comandos en una URL pública para que puedan revisarla 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- Documentación de la CLI runpane: la referencia completa
- Página de la CLI runpane: por qué Pane creó una CLI
- ¿Qué es MCP?: el protocolo que complementan las CLI
- ¿Qué significa ser independiente del agente?: por qué lo permiten las CLI
Última actualización: 24 de junio de 2026