yuruotong1/autoMate

Like Manus, Computer Use Agent(CUA) and Omniparser, we are computer-using agents.AI-driven local automation assistant that uses natural language to make computers work by themselves

autoMate – AI 助手的个人「NAS」

是什么 – autoMate 是一个本地托管服务,为任何 LLM 驱动的聊天客户端提供持久的个人数据存储和现实世界操作工具箱。它将您的笔记、文件、提醒和长期「记忆」保存在您自己的机器上(SQLite + 加密块),并通过简单的 MCP-over-HTTP 协议向 AI 代理公开。相同的后端可用于 Web UI、Chrome 扩展,或集成到 OpenClaw、Claude Desktop、Cursor、Cline、Kimi 等其他 AI 前端。


核心理念

概念 作用
个人数据层 notes.* – 带标签的 Markdown 笔记,支持全文搜索
files.* – 内容寻址的块存储库(去重,可配置存储路径)
reminders.* – 调度器,向 PWA 推送 Web-Push 通知
memory.* – 任意 AI 可跨会话读写的关键值存储
search.find – 在笔记 + 文件上进行混合 BM25 检索(SQLite FTS5)
工具工具箱 Shell、脚本(Python/Bash/Node)、桌面自动化(pyautogui)、浏览器自动化(Playwright),以及 Chrome 扩展桥接(bx.*),让 AI 控制您真实的 Chrome 实例
SaaS 集成 31 个现成连接器(GitHub、Notion、Slack、Jira、Trello、Stripe 等),AI 可作为工具调用
LLM 目录 25 个提供商(OpenAI、Anthropic、Gemini、Groq、Ollama 等)——AI 客户端选择模型,autoMate 直接转发请求至提供商
MCP 桥接 轻量级 HTTP 端点(/mcp/),任何客户端均可使用 Bearer Token 调用以调用上述工具。桥接将 LLM 的「函数调用」JSON 转换为本地操作

工作原理(高层流程)

  1. 启动服务器automate(或二进制/Docker 容器)在 127.0.0.1:8765 上启动 FastAPI 应用。
  2. 选择模型 – Web 向导要求输入 API 密钥,并允许您从 25 个提供商中选择一个。
  3. 连接客户端 – 在设置 UI 中点击 复制安装文本。这会复制一个 Markdown 片段,包含 MCP URL 和 Bearer Token,以及 OpenClaw、Claude Desktop、Cursor、Cline 等的预设配置部分。
  4. 客户端读取片段 – 您将其粘贴到客户端的配置中(或让客户端自身的 LLM 来处理)。客户端现在知道如何连接 autoMate。
  5. 聊天 → 工具调用 – 当您询问需要工具的操作时(例如“添加一条关于会议的笔记”、“搜索我的项目文件”、“为明天设置提醒”),客户端会向 /mcp/ 发送 JSON-RPC 调用。
  6. autoMate 执行 – 服务器运行请求的工具(Shell 命令、文件写入、提醒推送、SaaS API 调用等),更新其 SQLite 存储,并将结果返回给客户端。
  7. 结果出现在聊天中 – LLM 可以整合输出并继续对话,数据现在对任何未来客户端都已持久化。

安装选项

方法 你将获得 何时使用
Python 包 (pip install automate-hub) 小型源码级安装;需要 Python 运行时 你已有 Python 且希望修改代码
独立二进制文件(Windows/macOS/Linux) 双击可执行文件;无需 Python 桌面用户仅想运行它
Docker (docker run -p 8765:8765 ghcr.io/yuruotong1/automate:latest) 容器化,适合无头环境;适合 NAS 或服务器 在无头设备、CI 或家庭实验室中部署
Chrome 扩展 (extension/ 文件夹) MV3 扩展,通过 bx.* 让 AI 控制您真实的 Chrome 标签页
PWA / 手机 在移动 Chrome/Safari 中打开本地 URL 并添加到主屏幕 无需安装应用即可从手机快速访问

启动后,打开 http://127.0.0.1:8765——向导将引导您完成模型选择、API 密钥输入和可选的客户端连接。


典型使用场景

  • 跨客户端记忆 – 在 Claude Desktop 中写笔记,稍后在 Cursor 或手机 PWA 中检索。
  • 个人知识库 – 将项目文档、代码片段、PDF 存入 files.*;通过一次 search.find 调用进行搜索。
  • 提醒与警报 – 从任意聊天中设置提醒;服务器向您的手机推送 Web-Push 通知。
  • 自动化脚本 – 从对话中触发 Shell 脚本、运行 Python 代码或直接控制桌面。
  • SaaS 工作流 – 在聊天中创建 GitHub 问题、更新 Notion 页面或发送 Slack 消息,无需离开聊天。
  • 混合检索 – 问 LLM「我关于 2023 年预算写了什么?」——autoMate 在笔记 + 文件上运行 BM25 搜索,并返回最相关的摘录。

隐私与安全亮点

  • 服务器默认仅绑定到 127.0.0.1;外部暴露需使用 --host 0.0.0.0
  • 所有密钥(API 密钥、OAuth 令牌、推送订阅)均使用 Fernet 加密;密钥存储在 ~/.automate/secret.key(chmod 600)。
  • LLM 调用直接从您的设备发送到所选提供商——无第三方代理。
  • MCP 端点需要 Bearer Token;因其可访问所有工具(包括 shell.exec),请视同密码处理。
  • 存在可选的「autoMate Cloud」层级供付费用户使用,但为 可选;未设置 AUTOMATE_CLOUD_URL 环境变量时,数据不会离开您的设备。

当前状态

  • 版本 4.5.7 – 稳定版,支持完整的 MCP-over-HTTP,31 个 SaaS 连接器,25 个 LLM 提供商,音频转录(Tencent ASR / OpenAI Whisper),以及自动更新机制。
  • 开源,采用 MIT 许可证

TL;DR

autoMate 将您的笔记本电脑(或 NAS)变成一个个人 AI 友好的数据中枢。它在本地存储笔记、文件、提醒和任意键值事实,提供丰富的执行工具箱,并通过简单的基于 HTTP 的工具调用接口暴露所有功能,任何 LLM 客户端均可接入。安装一次,连接您喜爱的聊天前端,即可享受一个跨会话和厂商、始终记得 的持久、私密 AI 助手。

相关

  • 项目
  • 项目
  • Dispatch
  • Dispatch
  • 项目