这个项目能做什么

Mill 是一个带有安全护栏的自动化桌面工作台,集成了知识板和连接器,由 Go 和 React (Wails v3) 构建为单个二进制文件。其核心动机是消除 AI 对系统的假设与系统验证状态之间的差距:人类和代理在相同的视图中工作,且任何触达机器外部的操作在执行前都必须经过预览和审核。Mill 将数据保存在本地文件中,不调用自身的 AI API,也不向外传输数据。 应用内的人员和通过 MCP 连接的代理在相同的护栏下可以访问以下功能界面: Home 显示运行记录、等待审批的任务以及最常用的工作流。工作流在画布上通过触发器和按顺序连接的步骤构建;示例是一个“剪贴板转 Markdown”流,可读取复制的 HTML,将其转换并写回剪贴板,然后通知用户。Configure 包含 Integration 条目,使多个工作流可以共享同一个基础 URL 和认证定义,且仅需在一处编辑。Atlas 是一个看板,将 Markdown 文件文件夹拖入其中可将每个文件转换为卡片,且在 Mill 外部编辑时会自动更新。Activity 是一个可搜索的运行日志,记录了运行情况、护栏决策和代理调用。Review 允许工作流在 Mill 崩溃或重启后恢复运行,而非直接消失。Secrets 采用选择而非输入方式:工作流携带 Secret 名称,Mill 仅在步骤运行时才解析其值。Extensions 通过包含两个文件的文件夹形式添加看板对象、工作流步骤、命令、Secret 来源或视图,且仅在用户同意时运行。 README 中列出了 54 种步骤类型、8 种看板对象种类、13 个扩展贡献族和 46 个 MCP 工具。配套的浏览器扩展可与 Mill 配对,使 Mill 能在用户已登录的会话中重放记录的步骤。 安装方式为克隆并构建,而非托管服务或账户。要求安装 Go、Node、Task CLI 和 Wails v3 CLI;`task setup:hooks` 安装与 CI 镜像的 pre-commit 钩子,`task install:app` 构建 Mill 并安装至 /Applications,而 `task dev` 则运行具有热重载功能的开发版本。预构建的 macOS 版本发布在 releases 页面。快速入门指南涵盖了重建种子工作流、在看板上放置卡片、表格和图表,以及通过 MCP 将代理指向 Mill。 文档以三种形式提供:应用内的 Docs 视图、GitHub 上的 userdocs 目录,以及为代理提供的 llms.txt 和 llms-full.txt。Bug 和功能请求提交至 GitHub issues,Bug 模板要求提供应用显示的构建徽章;Pull Request 遵循 CONTRIBUTING.md,漏洞报告则根据 SECURITY.md 私下提交。采用 Apache-2.0 许可证。