📖 The AI Tool Bible

omp (Oh My Pi)

Open-source terminal coding agent with LSP, DAP, subagents, and a native Rust execution engine.

Free· MIT open source; bring your own LLM API keyCodingMulti-model (Claude, OpenAI, others)
Visit website →
Best for

Pick omp if you live in the terminal, want an open-source coding agent with real LSP/DAP wiring, and prefer hash-anchored edits over fuzzy diff patching.

Skip if

Skip it if you want a hosted IDE plugin, a team collaboration UI, or a turnkey product that hides the model and API key from you.

omp, short for Oh My Pi, is a terminal-based AI coding agent built around a TypeScript orchestration layer and a native Rust engine that handles the hot paths. Unlike thin CLI wrappers around an LLM, it ships with real IDE plumbing wired in: Language Server Protocol for cross-file refactors, Debug Adapter Protocol for live debugging, hash-anchored edits to prevent silent merge drift, subagents for parallel work, plan mode for staged execution, and a hindsight memory layer for keeping context across long sessions.

It is MIT-licensed, multi-provider (Anthropic Claude, OpenAI, and others via the model harness), and runs on macOS, Linux, and Windows. The npm distribution is @oh-my-pi/pi-coding-agent. Pricing for the tool itself is free; you bring your own API keys, and cost is whatever your chosen model provider charges. With 15K+ GitHub stars and active development by maintainer can1357, it sits squarely in the Claude Code / aider / OpenCode tier of serious open-source coding agents rather than the toy-CLI tier.

The headline differentiator is the engineering altitude: most agentic CLIs glue together shell commands and string-diffs, while omp leans on LSP/DAP and a typed, hash-anchored edit protocol to behave more like an IDE collaborator. The trade-off is that it is a terminal tool for power users — there is no hosted GUI, no team dashboard, and the conceptual surface (plan mode, hashline edits, time-traveling rules, subagents) takes a session or two to internalize.

Editor's take

omp is one of the more technically ambitious open-source coding agents to land recently — Rust engine, LSP, DAP, subagents, and a serious edit protocol, all MIT. It is clearly written by someone who has used Claude Code in anger and decided to fix the rough edges. Worth a serious evaluation if you already run aider or Claude Code from a shell.

— The AI Tool Bible editorial team

Pros

  • MIT-licensed and fully open source on GitHub
  • Real LSP and DAP integration, not just shell shelling
  • Hash-anchored edits prevent silent overwrites on stale files
  • Multi-provider: Anthropic, OpenAI, and more via one harness
  • Native Rust engine keeps tool calls and file ops fast

Cons

  • ⚠️ Terminal-only; no GUI or hosted dashboard
  • ⚠️ Concept surface (plan mode, hashlines, subagents) has a learning curve
  • ⚠️ You pay model-provider fees separately
  • ⚠️ Younger ecosystem than Claude Code or aider

Use cases

terminal-coding-agentrefactoringdebuggingcode-reviewautonomous-agents

Explore related

Compare with similar tools

All in Coding