oh-my-pi: Terminal coding agent with built-in IDE and debugger integration

Repositorycan1357/oh-my-piTool

oh-my-pi (omp) is an open-source terminal coding agent that connects directly to IDE primitives such as the Language Server Protocol (LSP) and Debug Adapter Protocol (DAP).

Key points

  1. Fork of Mario Zechner's Pi project, built with a core of roughly 80k lines of Rust alongside TypeScript on Bun.
  2. Supports over 60 model providers, 31 built-in tools, 14 LSP operations, and 28 DAP operations.
  3. Ships on macOS and Linux with installation support via curl installer, Homebrew, Bun, and Nix.
  4. Substantial community adoption with roughly 29,600 GitHub stars and 3,000 forks.
  5. Contribution model currently trialling open pull requests after previously requiring vouches for contributors.

Why it matters

Standard terminal-based AI assistants often lack deep project awareness. By embedding LSP and debugger protocol handling directly into the agent runtime, oh-my-pi can leverage code semantics and execution state without manual editor bridging.

Analysis

oh-my-pi targets terminal-first developers who want the semantic capabilities of an IDE (type definitions, references, debugging) inside an autonomous or assisted CLI workflow. The architecture combines a Rust core for heavy lifting with Bun/TypeScript for tool execution. The project shows substantial community traction and maturity in its distribution pipeline, though its shifting contribution policy reflects careful maintainer-driven governance.

Found in

Summary generated by AI (Gemini 3.8 Flash, 27 September 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Video

    Video:NeuralNine

    Exploring OhMyPi: A Feature-Packed Coding Agent Harness

    NeuralNine's Florian reviews OhMyPi, a coding agent harness built on top of the minimal Pi framework. Unlike the bare-bones Pi, OhMyPi follows an opinionated 'batteries-included' philosophy, integrating IDE capabilities such as language servers, an interactive debugger, remote collaboration, and headless browser navigation.

    AI & LLMs· Demo

  • Repository:earendil-works/pi

    Pi: Modular TypeScript Toolkit for AI Agents and Coding CLIs

    Pi by earendil-works is an open-source TypeScript ecosystem for autonomous AI agents. It bundles a unified multi-provider LLM API, an agent runtime with state management, a terminal UI library, and an interactive coding agent CLI.

    102kstarsTypeScript

    AI & LLMs· Tool

  • Repository:anomalyco/opencode

    OpenCode: Open-Source AI Coding Agent

    OpenCode is an open-source AI coding agent available via a terminal interface and a standalone desktop application. Built with TypeScript, the project provides a free alternative to proprietary AI programming assistants.

    204.4kstarsTypeScript

    AI & LLMs· Tool

  • Repository:openai/codex

    OpenAI Codex CLI: Local Terminal Coding Agent Built in Rust

    Codex CLI is an open-source, lightweight coding agent developed by OpenAI that runs locally in your terminal. Written in Rust, it connects directly to ChatGPT plans or standard API keys.

    121.7kstarsRust

    AI & LLMs· Tool

  • Repository:xai-org/grok-build

    Grok Build: Terminal-Based AI Coding Agent by SpaceXAI

    Grok Build is a Rust-based AI coding agent featuring a full-screen, mouse-interactive TUI. It analyzes codebases, modifies files, runs shell commands, and supports interactive use, headless CI scripting, and editor embedding via the Agent Client Protocol.

    26.5kstarsRust

    AI & LLMs· Tool

  • Repository:Gitlawb/openclaude

    OpenClaude: Provider-Agnostic Open-Source Coding Agent CLI

    OpenClaude is an open-source TypeScript CLI tool functioning as an AI coding agent. It standardises terminal-based development workflows across varied local and cloud model providers.

    32.3kstarsTypeScript

    AI & LLMs· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.