Por qué CLIs ganan a APIs para agentes
Un agente de coding que consume un REST API gasta tokens en tres cosas: leer la documentación, equivocarse en el primer intento, y procesar respuestas verbosas. Un CLI bien diseñado las elimina las tres: el comando es autodocumentado, las flags son nombradas, la salida está estructurada para consumo programático.
Por eso los agentes serios prefieren CLIs. Y por eso un proyecto que automatiza la generación de CLIs agent-native vale prestar atención.
El catálogo: lo que ya está impreso
Tres ejemplos que muestran el rango:
- ESPN — sin API oficial. Sniffed del sitio. "Los juegos de NBA esta noche con score, estado de serie, líder de cada equipo y noticias de lesiones de las últimas 24 horas." Una llamada, todo lo que pediste.
- flight-goat — combina la búsqueda de Kayak con datos sniffeados de Google Flights. "Vuelos no-stop sobre 8 horas desde Seattle para 4 personas, del 24 dic al 1 ene, más baratos primero." Dos fuentes, una consulta.
- linear-pp-cli — 50ms contra un mirror local. "Cada issue bloqueado cuyo bloqueador ha estado atorado por una semana." Queries compuestos que el API de Linear no responde.
Mi recomendación
Si construyes agentes que interactúan con servicios externos, vale mirar el catálogo primero antes de escribir tu propio wrapper. Y si tu caso de uso no está cubierto, el generador es de las pocas herramientas que automatizan la parte aburrida de hacer un agente útil contra una API.
Para experimentación personal está perfecto. Para producción, audita el código generado — sigue siendo código que un sistema produjo, no que un humano revisó línea por línea.