Un agente de programación con IA y de código abierto que se ejecuta en la terminal, con interfaces complementarias para escritorio, web, editores y chat.
can1357/oh-my-pi
Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos.
Alternativa open source a:Claude Code
Cursor
- Estrellas
- 35,945
- Forks
- 3,957
- Issues abiertos
- 3,905
- Último commit
- hace 22 horas
¿Qué es?
oh-my-pi (omp) es un agente de programación que se ejecuta en la terminal y es un fork de Pi, de Mario Zechner. Le da al agente acceso directo a servidores de lenguaje, un depurador DAP, un navegador y una API de control del escritorio. Así puede cambiar el nombre de símbolos en varios imports, avanzar paso a paso por un binario nativo que falla o inspeccionar una página web en ejecución sin salir de la sesión.
El agente es compatible con más de 60 proveedores de modelos, entre ellos Anthropic, OpenAI y Gemini, además de servidores locales como Ollama, LM Studio y vLLM. Los modelos se asignan a roles como default, smol, slow y plan, y cada rol cuenta con una cadena de respaldo para gestionar los límites de solicitudes. Los subagentes pueden ejecutarse en paralelo, opcionalmente en worktrees aislados, y devolver resultados validados según un esquema a la sesión principal.
El proyecto se distribuye como una CLI de TypeScript sobre Bun, con un complemento nativo de Rust para tareas de búsqueda, shell, AST y PTY. Puede ejecutarse como una TUI interactiva, un comando de una sola ejecución, un servidor RPC sobre stdio o un servidor ACP para editores como Zed.
Funciones clave
- 01Las herramientas integradas de LSP y DAP permiten que el agente use servidores de lenguaje y avance paso a paso en los depuradores.
- 02Es compatible con más de 60 proveedores de modelos, incluidos servidores locales como Ollama y vLLM.
- 03Los subagentes se ejecutan en paralelo y devuelven resultados validados según un esquema a la sesión principal.
- 04Las ediciones Hashline anclan los cambios a hashes del contenido y rechazan parches aplicados a archivos desactualizados.
- 05Se ejecuta como TUI, comando de una sola ejecución, servidor RPC o servidor ACP para editores como Zed.
- 06Lee las reglas existentes y la configuración de MCP de directorios como .cursor, .claude y .codex.
Casos de uso
- Depurar un binario nativo o un servicio bloqueado conectando un depurador desde el agente.
- Cambiar nombres de símbolos o mover archivos en un proyecto de TypeScript y mantener actualizados los imports.
- Usar un agente de programación con un modelo local servido por Ollama o vLLM.
- Dividir una refactorización grande entre subagentes paralelos que trabajan en worktrees separados.
Inicio rápido
- 1
Instala en macOS o Linux con el script de instalación
Instálalo siguiendo las instrucciones oficiales del README - 2
O instala globalmente con Bun (recomendado)
bun install -g @oh-my-pi/pi-coding-agent
Antes de usarlo
- La opción de instalación con Bun requiere bun 1.3.14 o posterior.
- El binario precompilado para Alpine/musl requiere tener libstdc++ y libgcc instalados previamente.
Temas
Preguntas frecuentes
- ¿Qué es oh-my-pi?
- Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos. oh-my-pi (omp) es un agente de programación que se ejecuta en la terminal y es un fork de Pi, de Mario Zechner. Le da al agente acceso directo a servidores de lenguaje, un depurador DAP, un navegador y una API de control del escritorio. Así puede cambiar el nombre de símbolos en varios imports, avanzar paso a paso por un binario nativo que falla o inspeccionar una página web en ejecución sin salir de la sesión.
- ¿oh-my-pi es gratuito? ¿Qué licencia tiene?
- oh-my-pi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿oh-my-pi sigue mantenido?
- Mantenimiento activo. El último commit de oh-my-pi fue el 19 oct 2026.
- ¿Para qué puedo usar oh-my-pi?
- Depurar un binario nativo o un servicio bloqueado conectando un depurador desde el agente. Cambiar nombres de símbolos o mover archivos en un proyecto de TypeScript y mantener actualizados los imports. Usar un agente de programación con un modelo local servido por Ollama o vLLM. Dividir una refactorización grande entre subagentes paralelos que trabajan en worktrees separados.
- ¿Cómo se instala oh-my-pi?
- Instala en macOS o Linux con el script de instalación O instala globalmente con Bun (recomendado): bun install -g @oh-my-pi/pi-coding-agent
- ¿Dónde consigo oh-my-pi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/can1357/oh-my-pi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.
Agente de programación con IA para terminal que se conecta al LLM que elijas, con soporte para LSP y MCP y sesiones por proyecto.
Pi, el agente de programación con IA, compilado anticipadamente a código nativo para iniciar más rápido y usar menos CPU que Pi en Bun o Node.
Agente de programación recursivo de código abierto en Rust, con un espacio de trabajo persistente en Python, agentes secundarios y compatibilidad con varios proveedores de modelos.
Un agente de IA de código abierto de Google que integra Gemini en tu terminal para consultar, editar y automatizar código.