Sobre el proyecto

Mill es un banco de trabajo de escritorio con protecciones para automatizaciones, un tablero de conocimientos y conectores, construido como un único binario de Go y React (Wails v3). El README plantea la motivación como cerrar la brecha entre lo que una IA asume sobre un sistema y el estado verificado del mismo: los humanos y los agentes trabajan desde la misma vista, y cada acción que sale de la máquina se previsualiza y se valida antes de ocurrir. Mill mantiene los datos en archivos locales, no llama a ninguna API de IA propia y no envía datos al exterior. Superficies documentadas, todas accesibles para una persona en la aplicación y para un agente a través de MCP bajo las mismas protecciones: Home muestra qué se ejecutó, qué está esperando aprobación y los flujos de trabajo más utilizados. Los Workflows se construyen en un lienzo a partir de disparadores y pasos conectados en orden; el ejemplo incluido es un flujo de Clipboard a Markdown que lee HTML copiado, lo convierte, escribe el Markdown de vuelta en el portapapeles y notifica al usuario. Configure contiene entradas de Integration para que múltiples flujos de trabajo puedan compartir una URL base y una definición de autenticación, editadas en un solo lugar. Atlas es un tablero donde soltar una carpeta de archivos markdown convierte cada archivo en una tarjeta que se actualiza sola cuando se edita fuera de Mill. Activity es un registro searchable de ejecuciones, decisiones de protección y llamadas de agentes. Review permite que un flujo de trabajo se reanude después de que Mill falle o se reinicie en lugar de desaparecer. Los Secrets se seleccionan, nunca se escriben: los flujos de trabajo llevan el nombre de un secreto y Mill resuelve el valor solo cuando se ejecuta un paso. Las Extensions añaden objetos de tablero, pasos de flujo de trabajo, comandos, fuentes de secretos o vistas como una carpeta de dos archivos, y se ejecutan solo con el consentimiento del usuario. El README indica un inventario de 54 tipos de pasos, 8 tipos de objetos de tablero, 13 familias de contribución de extensiones y 46 herramientas MCP. Se puede emparejar una extensión de navegador complementaria para que Mill pueda reproducir pasos grabados en la sesión iniciada del usuario. La instalación se realiza clonando y construyendo en lugar de un servicio alojado o cuenta. Los requisitos son Go, Node, Task CLI y Wails v3 CLI; task setup:hooks instala hooks de pre-commit que reflejan la CI, y task install:app construye Mill y lo instala en /Applications, mientras que task dev ejecuta una copia de desarrollo con recarga en caliente. Las versiones precompiladas para macOS se publican en la página de releases. Una ruta corta de inicio rápido cubre la reconstrucción del flujo de trabajo semilla, la colocación de una tarjeta, tabla y diagrama en un tablero, y la conexión de un agente a Mill a través de MCP. La documentación se entrega en tres formas: una vista de Docs en la aplicación, el directorio userdocs en GitHub, y llms.txt más llms-full.txt para agentes. Los errores y solicitudes de funciones se envían a los issues de GitHub, con la plantilla de errores solicitando la insignia de compilación que muestra la aplicación; los pull requests siguen CONTRIBUTING.md y las vulnerabilidades se reportan privadamente según SECURITY.md. Licenciado bajo Apache-2.0.