# oh-my-pi | Can Bölük | Knowledge Base | Instagit

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

GitHub Stars: 5.7k

Repository: https://github.com/can1357/oh-my-pi

---

## Articles

### [Workspace Isolation on APFS, Btrfs, and Reflinks: Oh-My-Pi's Copy-on-Write Architecture](/can1357/oh-my-pi/workspace-isolation-apfs-btrfs-reflinks)

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.

- Tags: architecture
- Published: 2026-05-21

### [How to Use RPC Mode for Process Isolation in omp (oh-my-pi)](/can1357/oh-my-pi/how-to-use-rpc-mode-process-isolation)

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.

- Tags: how-to-guide
- Published: 2026-05-21

### [Environment Variable Precedence in Oh-My-Pi (omp): The Complete Resolution Order](/can1357/oh-my-pi/how-environment-variables-resolved-precedence)

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

- Tags: how-to-guide
- Published: 2026-05-21

### [How the Blob Artifact System Handles Large Object Storage in Oh‑My‑Pi (OMP)](/can1357/oh-my-pi/how-blob-artifact-system-stores-large-objects)

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.

- Tags: internals
- Published: 2026-05-21

### [How to Set Up ACP Integration with the Zed Editor for Oh-My-Pi](/can1357/oh-my-pi/how-to-setup-acp-zed-editor)

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.

- Tags: how-to-guide
- Published: 2026-05-21

### [How LSP Workspace Operations Function in oh-my-pi: Rename, References, and Code Actions](/can1357/oh-my-pi/how-lsp-workspace-operations-work-omp)

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.

- Tags: deep-dive
- Published: 2026-05-21

### [How the Eval Tool Runs Persistent Python and JavaScript Kernels in Oh-My-Pi](/can1357/oh-my-pi/how-eval-tool-runs-persistent-kernels)

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.

- Tags: internals
- Published: 2026-05-21

### [How to Write OMP Skills Using the SKILL.md Format](/can1357/oh-my-pi/how-to-write-skills-skill-md-format-omp)

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.

- Tags: how-to-guide
- Published: 2026-05-21

### [How the pi-natives Rust Addon Enables In-Process Grep and Shell Commands](/can1357/oh-my-pi/how-rust-addon-pi-natives-in-process-grep-shell)

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.

- Tags: internals
- Published: 2026-05-21

### [How Time-Traveling Stream Rules (TTSR) Inject Corrections During Code Generation in oh-my-pi](/can1357/oh-my-pi/how-time-traveling-stream-rules-inject-corrections-generation)

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.

- Tags: deep-dive
- Published: 2026-05-21

### [How Model Roles and Routing (default, smol, slow, plan) Are Configured in Oh-My-Pi](/can1357/oh-my-pi/how-to-configure-model-roles-routing-omp)

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.

- Tags: internals
- Published: 2026-05-21

### [How to Debug Native Code Using DAP in Oh My Pi (omp): A Complete Guide](/can1357/oh-my-pi/how-to-debug-native-code-dap-omp)

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.

- Tags: how-to-guide
- Published: 2026-05-21

### [How to Configure and Utilize the Hindsight Memory System in omp](/can1357/oh-my-pi/how-to-configure-use-hindsight-memory-system)

Configure and utilize the Hindsight memory system in omp. Use retain, recall, and reflect for persistent cross-session storage and retrieval of facts via a remote vector store.

- Tags: how-to-guide
- Published: 2026-05-21

### [How the omp Task Subagent System Works: Typed Results and Parallel Execution](/can1357/oh-my-pi/omp-task-subagent-system-typed-results-parallel-execution)

Explore the omp task subagent system for isolated subprocess execution and typed results. Learn how it parallelizes work items with configurable concurrency limits for efficient processing.

- Tags: internals
- Published: 2026-05-21

### [How to Set Up and Configure MCP Servers with omp](/can1357/oh-my-pi/how-to-setup-configure-mcp-servers-omp)

Learn to set up and configure MCP servers with omp by defining them in JSON files. This guide simplifies your agent setup for efficient server management with oh-my-pi.

- Tags: how-to-guide
- Published: 2026-05-21

### [How the Hashline Edit Format Uses Content-Hash Anchors in Oh-My-Pi](/can1357/oh-my-pi/how-hashline-edit-format-works-content-hash-anchors)

Learn how the hashline edit format uses content-hash anchors to make reliable atomic patches in oh-my-pi. Ensure edits target exact lines with content-derived hashes.

- Tags: internals
- Published: 2026-05-21

### [How to Write Custom Tools or Extensions for the OMP Coding Agent: A Complete Guide](/can1357/oh-my-pi/how-to-write-custom-tools-extensions-omp-coding-agent)

Learn how to write custom tools or extensions for the OMP coding agent. This guide explains how to create TypeScript modules and load them into the agent for enhanced functionality.

- Tags: how-to-guide
- Published: 2026-05-21

### [How to Configure Provider Fallback Chains in OMP for Automatic Model Failover](/can1357/oh-my-pi/how-to-configure-provider-fallback-chains-omp-failover)

Configure provider fallback chains in OMP for automatic model failover. Set allow fallbacks true and define an order array in your model config for seamless failover when the primary provider fails.

- Tags: how-to-guide
- Published: 2026-05-21

