oh-my-pi

About oh-my-pi
oh-my-pi is a terminal-based AI coding agent designed to assist developers with coding tasks directly from the command line. It integrates IDE-like functionality, including code execution, debugging, and language server protocol (LSP) operations. The tool supports multiple programming languages and frameworks, leveraging AI models to optimize code edits, searches, and debugging processes.
The software is built on a foundation of Rust and TypeScript, with runtime support from Bun. It includes a comprehensive set of tools and operations, such as LSP and DAP (Debug Adapter Protocol) integrations, making it a versatile coding assistant. oh-my-pi is designed to be used out of the box, with continuous tuning based on real-world usage scenarios.
Key features
- Code execution with tool-calling across Python and Bun
- LSP integration for code refactoring and renaming
- Real-time debugging with support for lldb, dlv, and debugpy
- Time-traveling stream rules for course-correction during code generation
- First-class subagents for parallel task execution
- Advisor model for inline code review and feedback
- Collaboration features for shared coding sessions
Download v16.5.2
Jul 14, 2026WindowsWindows
Frequently asked questions
- Is oh-my-pi free?
- Yes. oh-my-pi is free and open-source software, distributed under the MIT license.
- Which platforms does oh-my-pi support?
- oh-my-pi provides downloads for Windows.
- What is the latest version of oh-my-pi?
- The latest version is v16.5.2, released on Jul 14, 2026.
- What platforms does oh-my-pi support?
- oh-my-pi supports macOS, Linux, and Windows. It requires Bun runtime version 1.3.14 or higher.
- How can I install oh-my-pi?
- oh-my-pi can be installed via a curl script, Homebrew, Bun, or PowerShell. Specific installation commands are provided in the README.
- What license does oh-my-pi use?
- oh-my-pi is licensed under the terms specified in its GitHub repository.
- What programming languages does oh-my-pi support?
- oh-my-pi supports multiple programming languages through its LSP and DAP integrations, including Python, JavaScript, Rust, and others.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.