oh-my-pi
AI Coding agent for terminal with hash-anchored edits and optimized tool harness
GraphCanon updated 1w · GitHub synced 4w
Decision brief
oh-my-pi is an AI coding agent that focuses on terminal-based operations and supports hash-anchored edits within the TypeScript environment.
Good fit when
- When you need an AI coding assistant that can integrate directly into your terminal environment, supporting real-time editing with hash-anchor capabilities.
- For developers who work in a TypeScript-heavy codebase and wish to have an integrated AI agent to assist coding tasks without leaving the command line interface.
Avoid when
- If you are looking for a GUI-based solution since oh-my-pi strictly operates within the terminal, lacking any graphical user interfaces or web browser components.
- For developers preferring other programming languages as the tool's optimized tool harness is geared towards TypeScript and does not natively support all language features of alternatives like Python.
- Requirements:
- oh-my-pi requires a terminal environment and likely needs a setup appropriate for TypeScript development, such as Node.js runtime.
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Adoption
Package downloads where a registry match exists. GitHub stars (19,761) are secondary evidence.
- npm downloads (30d)
- 232·npm downloads API·4w
Maintenance and security
Full trust report- Maintenance
- Very active (0d since push)
- As of 4w
- Provenance
- Not a fork · Personal account
- As of 4w
- Security (OSV)
- No lockfile
- As of 1w
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Install
npm install oh-my-pi npmSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Offers features such as LSP integration, support for multiple AI providers, and operates within the terminal environment. Written in TypeScript.
Capability facts
- Deploy
- Self-host
Source: dockerfile:Dockerfile · Jul 26, 2026
- Docker
- Dockerfile present
Source: dockerfile:Dockerfile · Jul 26, 2026
- MCP server
- No MCP server detected
Source: repo_scan · Jul 26, 2026
- Languages
- typescript, javascript
Source: github.language+package.json · Jul 26, 2026
Categories
Compatibility
Sourced claims from the README excerpt - not unsourced marketing copy.
Source: README excerpt (regex_v1, Jul 26, 2026)
Cursor `oauth` · GitHub Copilot `oauth` · GitLab Duo · Kimi Code `plan` · Moonshot · MSource link
Tags
README
Install
macOS · Linux
curl -fsSL https://omp.sh/install | sh
Homebrew
brew install can1357/tap/omp
Bun (recommended)
bun install -g @oh-my-pi/pi-coding-agent
Windows (PowerShell)
irm https://omp.sh/install.ps1 | iex
Pinned versions (mise)
mise use -g github:can1357/oh-my-pi
macOS · Linux · Windows · bun ≥ 1.3.14
Coding plans
Subscription-routed. /login attaches the session.
Cursor oauth · GitHub Copilot oauth · GitLab Duo · Kimi Code plan · Moonshot · MiniMax Coding Plan plan · MiniMax Coding Plan CN plan · Alibaba Coding Plan plan · Qwen Portal · Z.AI / GLM Coding Plan plan · Xiaomi MiMo · Qianfan · NanoGPT · Novita · Venice · Kilo · ZenMux · OpenCode Go · OpenCode Zen
Getting started from source
Fresh clones need both workspace dependencies and the local Rust/N-API addon before the source CLI can start.
bun setup
bun dev
bun setup installs Bun workspaces and builds @oh-my-pi/pi-natives. Re-run bun run build:native after changing Rust crates or packages/natives.
For a non-interactive smoke check:
bun dev -- --version
License
MIT. See LICENSE.
© 2025 Mario Zechner
© 2025-2026 Can Bölük
made for terminals that stay open
For agents
This page has a .md twin and JSON over the API.