oh-my-pi

Active
GitHub TypeScript MIT

Description

oh-my-pi is an AI coding agent for the terminal with hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more.

Key Features

  • Hash-anchored edits for first-attempt-landing precise code modifications, avoiding edit drift
  • 32 built-in tools + 13 LSP operations + 27 DAP debug operations — batteries included
  • Deep LSP integration — renames automatically update all references via willRenameFiles
  • Built-in real debugger supporting lldb, dlv, debugpy for multi-language breakpoint debugging
  • Time-traveling stream rules — regex matches abort streams mid-token to inject corrective rules
  • Subagent support for parallel task distribution with schema-validated structured results

Use Cases

💡 Full-stack development in the terminal with IDE-level code intelligence via LSP and debugger
💡 Quickly fix bugs in C/Go/Python programs using the DAP debugger for precise issue location
💡 Handle large refactoring tasks in parallel using subagents for improved code modification efficiency
💡 Rapidly search and read technical docs and Arxiv papers via the web_search and read toolchain
💡 Execute and test code snippets directly in Python/Bun environments using built-in code execution

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (29.1k stars)
  • Permissive open-source license (MIT)

⚠️ Limitations

  • High issue backlog (2.1k open issues)

Quick Start

Install on macOS/Linux: curl -fsSL https://omp.sh/install | sh or bun install -g @oh-my-pi/pi-coding-agent. On Windows: irm https://omp.sh/install.ps1 | iex. Launch omp to access all tools in the terminal. Supports bash/zsh/fish shell completions.

Related Projects

ByteRover CLI

5.0k · TypeScript
Normal B

ByteRover CLI provides persistent structured memory for autonomous coding agents. It features context tree management, git-like version control, and cloud sync, compatible with Cursor, Claude Code, Windsurf, and 22+ coding agents via MCP integration.

agent-memorycontext-managementcoding-agent +3
  • · Persistent structured memory with context tree and knowledge storage for coding agents
  • · Git-like version control for context trees (branch, commit, merge, push/pull)
  • · Supports 20 LLM providers including Anthropic, OpenAI, Google, Groq, DeepSeek

OpenClaude

32.0k · TypeScript
Active A

Open-source coding agent CLI supporting OpenAI, Gemini, DeepSeek, Ollama, Codex, GitHub Models, and 200+ models via OpenAI-compatible APIs.

coding-agentclimulti-model +3
  • · Multi-backend LLM support — one CLI connects OpenAI, Gemini, DeepSeek, Ollama, Codex and 200+ models
  • · Tool-driven coding — built-in bash, file read/write/edit, grep, glob, agents, tasks, MCP and slash commands
  • · Provider profiles — guided setup via /provider, save and switch between AI backend configurations

Pi

101.0k · TypeScript
Active A+

Pi is a full-stack AI agent toolkit featuring a coding agent CLI, unified LLM API, TUI and Web UI libraries, Slack bot, and vLLM inference pods.

coding-agentclillm +2
  • · Unified multi-provider LLM API — pi-ai package provides unified interface for OpenAI, Anthropic, Google, and other LLM providers
  • · Interactive coding agent CLI — pi-coding-agent provides command-line interactive coding agent with tool calling and state management
  • · Agent runtime — pi-agent-core provides agent runtime with tool calling and state management for multi-step task execution

DeepSeek-Reasonix

35.4k · Go
Active A

DeepSeek-Reasonix is a DeepSeek-native AI coding agent for the terminal, engineered around prefix-cache stability — leave it running.

coding-agentdeepseekcli +3
  • · DeepSeek-native AI coding agent designed for terminal use with prefix-cache stability
  • · Config-driven with providers, tools, and plugins all declared in reasonix.toml
  • · Multi-model composable: DeepSeek flash/pro and MiMo presets with optional dual-model execution