INK Hub
A primeira ferramenta vibecodada da INK: bugs, sugestões e feedback de usuário num lugar só.
commits, 779 meus
commits só em maio, na reforma
bugs e sugestões de usuário registrados
MCP e GitHub App da INK
- Next.js 15
- Prisma
- Postgres
- GitHub App
- Discord
- MCP
- Gemini
Eriko montou a camada de MCP pra agentes e as credenciais. João fez a ponte do MCP pro Claude Desktop e o Cursor.
O problema
O time gerenciava bug pelo Discord, com 31 fóruns abertos ao mesmo tempo. Sugestão se perdia em planilha, e usuário contava a mesma história pra três pessoas diferentes. Ninguém conseguia responder quantos usuários um bug afetava, nem quem estava de plantão naquela semana.
A construção
Comecei no Firebase Studio, em dezembro de 2025, com um formulário de bug. Os primeiros commits eram literalmente os meus prompts. No meio do caminho migrei pro TRAE e aprendi do jeito chato que teria saído mais barato recomeçar do zero.
Em maio veio a reforma grande: bug, sugestão, dor de negócio e tarefa viraram uma coisa só, com tipos, status e campos que o próprio time configura. Foram 457 commits naquele mês. Depois vieram o plantão com sorteio, o chat com menções, os OKRs, o GitHub App, os lembretes no Discord e o MCP pra agentes de IA.
Por baixo
- Uma tabela pra tudo. Bug, sugestão, dor de negócio e tarefa passam pelo mesmo caminho: triagem, aprovação com motivo e workflow com status configuráveis.
- Webhook assinado. O Hub só aceita evento do GitHub com assinatura válida, e acha a task pelo código no título, no corpo ou no nome da branch.
- Agente com freio. Toda escrita pelo MCP passa por escopo da chave, limite por minuto, cota diária, um interruptor geral e proteção contra pedido repetido. Cada chamada fica registrada.
- Mesclar sem perder nada. Casos, subtasks e vínculos vão pra task principal numa transação só, com auditoria.
O resultado
Virou a ferramenta principal do time de tecnologia. Já são 148 bugs e 135 sugestões de usuário registrados, e bug duplicado virou raridade: vários usuários com o mesmo problema viram casos de um bug só. Também virou o laboratório da INK. O caso por usuário, a investigação técnica e o GitHub ligado à task nasceram ali e depois foram pro Helpdesk.
Da triagem à branch, sem sair do Hub
Três usuários reportaram que o frete grátis some com cupom. Ana é a PM de plantão. Bruno é o dev de plantão na correção.
Telas de um ambiente local, com o GitHub trocado por um simulador. Lojas, pessoas e números são fictícios.
O estagiário
O bot do Hub no Discord roda a cada 10 minutos e manda DM só pra quem precisa agir: a PM de plantão quando tem bug esperando triagem, o dev quando tem notificação parada há duas horas, a lista de bugs em correção uma vez por dia e um resumo de manhã com o que está com cada um. Ele não manda a mesma coisa duas vezes.
O Hub foi a escola. MCP, GitHub App e caso por usuário: tudo que aprendemos ali voltou no Helpdesk, mais maduro. Os oito erros que cometi construindo ele viraram post em maio.