| name | oh-my-pi |
| description | Agente de coding en terminal con IDE integrado — 40+ proveedores, 32 herramientas, LSP, DAP, subagents, hashline edits, MCP, TUI nativo |
| url | https://github.com/can1357/oh-my-pi |
| category | herramientas |
| fecha | 2026-06-02T00:00:00.000Z |
Oh My Pi (omp)
Agente de coding con el IDE cableado. El surface de agente más capaz que existe.
¿Qué hace?
Oh My Pi es un agente de coding terminal con interfaz TUI que integra herramientas de IDE reales: LSP (Language Server Protocol), DAP (Debug Adapter Protocol), búsqueda nativa, ejecución de código con tool-calling, subagents, y edits por hashline. Es un fork mejorado de Pi con 40+ proveedores LLM, 32 herramientas integradas, 13 operaciones LSP, 27 operaciones DAP y ~27k líneas de Rust core.
Características clave
- 40+ proveedores LLM: Anthropic, OpenAI, Google, xAI, MiniMax, Grok, y más
- 32 herramientas integradas: read, edit, search, bash, lsp, dap, browser, web_search, task, y más
- Hashline edits: Edits por hash de contenido — cero string-not-found, 61% menos tokens en Grok 4 Fast
- LSP integrado: Renames, references, diagnostics — todo pasa por workspace/willRenameFiles
- DAP real: Debuggers nativos (lldb, dlv, debugpy) — no print statements
- Subagents: Task fans out a worktrees aislados con resultados schema-validados
- Time-traveling stream rules: Regex match aborta el stream e inyecta regla como system reminder
- Hindsight (memoria): El agente recuerda tu codebase entre sesiones con retain/recall
- ACP: Agente drivable desde Zed, sin bridge ni plugin
- omp commit: Commits atómicos con split automático de cambios no relacionados
- GitHub como filesystem: PRs son paths —
read pr://1428 funciona igual que read src/foo.ts
- Conflict resolution:
conflict://N con @theirs/@ours/@base
- Preview → Accept: ast_edit devuelve card (proposed), agent llama resolve, disk move atomic
Casos de uso
- Coding agent en terminal con herramientas de IDE reales (LSP, DAP, search nativo)
- Subagentes para tareas paralelas con resultados validados por schema
- Debugging nativo de C/C++/Go/Python sin print statements
- Code review con veredicto priorizado (P0-P3) y subagents reviewer
- Edits precisos con hashline anchors — cero loops de string-not-found
- Integración con Zed como editor drivable vía ACP
- Gestión de PRs con la misma interfaz que archivos locales
Snippets útiles
curl -fsSL https://omp.sh/install | sh
bun install -g @oh-my-pi/pi-coding-agent
eval "$(omp completions zsh)"
eval "$(omp completions bash)"
omp read pr://owner/repo/1428
omp resolve conflict://1 @theirs
omp task --constraint "IRC DM between peers" "ComponentsExports" "RoutesExports"
omp review --branch main
omp edit src/file.ts
omp retain "project uses TypeScript 5.x"
omp recall "project setup"
omp --acp
omp --model claude-sonnet-4-20250514
omp --model grok-code-fast-1
omp --model gemini-3-flash
omp tools
omp --resume
Cómo integrarlo
En un proyecto existente
cd /path/to/project
omp
El agente detecta automáticamente el proyecto y carga las reglas de configuración existentes (Cursor MDC, Cline .clinerules, Codex AGENTS.md, Copilot applyTo).
Con MCP
omp soporta MCP servers de forma nativa. Configura en tu archivo de reglas:
[mcp]
servers = ["http://localhost:3000"]
Como reemplazo de otros coding agents
omp importa configuraciones de:
- Cursor (MDC)
- Cline (.clinerules)
- Codex (AGENTS.md)
- GitHub Copilot (applyTo)
- Y 4 formatos más
Sin migración necesaria.
Comparativa con otros agents
| Feature | omp | Claude Code | Codex CLI |
|---|
| LSP integrado | ✅ | Parcial | ❌ |
| DAP real | ✅ | ❌ | ❌ |
| Hashline edits | ✅ | ❌ | ❌ |
| 40+ proveedores | ✅ | Anthropic | OpenAI |
| Subagents nativos | ✅ | ✅ | ✅ |
| ACP nativo | ✅ | ✅ | ❌ |
| Bash nativo (no fork) | ✅ | ❌ | ❌ |
| Conflict resolution URL | ✅ | ❌ | ❌ |
Pitfalls
- Requiere Bun ≥ 1.3.14 para la instalación con npm. En macOS/Linux se recomienda curl installer.
- Solo macOS, Linux, Windows — no funciona en WSL como bridge (corre nativo).
- Configuración por proyecto — las reglas se scoped por repositorio.
- Herramientas ocultas: Las 32 herramientas están indexadas pero solo las activas se exponen. Usa
--tools read,edit,bash para pinrar el set activo.
- DAP requiere adaptadores instalados: lldb-dap, dlv, debugpy deben estar en el PATH.
Actualización 2026-06-02
- Estrellas: 11.1k⭐ (actualizado desde 9.5k)
- Forks: 797
- Doble trending: diario Y semanal
- Topics: ai-agent, ai-coding-agent, anthropic, bun, claude, cli, coding-assistant, llm, mcp, multi-provider, openai, rust, terminal, tui, typescript
- Licencia: MIT
Fecha de descubrimiento
2026-06-02 — Trending diario Y semanal en GitHub. 11.1k⭐, creado 2025-12-31.