Pare de usar o CLI do Claude Code. Use ISTO em vez disso! (Oh-My-Pi)

BBetter Stack
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Este é o Oh My Pi. É um novo agente de IA construído sobre a popular estrutura Pi,
00:00:06mas superturbinado com todo tipo de recursos úteis que o tornam um dos
00:00:11mais poderosos harnesses de agentes de IA que já usei. Neste vídeo, vamos dar uma olhada no Oh My Pi,
00:00:18ver como funciona e conferir todos os recursos legais que ele oferece. Vamos nessa.
00:00:27Bem, se você já usou outras ferramentas de IA no terminal, como o Claude Code CLI ou wrappers padrão de LLM,
00:00:33você sabe como geralmente funciona. Você pede para corrigir um bug, ele encara seu código-fonte como uma parede gigante
00:00:39de texto, adivinha a correção, insere alguns comandos print e torce pelo melhor.
00:00:44Mas o Oh My Pi não trata seu projeto como uma coleção de arquivos de texto simples. Ele o trata como
00:00:50um runtime de aplicação vivo e pulsante. E a maneira como ele faz isso é através de quatro enormes
00:00:55upgrades arquiteturais. Primeiro, ele tem uma integração nativa com o LSP, ou protocolo de servidor de linguagem.
00:01:02Quando você pede ao Oh My Pi para fazer algo como renomear um módulo principal ou refatorar uma função
00:01:07que é importada em 50 arquivos diferentes, ele se conecta diretamente ao seu servidor de linguagem
00:01:12para realizar uma refatoração estrutural adequada em todo o espaço de trabalho. Ele atualiza automaticamente seus arquivos
00:01:18barrel, lida com importações com alias e limpa re-exports antes mesmo de tocar no disco.
00:01:25Então, ele funciona quase como uma IDE, e é isso que falta no harness padrão do Claude Code CLI.
00:01:31Em segundo lugar, ele tem suporte total ao protocolo de depuração (debug adapter protocol) integrado.
00:01:37Se seu serviço em Go travar ou sua API em Python lançar um erro estranho de runtime concorrente, ou seu arquivo em C quebrar,
00:01:44o Oh My Pi é capaz de iniciar ferramentas de depuração como DLV ou debugpy e anexá-las diretamente ao seu
00:01:52processo corrompido. E então ele também pode atingir breakpoints e avaliar o estado da memória e os frames da pilha em tempo real.
00:01:58Terceiro, ele é completamente agnóstico a modelos. Você pode conectá-lo a muitos provedores. Por exemplo,
00:02:05posso fazer login com minha conta do Claude Code e ele portará automaticamente todos os meus plugins e configurações do
00:02:11Claude Code para o Oh My Pi. E outra coisa legal é que você pode escolher modelos diferentes para tarefas diferentes.
00:02:17Então, posso ter um modelo de visão especial para tarefas visuais e um modelo de design especial para tarefas de design,
00:02:23etc. E quarto, ele tem esse recurso legal chamado “hash line edits”. Então, quando o Claude Code edita arquivos,
00:02:30ele envia a string antiga literal e a nova string literal. E o Opus reproduz cada caractere que deseja
00:02:37alterar. Mas quando o Oh My Pi altera seu código, ele não redigita o arquivo inteiro nem envia diffs de texto massivos.
00:02:44Ele visa a linha exata usando uma âncora de hash de conteúdo. Isso evita erros de sintaxe de espaço em branco. E, por
00:02:51exemplo, para um modelo como o Grok4Fast, pode economizar até 61% no uso de tokens LLM. E eu testei
00:02:59pedindo para ele criar uma aplicação desktop em Rust que lista símbolos de ações do Stocktwits. E uma coisa
00:03:05que eu realmente gostei é que o Oh My Pi tem sua própria ferramenta de navegador. Sempre que precisava recuperar dados
00:03:11da web, ele iniciava uma instância do navegador Chrome por conta própria, em vez de tentar extraí-los
00:03:16via chamadas curl ou fetch. E, no geral, gostei muito da estética dele. Ele tem essas janelas de tarefas
00:03:22integradas que são muito mais fáceis de ler em comparação com um harness como o Claude Code CLI. Então, você
00:03:29realmente percebe que os autores do Oh My Pi dedicaram muito esforço ao design. E outra coisa legal
00:03:35é que, como o Oh My Pi é construído sobre o Pi, ele também suporta a adição de pacotes do editor original
00:03:42Pi. E para adicionar um pacote ao Oh My Pi, você simplesmente precisa substituir a primeira metade do comando de instalação
00:03:48por “oh-my-pi plugin install” seguido pelo nome do pacote. Eu consegui instalar o hilário pacote Doom
00:03:54do Pi original no Oh My Pi. Então, sempre que fico entediado, agora posso iniciar o Doom no terminal apenas
00:04:02digitando “/doom” e jogar o jogo clássico dentro do terminal. Isso é simplesmente insano. E honestamente,
00:04:08há tantos outros recursos que este harness tem que eu nem tive a chance de cobrir. Ele tem uma
00:04:13ferramenta de revisão de PR muito boa, suporta a execução de subagentes, pode ler PDFs facilmente e usa “hindsight”
00:04:21para gerenciamento de memória do agente. Então, no geral, eu diria que é um TUI potente, é código aberto,
00:04:27e tem muitos recursos legais. Então, eu definitivamente recomendo experimentar se você ainda não o fez.
00:04:32Mas o que você acha do Oh My Pi? Você já experimentou? Você vai usar? Deixe-nos saber na seção
00:04:37de comentários abaixo. E pessoal, se vocês gostam desses tipos de detalhamentos técnicos, por favor, me avisem
00:04:42esmagando o botão de like abaixo do vídeo. E também não se esqueçam de se inscrever em nosso canal.
00:04:47Aqui foi Andres da Betterstack, e vejo vocês nos próximos vídeos.

Key Takeaway

O Oh My Pi supera ferramentas como o Claude Code CLI ao tratar projetos como runtimes vivos através de integração LSP, suporte a depuração em tempo real e edições baseadas em hash que economizam 61% de tokens.

Highlights

  • O Oh My Pi integra-se nativamente ao protocolo de servidor de linguagem (LSP) para realizar refatorações estruturais em todo o espaço de trabalho.

  • O suporte integrado ao protocolo de depuração (DAP) permite que o agente anexe ferramentas como DLV ou debugpy diretamente a processos ativos.

  • A tecnologia de “hash line edits” elimina a necessidade de redigitar arquivos inteiros e pode reduzir o consumo de tokens LLM em até 61%.

  • O agente utiliza instâncias independentes do navegador Chrome para recuperar dados da web, em vez de realizar chamadas de fetch ou curl.

  • O Oh My Pi é compatível com pacotes do editor Pi, permitindo a instalação de extensões adicionais via comando CLI.

Timeline

Arquitetura e Integrações

  • A ferramenta opera como uma IDE ao conectar-se diretamente ao protocolo de servidor de linguagem.
  • Refatorações estruturais ocorrem em todo o espaço de trabalho, atualizando automaticamente arquivos barrel e gerenciando imports com alias.

Diferente de wrappers que leem o código apenas como texto, o Oh My Pi interage com o runtime da aplicação. Essa abordagem estrutural permite que ele compreenda renomeações de módulos e limpe re-exports antes de qualquer gravação em disco, corrigindo limitações comuns de ferramentas CLI básicas.

Depuração e Agnóstico de Modelos

  • O suporte ao protocolo de depuração permite anexar ferramentas como DLV e debugpy a processos corrompidos.
  • O sistema é agnóstico a modelos, permitindo a configuração de provedores distintos para tarefas específicas de visão ou design.

O agente avalia estados de memória e frames de pilha em tempo real ao encontrar breakpoints. Além disso, a capacidade de alternar entre modelos conforme a especialidade da tarefa oferece flexibilidade superior à de ferramentas restritas a um único fornecedor.

Edição por Hash e Navegação Web

  • O recurso de “hash line edits” ancora edições em linhas específicas para evitar erros de sintaxe e reduzir o consumo de tokens.
  • A recuperação de dados da internet é realizada via instâncias dedicadas do navegador Chrome, não por comandos curl ou fetch.

Ao evitar o envio de diffs de texto massivos, a técnica de ancoragem por hash economiza até 61% em uso de tokens, especialmente com modelos como o Grok4Fast. A interface visual de tarefas melhora a legibilidade do progresso em comparação com outros harnesses de terminal.

Extensibilidade e Recursos Adicionais

  • A estrutura permite a instalação de pacotes do editor Pi original através de comandos CLI simples.
  • O agente inclui ferramentas de revisão de PR, suporte a subagentes e gerenciamento de memória baseado em “hindsight”.

A compatibilidade com o ecossistema Pi permite adicionar funcionalidades extras, como rodar jogos clássicos diretamente no terminal. O conjunto de recursos técnicos inclui capacidades avançadas de análise de arquivos PDF e uma estrutura robusta de agente TUI de código aberto.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video