Por Que o Btelo Coding Parece "Incompleto"
Se você vem de fluxos de trabalho tradicionais baseados em IDE, pode notar que o Btelo Coding não possui recursos que você esperaria:
- Nenhuma UI para criar ou fazer merge de branches do git
- Nenhum editor de arquivos integrado
- Nenhum construtor de snippets ou skills
- Nenhuma ferramenta de revisão de diffs
- Nenhum resolvedor de conflitos de merge
Isso não é um descuido. É uma escolha de design deliberada.
Projetado para Engenheiros AI Native
O vibe-remote foi construído para um novo tipo de desenvolvedor — o engenheiro AI Native. Um engenheiro AI Native não cria branches manualmente, não edita arquivos caractere por caractere, nem clica em diálogos de resolução de conflitos. Em vez disso, ele descreve a intenção e deixa a IA cuidar da execução.
Num fluxo de trabalho AI Native:
| Tradicional | AI Native |
|---|---|
| Criar manualmente um branch de feature | Dizer à IA: "crie um branch para a feature de login" |
| Abrir arquivos, encontrar a linha certa, digitar código | Dizer à IA: "adicione rate limiting ao endpoint de auth" |
| Revisar diffs linha por linha | Dizer à IA: "revise as mudanças e explique o que foi modificado" |
| Resolver conflitos de merge manualmente | Dizer à IA: "resolva os conflitos, mantenha nossa lógica de auth" |
| Escrever boilerplate, configs, testes | Dizer à IA: "adicione testes unitários para o novo handler" |
A IA não é um assistente nesse modelo — ela é o executor primário. O humano fornece direção, contexto e julgamento. A IA faz o resto.
Chat É a Única Interface que Você Precisa
O vibe-remote oferece exatamente um plano de controle: chat. Cada ação flui através de linguagem natural:
Você: crie um novo branch chamado fix/memory-leak e mude para ele
IA: Pronto. Criado e alternado para fix/memory-leak.
Você: encontre onde a conexão WebSocket está vazando e conserte
IA: Encontrei o problema em client.go:142 — a conexão não estava sendo
fechada no cancelamento do contexto. Corrigido e testado.
Você: faça commit com a mensagem "fix: close websocket on context cancel"
IA: Commit feito. 1 arquivo alterado, 3 inserções, 1 deleção.
Você: faça push e crie um PR
IA: Push feito para origin/fix/memory-leak. PR #47 criado.
Construir um seletor de branches, uma árvore de arquivos, um visualizador de diffs e uma ferramenta de merge adicionaria complexidade sem agregar valor para o usuário-alvo. Pior, incentivaria trabalho manual que deveria ser delegado.
A Filosofia
Se uma IA pode fazer, você não deveria ter que fazer.
Cada recurso que consideramos adicionar passa por este filtro:
- Uma ferramenta de codificação com IA consegue lidar com isso de forma confiável? Se sim, não construímos uma UI para isso.
- O usuário precisa de feedback visual em tempo real? Se sim (como streaming da saída da IA), construímos.
- É uma decisão de julgamento humano? Se sim (como aprovar uma implantação), expomos com clareza.
É por isso que o Btelo Coding tem gerenciamento de sessões rico, streaming em tempo real, suporte a múltiplos provedores e navegação de arquivos — mas nenhum editor de código. Você precisa ver o que está acontecendo e direcionar a IA. Você não precisa fazer o trabalho mecânico por conta própria.
O Que Isso Significa na Prática
Coisas que o Btelo Coding faz bem:
- Iniciar e gerenciar sessões de codificação com IA pelo celular
- Transmitir a saída em tempo real enquanto a IA trabalha
- Navegar por arquivos e diretórios para entender o estado do projeto
- Visualizar status do git e histórico de commits
- Executar várias sessões paralelas em projetos diferentes
Coisas que você deve pedir à IA para fazer:
- Criar, alternar e fazer merge de branches
- Editar, criar e excluir arquivos
- Escrever e executar testes
- Resolver conflitos
- Gerar configs, boilerplate e documentação
- Fazer commit, push e criar pull requests
Abrace a Mudança
A transição do desenvolvimento tradicional para AI Native é semelhante à mudança do assembly para linguagens de alto nível. Ninguém mais aloca registradores manualmente — o compilador faz isso. Da mesma forma, ninguém deveria navegar manualmente em árvores de arquivos e digitar código caractere por caractere quando uma IA pode executar a intenção diretamente.
O vibe-remote é o controle remoto para sua IA. Ele é deliberadamente minimalista porque a IA é deliberadamente capaz.