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 轉換為本地操作 |
工作原理(高階流程)
- 啟動伺服器 –
automate(或二進位/Docker 容器)在127.0.0.1:8765上啟動 FastAPI 應用。 - 選擇模型 – Web 向導要求輸入 API 金鑰,並允許您從 25 個提供者中選擇一個。
- 連接客戶端 – 在設定 UI 中點選 複製安裝文字。這會複製一個 Markdown 片段,包含 MCP URL 和 Bearer Token,以及 OpenClaw、Claude Desktop、Cursor、Cline 等的預設設定部分。
- 客戶端讀取片段 – 您將其貼到客戶端的設定中(或讓客戶端自身的 LLM 來處理)。客戶端現在知道如何連接 autoMate。
- 聊天 → 工具呼叫 – 當您詢問需要工具的操作時(例如「新增一則關於會議的筆記」、「搜尋我的專案檔案」、「為明天設定提醒」),客戶端會向
/mcp/發送 JSON-RPC 呼叫。 - autoMate 執行 – 伺服器執行請求的工具(Shell 命令、檔案寫入、提醒推送、SaaS API 呼叫等),更新其 SQLite 儲存,並將結果返回給客戶端。
- 結果出現在聊天中 – 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
- 專案