oh-my-pi is an open-source terminal coding agent that integrates IDE-level features such as LSP alongside an optimized tool harness. It supports multiple providers and applies hash-anchored file edits to prevent malformed patches.
Project overview
oh-my-pi is an open-source terminal coding agent that integrates IDE-level features such as LSP alongside an optimized tool harness. It supports multiple providers and applies hash-anchored file edits to prevent malformed patches.
Project type
AI Agent · AI Coding
Use cases
Coding & Development
Deployment
Refer to project documentation
License
MIT
Best for
Developers who require an open-source, self-hosted terminal coding agent with integrated Language Server Protocol support.
Key capabilities
Applies file edits anchored by hashes to ensure correctness and prevent malformed patches during execution.
Generates completion scripts for bash, zsh, and fish shells dynamically from live CLI metadata so they never drift from the actual CLI.
Limitations and risks
The project requires the Bun runtime environment, specifically version 1.3.14 or higher.
Getting started
Installation is rated easy, offering a single curl install script, Homebrew, npm/mise availability, and a first success path of running the 'omp' command in the terminal.
Evidence and sources
README: The most capable agent surface that ships. Continuously tuned by real-world use — complete out of the box, open all the way down.
README: macOS · Linux · Windows · bun ≥ 1.3.14
README: `omp` generates its own completion scripts for **bash**, **zsh**, and **fish** from the live command/flag metadata, so they never drift from the actual CLI.
GitHub project description: ⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more