oh-my-pi

⌥ AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more

18 articles 5.7k View on GitHub ↗
18 articles
Workspace Isolation on APFS, Btrfs, and Reflinks: Oh-My-Pi's Copy-on-Write Architecture

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.

architecture
May 21, 2026
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.

how-to-guide
May 21, 2026
Environment Variable Precedence in Oh-My-Pi (omp): The Complete Resolution Order

Understand Oh-My-Pi environment variable precedence. Discover the five-level hierarchy and how .env files override others for complete resolution control.

how-to-guide
May 21, 2026
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.

internals
May 21, 2026
How to Set Up ACP Integration with the Zed Editor for Oh-My-Pi

Set 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-to-guide
May 21, 2026
How LSP Workspace Operations Function in oh-my-pi: Rename, References, and Code Actions

Discover 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.

deep-dive
May 21, 2026
How the Eval Tool Runs Persistent Python and JavaScript Kernels in Oh-My-Pi

Discover how the Eval tool runs persistent Python and JavaScript kernels in Oh-My-Pi using Node.js worker threads and subprocesses for stateful notebooks.

internals
May 21, 2026
How to Write OMP Skills Using the SKILL.md Format

Learn 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-to-guide
May 21, 2026
How the pi-natives Rust Addon Enables In-Process Grep and Shell Commands

Discover 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.

internals
May 21, 2026
How Time-Traveling Stream Rules (TTSR) Inject Corrections During Code Generation in oh-my-pi

Discover how Time-Traveling Stream Rules (TTSR) in oh-my-pi inject corrections during code generation by monitoring output, aborting, and retrying with system messages.

deep-dive
May 21, 2026
How Model Roles and Routing (default, smol, slow, plan) Are Configured in Oh-My-Pi

Learn 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.

internals
May 21, 2026
How to Debug Native Code Using DAP in Oh My Pi (omp): A Complete Guide

Debug native code in Oh My Pi (omp) using the Debug Adapter Protocol (DAP). Connect to gdb and lldb-dap directly from your command line.

how-to-guide
May 21, 2026

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:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →