Sobre o projeto
oh-my-pi (omp) é um agente de programação que roda no terminal e foi criado pela Stencil Labs como um fork do Pi, de Mario Zechner. É distribuído por meio de um instalador de shell, Homebrew, Bun, Nix, PowerShell e mise, e tem como alvo macOS, Linux e Windows com Bun 1.3.14 ou mais recente.
O projeto enfatiza a integração profunda com ferramentas de desenvolvedor em vez de ser um simples invólucro de chat. O suporte ao Language Server Protocol está integrado às gravações, de modo que renomeações passam por workspace/willRenameFiles e atualizam reexportações e importações com alias. Uma camada do Debug Adapter Protocol permite que o agente anexe depuradores reais como lldb, dlv e debugpy para percorrer processos nativos, Go e Python. Utilitários de busca e shell, incluindo ripgrep, glob, find e uma implementação de bash com muitos coreutils portados, rodam em processo para evitar a sobrecarga de fork-exec.
Além da edição, o omp oferece células persistentes de execução de Python e JavaScript que podem chamar de volta as próprias ferramentas do agente, subagentes de primeira classe que se ramificam em worktrees isolados e retornam resultados validados por esquema, um modelo advisor que revisa cada turno, sessões colaborativas compartilhadas por link ou código QR e um sistema de memória que o agente cuida entre sessões. Também inclui revisão de código com prioridades P0-P3, edição baseada em hash de conteúdo, GitHub tratado como um sistema de arquivos, resolução de conflitos de merge por URLs, controle de navegador e desktop e divisão atômica de commits.
O suporte a modelos abrange mais de 60 provedores entre APIs de ponta, assinaturas de planos de programação e servidores locais compatíveis com OpenAI, com nove papéis de roteamento, como default, smol, slow, plan, commit, vision, task, advisor e tiny. Provedores personalizados, cadeias de fallback e atribuição de modelo por papel são configuráveis. O README observa que os pull requests estão temporariamente abertos para todos como teste.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.