Bruto

Bruto

Jimy K4 · Programación · Productividad

Bruto es un tablero de tareas local que guarda las notas de cada proyecto en .bruto/workspace.json, así tú y cualquier asistente de IA trabajáis sobre las mismas tareas y el mismo contexto.

Vista previa de la interfaz de Bruto

Acerca de Bruto

About

Qué es Bruto

Casi todas las sesiones de programar con IA mueren al cerrar el chat. Expliques la pila técnica, la pantalla rota y el archivo que importa, y una semana después el modelo vuelve a empezar de cero. Bruto lleva la lista de tareas al propio proyecto: un archivo de trabajo en .bruto/workspace.json y un tablero como vista. Tú y la IA leéis las mismas notas. En la práctica es un tablero de tareas con IA que no depende de ningún servicio.

Cada nota es una tarea con estado, descripción, archivos adjuntos, enlaces y capturas. Las arrastras por el lienzo, trazas flechas entre trabajos relacionados y editas varias a la vez. Una nota también puede bloquear o esperar a una nota de otro proyecto, que es como el front, la API y la base de datos se mantienen sincronizados cuando viven en carpetas distintas.

Los agentes entran por dos puertas. Si el tuyo habla MCP, el servidor bruto-mcp lista, lee y responde notas con herramientas, sin tocar el JSON a mano. Si solo lee archivos, basta una línea en AGENTS.md o CLAUDE.md.

Los límites vienen del diseño. Bruto es una página estática sin servidor y sin cuenta, así que abrir una carpeta depende de la File System Access API: un navegador Chromium en un ordenador. Firefox, Safari y los móviles no pueden abrir carpetas locales. Compartir con otras personas exige subir el proyecto a git, porque no hay espacio de trabajo en la nube.

Primeros pasos

  1. Abre jimy-k4.github.io/bruto en Chrome, Edge, Brave u Opera desde un ordenador y pulsa Instalar aplicación si la quieres en su propia ventana.
  2. Elige la carpeta de tu proyecto. Bruto crea .bruto/workspace.json dentro y nada sale de tu equipo.
  3. Escribe las primeras tareas con descripción, archivos, enlaces, capturas y estado. Traza flechas donde una tarea dependa de otra.
  4. Pulsa Q, W o E para copiar contexto para un modelo, revisa el recuento de tokens en la vista previa y pégalo en Claude, ChatGPT, Gemini o DeepSeek.
  5. Si tu agente edita archivos, añade el servidor MCP o apunta AGENTS.md al tablero, y deja que responda dentro de la nota y la marque para revisión.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Bruto.

Plan gratuitoSí
Planes de pagoFree and open source (MIT)
PlataformaWeb app for Chrome, Edge, Brave and Opera on desktop
DesarrolladorJimy K4
CategoríaProgramación · Productividad
Fecha de lanzamientoSep 2026
Última actualizaciónOct 2026
Visitas al sitio webN/A
Ranking global del sitioN/A
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores en solitario con un proyecto personal y un asistente de IA
  • Equipos pequeños con repositorios separados de front, API y base de datos
  • Quien acaba de entrar en un código ajeno

Tareas

  • Redactar un informe de error que una IA pueda ejecutar
  • Revisar la respuesta de la IA y devolverla
  • Planificar trabajo entre repositorios
  • Mantener reglas fijas delante del modelo

Casos de uso

  • Un proyecto largo en el que ya has perdido el historial del chat más de una vez.
  • Trabajo de cliente que no puede pasar por un tablero SaaS de terceros, por ejemplo código bajo cláusula de confidencialidad.
  • Una pila repartida en varias carpetas, donde front, API y base de datos necesitan su propio tablero pero comparten dependencias.

Funciones clave

Notas que viven con el código

Guardar las notas del proyecto en el repositorio es la idea central: el archivo de trabajo está en la carpeta del proyecto y viaja con ella, así que un clon o un cambio de rama se lleva las tareas. Las notas tienen estado, descripción, archivos, enlaces y capturas, y puedes arrastrarlas, unirlas con flechas y editar muchas a la vez. Acepta Markdown, con una chuleta de formato junto al editor.

Copiar contexto con recuento de tokens

Q copia las notas seleccionadas, W añade todo lo que señalan y E copia el proyecto entero. La salida es Markdown limpio con instrucciones breves para el modelo, y una vista previa enseña qué se va a pegar y cuántos tokens ocupa. Un bloque de contexto global lleva tu pila y tus decisiones fijas a cada copia.

Vista de estructura y lentes por pila

La vista de estructura dibuja las carpetas como bloques según su número de archivos, marca las que señalan tus notas y enumera los enlaces a archivos que ya no existen. Cuando Bruto reconoce la pila, una lente redibuja el proyecto como páginas y componentes en React, Vue, Svelte o Next.js, como recursos y endpoints en NestJS, FastAPI o Spring, y como tablas con claves en PostgreSQL, Prisma u Oracle PL/SQL.

Vínculos entre proyectos

Una nota puede bloquear, quedar bloqueada por o relacionarse con una nota de otro proyecto. El otro proyecto aparece en el tablero como zona fantasma de solo lectura con la cadena de notas que lleva hasta la enlazada, y un clic lo abre en su sitio. Esta parte es la que hace útil el tablero cuando un producto se reparte entre front, API y datos.

Agentes en el tablero por MCP

El servidor bruto-mcp da a Claude Code y a otros clientes MCP herramientas para listar notas, leer una, marcar en cuál trabajan y responderla. Los agentes suben una nota hasta el sello de entorno DEV, mientras PRE y PRO siguen en tus manos. Las notas de reglas viajan con cada petición, así el agente aplica las mismas restricciones en toda tarea.

Guardados que fusionan en vez de sobrescribir

Cada guardado lee el archivo primero y fusiona los cambios hechos fuera, nota por nota y campo por campo. Si tú y un agente tocáis el mismo campo a la vez, tu valor se queda, recibes un aviso con la opción de aceptar el suyo y el registro de auditoría lo anota. Un archivo roto nunca se sobrescribe y se guarda una copia cada vez que abres un proyecto.

Ventajas y desventajas

Ventajas

  • Las tareas viven en el repositorio, así el tablero sobrevive a reinicios del chat, cambios de modelo y de máquina.
  • La copia de contexto con Q, W y E y su estimación de tokens elimina casi todo el montaje manual del prompt.
  • La vista de estructura y las lentes convierten un código desconocido en páginas, endpoints o tablas que puedes citar en una nota.
  • El servidor MCP lo convierte en un tablero de tareas real para agentes de IA, y la fusión protege tus ediciones.
  • Gratis, con licencia MIT, instalable como aplicación sin conexión y con atajos para cada acción.

Desventajas

  • Abrir carpetas exige Chrome, Edge, Brave u Opera en escritorio, así que Firefox, Safari y el móvil quedan fuera.
  • No hay cuenta ni sincronización en la nube, lo que significa cero espacio compartido y ninguna copia de seguridad si el proyecto no está en git.
  • Los asistentes que solo funcionan por chat siguen dependiendo de copiar y pegar, y el ciclo de respuesta solo se cierra cuando el agente puede editar archivos.
  • Las capturas e imágenes se guardan en la carpeta del proyecto, así que un tablero muy ilustrado añade archivos al repositorio y ruido a los diffs.

Preguntas frecuentes

Sí. Bruto es gratuito y de código abierto con licencia MIT, sin anuncios, sin cuentas y sin plan de pago. Las donaciones por Ko-fi son opcionales.