Bruto
Jimy K4 · Programação · Produtividade
O Bruto é um quadro de tarefas local que guarda as notas de cada projeto em .bruto/workspace.json, para você e qualquer assistente de IA trabalharem sobre as mesmas tarefas e o mesmo contexto.

Sobre Bruto
About
O que é o Bruto
Quase toda sessão de programar com IA acaba quando a janela do chat fecha. Você explica a stack, a tela quebrada, o arquivo que importa, e uma semana depois o modelo recomeça do zero. O Bruto leva a lista de tarefas para dentro do projeto: um arquivo de trabalho em .bruto/workspace.json e um quadro como visualização. Você e a IA leem as mesmas notas. Na prática, é um quadro de tarefas com IA que não depende de serviço nenhum.
Cada nota é uma tarefa com status, descrição, arquivos anexados, links e capturas de tela. Você arrasta as notas pelo canvas, liga trabalhos relacionados com setas e edita várias de uma vez. Uma nota também pode bloquear ou esperar por uma nota de outro projeto, e é assim que front, API e banco continuam alinhados quando ficam em pastas separadas.
Os agentes entram por dois caminhos. Se o seu fala MCP, o servidor bruto-mcp lista, lê e responde notas com ferramentas, sem editar o JSON na mão. Se ele só lê arquivos, basta uma linha no AGENTS.md ou no CLAUDE.md.
Os limites vêm do desenho. O Bruto é uma página estática, sem servidor e sem conta, então abrir uma pasta depende da File System Access API: um navegador Chromium no computador. Firefox, Safari e celulares não abrem pastas locais. Compartilhar com outras pessoas exige colocar o projeto no git, porque não existe espaço de trabalho na nuvem.
Primeiros passos
- Abra jimy-k4.github.io/bruto no Chrome, Edge, Brave ou Opera em um computador e clique em Instalar aplicativo se quiser a janela própria.
- Escolha a pasta do projeto. O Bruto cria .bruto/workspace.json dentro dela, e nada sai da sua máquina.
- Escreva as primeiras tarefas com descrição, arquivos, links, capturas e status. Desenhe setas onde uma tarefa depende de outra.
- Aperte Q, W ou E para copiar contexto para um modelo, confira a contagem de tokens na prévia e cole no Claude, ChatGPT, Gemini ou DeepSeek.
- Se o seu agente edita arquivos, adicione o servidor MCP ou aponte o AGENTS.md para o quadro, e deixe que ele responda dentro da nota e a marque para revisão.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Bruto.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores solo com projeto pessoal e um assistente de IA
- Times pequenos com repositórios separados de front, API e banco
- Quem acabou de entrar em um código desconhecido
Tarefas
- Escrever um relato de bug que uma IA consiga executar
- Revisar a resposta da IA e devolvê-la
- Planejar trabalho entre repositórios
- Manter regras fixas na frente do modelo
Cenários
- Um projeto longo em que você já perdeu o histórico do chat mais de uma vez.
- Trabalho de cliente que não pode passar por um quadro SaaS de terceiros, como código sob cláusula de confidencialidade.
- Uma stack espalhada por várias pastas, em que front, API e banco precisam de quadros próprios mas compartilham dependências.
Principais recursos
Notas que moram com o código
Guardar as notas do projeto no repositório é a ideia central: o arquivo de trabalho fica na pasta do projeto e viaja com ela, então um clone ou uma troca de branch leva as tarefas junto. As notas têm status, descrição, arquivos, links e capturas, e você pode arrastá-las, ligá-las com setas e editar muitas de uma vez. O Markdown é aceito, com uma colinha de formatação ao lado do editor.
Cópia de contexto com contagem de tokens
Q copia as notas selecionadas, W acrescenta tudo o que elas apontam e E copia o projeto inteiro. A saída é Markdown limpo com instruções curtas para o modelo, e uma prévia mostra exatamente o que será colado e quantos tokens isso ocupa. Um bloco de contexto global leva sua stack e suas decisões fixas para cada cópia.
Visão de estrutura e lentes por stack
A visão de estrutura desenha as pastas como blocos do tamanho da contagem de arquivos, marca as que suas notas apontam e lista links para arquivos que já não existem. Quando o Bruto reconhece a stack, uma lente redesenha o projeto como páginas e componentes em React, Vue, Svelte ou Next.js, como recursos e endpoints em NestJS, FastAPI ou Spring, e como tabelas com chaves em PostgreSQL, Prisma ou Oracle PL/SQL.
Vínculos entre projetos
Uma nota pode bloquear, ser bloqueada por ou se relacionar com uma nota de outro projeto. O outro projeto aparece no quadro como zona fantasma somente leitura com a cadeia de notas que chega até a vinculada, e um clique abre esse projeto no lugar. Essa parte é o que torna o quadro útil quando o produto se divide entre front, API e dados.
Agentes no quadro via MCP
O servidor bruto-mcp dá ao Claude Code e a outros clientes MCP ferramentas para listar notas, ler uma, marcar em qual estão trabalhando e respondê-la. Os agentes sobem uma nota até o selo de ambiente DEV, enquanto PRE e PRO ficam nas suas mãos. As notas de regra viajam em cada pedido, então o agente aplica as mesmas restrições em toda tarefa.
Saves que mesclam em vez de sobrescrever
Cada save lê o arquivo primeiro e mescla mudanças feitas fora, nota por nota e campo por campo. Se você e um agente mexem no mesmo campo ao mesmo tempo, o seu valor fica, você recebe um aviso com a opção de aceitar o do agente e o log de auditoria registra o caso. Um arquivo quebrado nunca é sobrescrito, e uma cópia de segurança é guardada sempre que um projeto abre.
Prós e contras
Prós
- As tarefas ficam no repositório, então o quadro sobrevive a chats apagados, troca de modelo e troca de máquina.
- A cópia de contexto com Q, W e E e a estimativa de tokens eliminam quase toda a montagem manual do prompt.
- A visão de estrutura e as lentes transformam um código desconhecido em páginas, endpoints ou tabelas que você pode citar numa nota.
- O servidor MCP faz dele um quadro de tarefas de verdade para agentes de IA, e a mesclagem protege suas edições.
- Grátis, com licença MIT, instalável como aplicativo offline e com atalho para cada ação.
Contras
- Abrir pastas exige Chrome, Edge, Brave ou Opera no desktop, então Firefox, Safari e celular ficam de fora.
- Não há conta nem sincronização na nuvem, o que significa nenhum espaço compartilhado e nenhum backup se o projeto não estiver no git.
- Assistentes que só funcionam por chat continuam dependendo de copiar e colar, e o ciclo de resposta só fecha quando o agente consegue editar arquivos.
- Capturas e imagens são guardadas na pasta do projeto, então um quadro cheio de imagens adiciona arquivos ao repositório e ruído aos diffs.
Perguntas frequentes
Sim. O Bruto é gratuito e de código aberto sob a licença MIT, sem anúncios, sem contas e sem plano pago. Doações pelo Ko-fi são opcionais.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Bruto.
Alternativas a Bruto
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
