Oh My Pi (omp) Documentation
Lifecycle tip: plan`) is a current editor feature reference, not a product roadmap. Draft placeholders (e.g. OMPcord Flow) stay non-authoritative until migrated.
Executive Summary What this is: The unified SSOT and reference for the Oh My Pi (omp) advanced agentic coding harness. When to use: When operating the terminal IDE, authoring subagents, developing MCP tools, or configuring plugins.
Oh My Pi (omp) is the advanced agentic coding harness designed for deep multi-agent collaboration. It functions as both a terminal IDE for interactive human-AI programming and an orchestration platform for delegating autonomous subagents over an internal IRC-like communication bus.
Welcome to the unified SSOT for Oh My Pi (omp). This category contains the officially synchronized and hyper-optimized documentation for the platform.
🎯 Start here / Find
- Quickstart – Get up and running with the terminal IDE.
- CLI Reference – Complete mapping of all flags and environment variables.
- Settings – Configuration layout (
config.yml). - Using omp – The interactive-mode anatomy.
- Execution Modes – Standard, parallel, and pipeline modes.
🧠Understand
- Subagents – Delegating tasks and coordinating over the IRC bus.
- Subagent Authoring – Designing custom roles and behaviors.
- Plan Mode – Sandboxed drafting and execution planning.
- Code Intelligence – In-process LSP and DAP integrations.
- Sessions – Branching, forking, and history trees.
- Session Tree – Detailed session structure and hierarchy.
- TTSR – Terminal-To-Speech-Rendering format.
- Collaboration – Multi-agent and human-in-the-loop workflows.
🔌 Implement
- MCP (Model Context Protocol) – Exposing external tools and APIs.
- MCP Authoring – Creating custom MCP integrations.
- Custom Tools – Writing bespoke TypeScript tools.
- Plugins – Packaging and distributing extensions.
- Extension Authoring – Developing custom plugins and frameworks.
- SDK Reference – TypeScript and Python SDKs.
- Providers – Bring-Your-Own-Model integration matrix.
- Secret Management – Storing and loading credentials.
Note: These documents are programmatically synchronized and validated for 100% SSOT fidelity against the official omp.sh ecosystem.