omp - A Coding Agent with the IDE Wired In
Oh My Pi (omp) is a coding agent that integrates with your IDE, leveraging LSP and DAP for seamless development. Built in Rust for performance.

Introduction
Oh My Pi (omp) is an intelligent coding agent built specifically for the terminal environment, bringing powerful IDE capabilities directly into the command line. Unlike traditional code completion tools, omp is a true "agent"—it can autonomously understand project context, plan execution steps, and handle code writing, debugging, and refactoring right in the terminal. Powered by a native Rust engine, omp launches almost instantly and uses minimal system resources, giving developers an IDE-grade coding experience without ever leaving the command line.
Key Features
- Built-in sub-agent system: Supports multi-role collaboration, handling code generation, test writing, and file search tasks in parallel.
- Planning mode: Before writing any code, omp analyzes the requirements and outputs an execution plan, ensuring every step is grounded in a clear strategy.
- Deep LSP integration: Leverages the Language Server Protocol for real-time syntax checking, go-to-definition, and autocompletion, making coding more precise.
- DAP debugging support: Built-in Debug Adapter Protocol support for breakpoints, step execution, and variable inspection, with debugging seamlessly embedded in the terminal.
- Rollback memory with hash-based line editing: Automatically records a hash fingerprint of every modification, allowing you to roll back or replay edits based on historical states.
- Time-travel rules: Lets you define "if-then" rules so the agent can automatically execute preset fixes or optimizations under specific conditions.
Highlights
- The core strength of omp lies in merging "terminal-native" design with "intelligent agent" capabilities—no extra GUI windows needed, with all interactions happening in the command line, ideal for developers who live in the terminal.
- The Rust engine ensures millisecond-level response times, so even large projects stay smooth without lag.
- All sub-agents and the memory system run locally, meaning your code never leaves your machine, offering stronger privacy and security.
- Seamless integration with popular terminal workflows, making it a natural fit for developers already using Vim, Neovim, or Tmux.
Who It's For
omp is designed for terminal power users who rely on Vim, Neovim, or Tmux and want to plug intelligent coding assistance directly into their existing workflow. It's also a great fit for full-stack and backend engineers who frequently debug, refactor, and collaborate across multiple files, as well as independent developers who want to minimize manual steps from planning to deployment. Additionally, engineering teams and CI/CD pipelines can integrate omp into automated workflows, using its sub-agents and rule system to enforce code quality checks and automatic fixes.




