Repolode
can1357

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 CodeCursor

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. 1

    Instala en macOS o Linux con el script de instalación

    Instálalo siguiendo las instrucciones oficiales del README
  2. 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