Oh My Pi (omp) is a coding agent for the terminal: subagents, plan mode, LSP, DAP, hindsight memory, hashline edits, and time-traveling rules — with a native Rust engine doing the heavy lifting.
Native Rust Engine: High-performance coding agent built with a native Rust engine for fast, efficient terminal operations.
Subagents: Parallel subagent execution for multi-session workflows and complex task decomposition.
Plan Mode: Strategic planning mode that breaks down complex tasks into structured, actionable steps.
LSP Support: Integrated Language Server Protocol support for rich code intelligence and accurate file context.
DAP Integration: Debug Adapter Protocol integration for interactive debugging within the terminal.
Hindsight Memory: Persistent memory and hindsight capabilities that improve context awareness across sessions.
Hashline Edits: Precise hashline-based code editing system for reliable, verifiable programmatic modifications.
Time-Traveling Rules: Version-aware rule system that evolves with the codebase, supporting temporal rule definitions.