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
  • 專案