Home/AI Agents/oh-my-pi
oh-my-pi logo

oh-my-pi

can1357/oh-my-pi

AI Coding agent for terminal with hash-anchored edits and optimized tool harness

GraphCanon updated 1w · GitHub synced 4w

20k stars1.9k forksLast push 4w TypeScript MIT

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
npm

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

Works with CursorCursor

Source: README excerpt (regex_v1, Jul 26, 2026)

Cursor `oauth` · GitHub Copilot `oauth` · GitLab Duo · Kimi Code `plan` · Moonshot · M
Source 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.

Was this helpful?

Anonymous feedback helps us improve pages and translations.