- omp es un agente de codificación en terminal basado en Pi, el agente de codificación open source de Mario Zechner, que incorpora de serie herramientas de desarrollo de nivel IDE y funciones prácticas
- No es solo un cambio de UI: expande la arquitectura de agentes de Pi e integra LSP, depurador (DAP), subagentes, revisión de código, lectura de web y PDF, uso compartido de sesiones, memoria, entre otros
- LSP se conecta directamente con el proceso de modificación de archivos, por lo que el agente puede usar como en un IDE funciones como búsqueda de referencias, cambio de nombre de símbolos y verificación de diagnósticos
- Admite Skills basadas en archivos y puede explorar no solo Skills específicas de OMP, sino también estructuras de Skills existentes como las de Claude, Codex, OpenCode y GitHub
- La TUI está bien lograda y muestra de forma relativamente clara en pantalla si el agente está leyendo el archivo actual, buscando, modificando o verificando, o si un subagente está en ejecución
- Tras probarlo directamente, resultó especialmente útil la UI que ayuda a no perder de vista qué está haciendo la IA en cada momento. Incluso en tareas largas, era fácil distinguir si se había detenido o seguía ejecutándose
- Soporta diversos proveedores de modelos y puede usarse en macOS, Linux y Windows; ofrece Bun, Homebrew, script de instalación y binarios precompilados
Sin embargo, la compatibilidad con el ecosistema de extensiones de Pi todavía no parece completamente estable. En la versión instalada mediante npm/source-link, se confirmó un problema por el cual algunas extensiones existentes de Pi que incluyen dependencias CommonJS no se cargan. Los binarios precompilados no se ven afectados, pero conviene tener cuidado con la combinación de instalación por paquete y extensiones externas. Se identificó que la causa es que un módulo de compatibilidad recargado sobrescribe el puente CommonJS existente; actualmente hay un PR de corrección abierto, pero aún no fue fusionado.
Es una opción atractiva para desarrolladores que quieren mantener la simplicidad de Pi, pero usar LSP y varias funciones de desarrollo sin configuración adicional, y verificar el avance del agente con una TUI clara. Aun así, si usas activamente extensiones existentes de Pi, conviene revisar los problemas de compatibilidad y los cambios de cada release.
1 comentarios
Lo comparto porque la interfaz para ver en qué tarea está trabajando el agente está bastante buena.