Agente de IA open source para programação no terminal, com interfaces complementares para desktop, web, editores e chat.
can1357/oh-my-pi
Agente de programação para terminal com ferramentas integradas de LSP, debugger, navegador e subagentes, compatível com mais de 60 provedores de modelos.
Alternativa open source a:Claude Code
Cursor
- Estrelas
- 35,945
- Forks
- 3,957
- Issues abertas
- 3,905
- Último commit
- há 22 horas
O que é?
oh-my-pi (omp) é um agente de programação que roda no terminal e é um fork do Pi, de Mario Zechner. Ele dá ao agente acesso direto a servidores de linguagem, a um debugger DAP, a um navegador e a uma API de controle do desktop. Assim, o agente pode renomear símbolos em vários imports, percorrer passo a passo um binário nativo que está falhando ou inspecionar uma página web em execução sem sair da sessão.
O agente é compatível com mais de 60 provedores de modelos, incluindo Anthropic, OpenAI e Gemini, além de servidores locais como Ollama, LM Studio e vLLM. Os modelos são atribuídos a funções como default, smol, slow e plan, e uma cadeia de fallback por função lida com limites de requisições. Subagentes podem executar em paralelo, opcionalmente em worktrees isoladas, e retornar resultados validados por schema à sessão principal.
O projeto é distribuído como uma CLI em TypeScript que roda no Bun, com um addon nativo em Rust para busca, shell, AST e operações com PTY. Pode ser executado como uma TUI interativa, um comando avulso, um servidor RPC via stdio ou um servidor ACP para editores como o Zed.
Recursos principais
- 01As ferramentas integradas de LSP e DAP permitem que o agente use servidores de linguagem e percorra o código passo a passo no debugger.
- 02Compatível com mais de 60 provedores de modelos, incluindo servidores locais como Ollama e vLLM.
- 03Subagentes executam em paralelo e retornam resultados validados por schema à sessão principal.
- 04As edições Hashline ancoram alterações em hashes de conteúdo e rejeitam patches aplicados a arquivos desatualizados.
- 05Pode ser executado como TUI, comando avulso, servidor RPC ou servidor ACP para editores como o Zed.
- 06Lê regras existentes e configurações de MCP em diretórios como .cursor, .claude e .codex.
Casos de uso
- Depurar um binário nativo ou serviço travado conectando um debugger pelo agente.
- Renomear símbolos ou mover arquivos em um projeto TypeScript, mantendo os imports atualizados.
- Executar um agente de programação com um modelo local servido pelo Ollama ou vLLM.
- Dividir uma refatoração grande entre subagentes paralelos trabalhando em worktrees separadas.
Início rápido
- 1
Instale no macOS ou Linux com o script de instalação
Instale seguindo as instruções oficiais do README - 2
Ou instale globalmente com Bun (recomendado)
bun install -g @oh-my-pi/pi-coding-agent
Antes de usar
- A opção de instalação com Bun requer bun 1.3.14 ou superior.
- O binário pré-compilado para Alpine/musl requer que libstdc++ e libgcc estejam instalados primeiro.
Tópicos
Perguntas frequentes
- O que é oh-my-pi?
- Agente de programação para terminal com ferramentas integradas de LSP, debugger, navegador e subagentes, compatível com mais de 60 provedores de modelos. oh-my-pi (omp) é um agente de programação que roda no terminal e é um fork do Pi, de Mario Zechner. Ele dá ao agente acesso direto a servidores de linguagem, a um debugger DAP, a um navegador e a uma API de controle do desktop. Assim, o agente pode renomear símbolos em vários imports, percorrer passo a passo um binário nativo que está falhando ou inspecionar uma página web em execução sem sair da sessão.
- oh-my-pi é gratuito? Qual é a licença?
- oh-my-pi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- oh-my-pi ainda é mantido?
- Manutenção ativa. O último commit de oh-my-pi foi em 19 de out. de 2026.
- Para que posso usar oh-my-pi?
- Depurar um binário nativo ou serviço travado conectando um debugger pelo agente. Renomear símbolos ou mover arquivos em um projeto TypeScript, mantendo os imports atualizados. Executar um agente de programação com um modelo local servido pelo Ollama ou vLLM. Dividir uma refatoração grande entre subagentes paralelos trabalhando em worktrees separadas.
- Como instalar oh-my-pi?
- Instale no macOS ou Linux com o script de instalação Ou instale globalmente com Bun (recomendado): bun install -g @oh-my-pi/pi-coding-agent
- Onde consigo oh-my-pi?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/can1357/oh-my-pi
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI open source de agente de programação que roda no terminal e funciona com APIs na nuvem e backends de modelos locais, como Ollama.
Agente de programação com IA para terminal, compatível com o LLM de sua escolha, com suporte a LSP e MCP e sessões por projeto.
Pi, o agente de programação com IA, compilado antecipadamente para código nativo para iniciar mais rápido e usar menos CPU que o Pi no Bun ou no Node.
Agente de programação recursivo e open source em Rust, com workspace Python persistente, agentes filhos e suporte a vários provedores de modelos.
Agente de IA open source do Google que leva o Gemini ao terminal para consultar, editar e automatizar código.