# Pi Coding Agent Agente de programación para terminal, extensible mediante TypeScript, paquetes, instrucciones de proyecto y múltiples proveedores de modelos. - Findings24: - Sitio web: - Precios: Freemium - Categorías: Asistente de Código IA, Herramientas IA Dev ## ¿Qué es Pi Coding Agent? Pi Coding Agent es un agente de programación para terminal, creado como un armazón mínimo que puede ampliarse mediante módulos de TypeScript, habilidades, plantillas de prompts, temas y paquetes de Pi compartibles. El producto está orientado a adaptar el agente a los flujos de trabajo existentes en lugar de imponer un modelo de interacción fijo. El sitio hace hincapié en la programación práctica y la automatización de flujos de trabajo dentro de la terminal. Incluye modos interactivo y programático, ramificación y uso compartido de sesiones, cambio de modelos, instrucciones de proyecto como AGENTS.md y extensibilidad para comandos, herramientas, elementos de interfaz e integraciones con proveedores personalizados. ## ¿Qué puede hacer Pi Coding Agent? ### Armazón mínimo para terminal Pi se basa en un armazón mínimo para terminal, en lugar de un flujo de trabajo fijo e integral. El núcleo es intencionadamente pequeño para poder ampliar su comportamiento, en vez de obligar al usuario a adaptarse a la herramienta. ### Extensible mediante paquetes y extensiones Pi admite extensiones de TypeScript, habilidades, plantillas de prompts, temas y paquetes de Pi. Estos pueden añadir herramientas, comandos, atajos de teclado, eventos, una interfaz de usuario personalizada y comportamientos específicos del flujo de trabajo. ### Múltiples modos de funcionamiento El producto admite varios modos de funcionamiento: TUI interactiva, salida de impresión/JSON, RPC mediante stdin/stdout e integración del SDK en aplicaciones Node.js. Esto permite usarlo tanto manualmente como de forma programática. ### Amplio soporte de proveedores y modelos Pi permite cambiar de modelo durante una sesión y admite muchos proveedores, entre ellos Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, xAI, Hugging Face, Kimi, MiniMax, NVIDIA, OpenRouter, Ollama y otros. ### Historial de sesiones estructurado en árbol Las sesiones se almacenan como árboles, por lo que los usuarios pueden volver a mensajes anteriores, crear una ramificación desde cualquier punto y compartir la sesión completa. La documentación también menciona la exportación a HTML y el uso compartido mediante un gist de GitHub. ### Herramientas de gestión del contexto Pi admite instrucciones de proyecto AGENTS.md, anulaciones mediante SYSTEM.md, compactación, habilidades bajo demanda y plantillas de prompts. La documentación lo presenta como ingeniería del contexto: controlar qué entra en la ventana de contexto y cómo se gestiona. ## Casos de uso ### Programación interactiva en la terminal Usa Pi como asistente de programación interactivo en la terminal cuando quieras permanecer en una única sesión de shell, dirigir la ejecución actual y crear ramificaciones desde puntos anteriores sin salir de la TUI. ### Automatización e integración Usa los modos de impresión, JSON, RPC o SDK cuando necesites integrar Pi en scripts, herramientas internas u otra aplicación, en lugar de seguir un flujo de trabajo puramente manual. ### Extensión de flujos de trabajo personalizados Instala o crea extensiones cuando tu equipo necesite comandos personalizados, elementos de interfaz especializados o comportamientos específicos del flujo de trabajo que el armazón principal no incluye de forma predeterminada. ### Revisión y colaboración en sesiones Usa el árbol de sesiones, las funciones de exportación y de uso compartido de Pi cuando quieras revisar trabajos anteriores, marcar puntos en una conversación o entregar una sesión completa a otra persona. ### Control del contexto específico del proyecto Usa AGENTS.md, SYSTEM.md, habilidades y plantillas de prompts para definir la ventana de contexto de un flujo de trabajo específico de un repositorio, con instrucciones del proyecto y orientación reutilizable. ## Preguntas frecuentes ### ¿Cómo se instala Pi? Pi está diseñado para ejecutarse en una terminal y puede instalarse con npm o con el instalador de shell proporcionado en Linux o macOS. La documentación también incluye indicaciones de configuración de la plataforma para Windows y Termux en Android. ### ¿Qué se puede personalizar en Pi? Pi utiliza un núcleo mínimo y está pensado para ampliarse con extensiones de TypeScript, habilidades, plantillas de prompts, temas y paquetes de Pi. La documentación describe la personalización mediante extensiones, habilidades, proveedores personalizados, modelos personalizados y modos programáticos como SDK y RPC. ### ¿Cómo se adapta Pi a distintos flujos de trabajo? Pi admite el uso de una TUI interactiva, el modo de impresión/JSON para scripts, RPC mediante stdin/stdout e integración del SDK en aplicaciones Node.js. La página de inicio también muestra que se puede dirigir una ejecución en curso, crear ramificaciones de sesiones y compartirlas. ### ¿Cuáles son las principales limitaciones o concesiones de Pi? La fuente indica que Pi admite archivos AGENTS.md, anulaciones de SYSTEM.md específicas del proyecto, compactación y múltiples integraciones de proveedores y modelos. No se presenta como un producto cerrado y omite intencionadamente algunas funciones integradas para que puedan añadirse mediante extensiones. ### ¿Pi muestra información sobre precios en el sitio? La página de precios mostrada en la fuente no incluye detalles de precios; parece ser una página provisional en lugar de una tabla de precios activa. La fuente se centra en el producto, los paquetes, la documentación y los modelos. ## Datos rápidos - **Categoría**: Herramienta para desarrolladores - **Plataforma**: Terminal / CLI - **Usuarios principales**: Desarrolladores y equipos de programación - **Dominio de origen**: pi.dev - **Modelo del producto**: Armazón de agente mínimo y extensible - **Precios**: No especificados en la página de precios proporcionada