Pare de usar o CLI do Claude Code. Use ISTO em vez disso! (Oh-My-Pi)
BBetter Stack
Computing/SoftwareInternet Technology
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.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video