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