oh-my-pi
⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more
Explore Oh-My-Pi's workspace isolation using APFS clonefile and btrfs reflinks. Learn how copy-on-write creates efficient task environments and falls back automatically.
How to Use RPC Mode for Process Isolation in omp (oh-my-pi)Learn how omp's RPC mode isolates processes by running the coding agent as a headless JSON subprocess via stdin/stdout for interference-free execution. Achieve true isolation.
Environment Variable Precedence in Oh-My-Pi (omp): The Complete Resolution OrderUnderstand Oh-My-Pi environment variable precedence. Discover the five-level hierarchy and how .env files override others for complete resolution control.
How the Blob Artifact System Handles Large Object Storage in Oh‑My‑Pi (OMP)Discover how Oh My Pi's blob artifact system stores large objects efficiently. It uses SHA256 content addressing and blob references to reduce session file size and enable deduplication.
How to Set Up ACP Integration with the Zed Editor for Oh-My-PiSet up ACP integration with Zed editor. Build oh-my-pi, run it with --mode acp, and configure Zed to use the executable for seamless ACP support.
How LSP Workspace Operations Function in oh-my-pi: Rename, References, and Code ActionsDiscover how oh-my-pi's LSP workspace operations handle renames, references, and code actions via a central dispatcher. Learn about symbol queries and preview modes.
How the Eval Tool Runs Persistent Python and JavaScript Kernels in Oh-My-PiDiscover how the Eval tool runs persistent Python and JavaScript kernels in Oh-My-Pi using Node.js worker threads and subprocesses for stateful notebooks.
How to Write OMP Skills Using the SKILL.md FormatLearn how to write OMP skills using the SKILL.md format for your Oh My Pi repository. Follow this guide to create effective knowledge packs with YAML front matter.
How the pi-natives Rust Addon Enables In-Process Grep and Shell CommandsDiscover how the pi-natives Rust addon brings in-process grep and shell commands to Node.js. Experience lightning-fast execution and reduced overhead by embedding Rust's power directly into your application. Learn more today.
How Time-Traveling Stream Rules (TTSR) Inject Corrections During Code Generation in oh-my-piDiscover how Time-Traveling Stream Rules (TTSR) in oh-my-pi inject corrections during code generation by monitoring output, aborting, and retrying with system messages.
How Model Roles and Routing (default, smol, slow, plan) Are Configured in Oh-My-PiLearn how Oh-My-Pi configures model roles and routing with aliases and priority chains. Understand default, smol, slow, and plan configurations for your LLM models. Optimize your setup now.
How to Debug Native Code Using DAP in Oh My Pi (omp): A Complete GuideDebug native code in Oh My Pi (omp) using the Debug Adapter Protocol (DAP). Connect to gdb and lldb-dap directly from your command line.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →