Executando verificação de segurança...
5

Pitch: Criei um app para usar o OpenCode no desktop ou... em qualquer lugar

Olá, pessoal, acabei de me cadastrar por indicação deu um amigo meu que disse que seria muito interessante publicar o projeto que criei para trabalhar enquanto estou fora de casa.

Meu principal problema era sair de casa e perder cota de horas/semana do Claude Code, OpenAI Codex etc. Então resolvi criar (vibe coded) o Codewalk, uma GUI para o OpenCode feita toda em Flutter.

Pra adiantar pra vocês vou deixar o demo aqui, quem puder visitar a página do projeto no github dar uma estrela ajuda a divulgar o projeto dentro do próprio gh.

Demo desktop
demo-desktop

O vídeo no celular tá no README do projeto.

Foi fácil?

Não! É comum dizerem que vibe code é moleza e sai uma merda. Mas além de usar os modelos mais avançados até o momento, precisa de muita experiência pra apontar os problemas pra os modelos atuais. Quem sabe no futuro seja mais automático.

Além disso, cada melhoria era um bug novo, então tive que criar diversas regras arquiteturais (ADR) pra evitar novas regressões.

Valeu a pena?

Sim, foram duas semanas de muito desgosto exatamente pelo excesso de bugs que introduzia na minha tentativa de melhorar a UX. Apesar de eu amar dart é programar nela há anos não sou fã de Flutter, por isso não toquei em um widget sequer manualmente. Pra isso funcionar precisei criar diversas amarras. Porém só uso ele agora.

Destaques

  • Se a pessoa não tiver o OpenCode no desktop, um Wizard instala automaticamente
  • Pessoalmente eu uso o tailscale pra acessar a distância. Pretendo adicionar ao assim no Wizard.
  • De todos os problemas encontrados o que não consegui resolver ainda é o alto consumo de dados em 5G. Digamos que seja 10 Mb/s, acaba com o banda.
  • Uso muito em casa, do sofá, na rua, no restaurante. Isso porque crio um roadmap, e só mando executar e sigo minha vida. Quando termina notifica no Telegram, inclusive com o apk pra testar.

**Por favor, compartilhem suas opiniões. **

Carregando publicação patrocinada...