# oh-my-pi

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

- **URL**: https://www.freshcrate.ai/projects/oh-my-pi
- **Author**: can1357
- **Category**: MCP Servers
- **Latest version**: `v15.9.5` (2026-06-05)
- **License**: MIT
- **Source**: https://github.com/can1357/oh-my-pi
- **Language**: TypeScript
- **GitHub**: 3,285 stars, 309 forks
- **Registry**: github
- **Tags**: `ai-agent`, `ai-coding-agent`, `anthropic`, `bun`, `claude`, `cli`, `coding-assistant`, `llm`, `typescript`

## Description

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

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v15.9.5` | 2026-06-05 | High | ## @oh-my-pi/pi-agent-core  ### Fixed  - Surfaced Anthropic stream failures whose message starts with `Output blocked by conten` as normal assistant error lifecycle events, so interactive clients render content-filter blocks instead of silently dropping the streaming bubble at `agent_end`.  ## @oh-my-pi/pi-coding-agent  ### Added  - Added a persistent error banner pinned above the editor when an assistant turn ends on a provider error (e.g. Anthropic's "Output blocked by content filtering policy |
| `v15.5.15` | 2026-05-30 | High | ## @oh-my-pi/pi-agent-core  ### Added  - Added `maxToolCallsPerTurn` to `AgentLoopConfig`/`AgentOptions`, allowing callers to cut a streamed assistant turn after a completed tool-call batch and execute the runnable partial turn instead of waiting for the provider to yield.  ### Fixed  - Normalized `maxToolCallsPerTurn` to accept only positive integer limits, with non-finite or non-positive values treated as disabled  ## @oh-my-pi/pi-ai  ### Added  - Added `PI_REQ_DEBUG=1` request/response record |
| `v15.2.4` | 2026-05-22 | High | ## What's Changed * fix(ai): prevent Codex OAuth 403 from port-fallback redirect_uri mismatch + device-code flow by @roboomp in https://github.com/can1357/oh-my-pi/pull/1278   **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v15.2.3...v15.2.4 |
| `v15.1.3` | 2026-05-17 | High | ## What's Changed * fix(discovery): stop agents provider from scanning ~/.agent[s]/ as project by @roboomp in https://github.com/can1357/oh-my-pi/pull/1117 * fix(tools): remove mention of Claude in `web_search` tool prompt by @kidonng in https://github.com/can1357/oh-my-pi/pull/1115 * fix: PTY hangs on Windows — ConPTY deadlocks waiting for cursor position by @itzrnvr in https://github.com/can1357/oh-my-pi/pull/1109 * fix(coding-agent): bound ACP cancel cleanup by @jiwangyihao in https://github. |
| `v14.9.3` | 2026-05-10 | High | ## What's Changed * fix(irc): stop background exchange poll loop on session dispose by @apoc in https://github.com/can1357/oh-my-pi/pull/809 * fix(scripts): use import.meta.dir instead of URL.pathname for Windows compatibility by @apoc in https://github.com/can1357/oh-my-pi/pull/996   **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v14.9.2...v14.9.3 |
| `v14.7.0` | 2026-05-05 | High | **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v14.6.6...v14.7.0 |
| `v14.5.11` | 2026-04-30 | High | **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v14.5.10...v14.5.11 |
| `v14.2.1` | 2026-04-24 | High | **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v14.2.0...v14.2.1 |
| `v14.1.2` | 2026-04-14 | High | **Full Changelog**: https://github.com/can1357/oh-my-pi/compare/v14.1.1...v14.1.2 |
| `v14.1.1` | 2026-04-14 | Medium | ## What's Changed * fix: prevent TUI crash from wide lines and sanitize terminal escape sequences by @djdembeck in https://github.com/can1357/oh-my-pi/pull/628 * fix(ai): resolve Copilot context window from max_prompt_tokens, not max_context_window_tokens by @a-glapinski in https://github.com/can1357/oh-my-pi/pull/631 * fix(natives): eliminate unsafe AVX-512 x64 release artifacts by @MikeeI in https://github.com/can1357/oh-my-pi/pull/669 * feat(coding-agent): session rename with accent coloring |

## Citation

- HTML: https://www.freshcrate.ai/projects/oh-my-pi
- Markdown: https://www.freshcrate.ai/projects/oh-my-pi.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/oh-my-pi/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
