can1357/oh-my-pi
⌥ Coding agent with the IDE wired in. Built by Stencil Labs.
oh-my-pi is a coding agent — a command-line tool that helps you write, edit, and debug code with the help of AI models. It's a fork of the open-source project Pi by Mario Zechner, extended with many extra features. The name "omp" is the command you run.
What it does:
- Connects to 60+ AI model providers (like OpenAI, Anthropic, etc.) and lets you pick any model to work with.
- Provides 31 built-in tools that the agent can use: reading files, searching, editing, running code, browsing the web, and more.
- Integrates deeply with IDEs: it can use language servers (LSP) for smart code navigation and renaming, and debuggers (DAP) to step through code.
- Runs code in persistent Python and JavaScript environments, so the agent can execute scripts and even call its own tools from within them.
- Supports subagents — you can split a task across multiple parallel workers and get structured results back.
- Has a "reviewer" mode where a second model watches every turn and injects notes.
- Can share live sessions with teammates via a relay link.
- Includes a built-in web search, browser control, and desktop automation.
- Handles Git operations, PRs, and merge conflicts via special URL schemes.
- Remembers facts across sessions using a memory backend.
Key design ideas:
- Everything is native: search, grep, and shell utilities are compiled into the binary, so it works on macOS, Linux, and Windows without extra dependencies.
- Edits use "hashline" anchors — the model points at content by hash instead of retyping lines, reducing errors.
- Rules can be injected mid-stream if the model goes off-script, without bloating context.
- It reads configs from other tools (Cursor, Cline, Codex, etc.) natively, so you don't need to migrate.
Tech stack: Rust core, TypeScript, Bun runtime, with a terminal UI. Installable via curl, Homebrew, Bun, Nix, or PowerShell.
The project is actively developed by Stencil Labs and is open source (license shown in the repo). It's a substantial, real software project — not a list or tutorial.
Related
- Project
- Project
- Project
- Project
- Project