yuruotong1/autoMate

★ 3,964⑂ 490

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

About yuruotong1/autoMate

yuruotong1/autoMate is an open-source project on GitHub, mainly written in Python. Like Manus, Computer Use Agent(CUA) and Omniparser, we are computer-using agents.AI-driven local automation assistant that uses natural language to make It currently holds 3,964 stars and 490 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository yuruotong1/autoMate · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

autoMate

A smart NAS for AI. Notes · files · reminders · memory · 40+ tools.
Plug it into OpenClaw / Claude Desktop / Cursor / Cline as a tool
source, or use it standalone via its built-in web chat.
   ┌─ OpenClaw ─────┐                      ┌─ notes / memory ── survives every chat
   ├─ Claude Desktop├──── MCP ────┐        ├─ files ─────────── your file vault (NAS)
   ├─ Cursor / Cline├──── HTTP ───┤        ├─ reminders ─────── push to your phone
   ├─ Kimi / GPT    ├──── bridge ─┤        ├─ memory ────────── cross-session facts
   └─ your scripts  ┘             │        ├─ search.find ───── BM25 over notes+files
                                  ▼        │
                          ┌──────────────────┐    ┌─ shell · script · browser
                          │     autoMate     │ ── ┤  desktop · 31 SaaS APIs
                          │  (your machine)  │    └─ your real Chrome (extension)
                          └────────┬─────────┘
                                   ▼
                          ~/.automate/  · SQLite + Fernet

What's the deal

Every AI vendor wants to be your chat tool. Most can call tools. None of them remember anything across vendors, store your files, or ping your phone when something matters.

autoMate is the layer behind the chat: a warehouse you own. Pick a chat client you like (OpenClaw for IM, Claude Desktop for serious work, Cursor for code), point it at autoMate via MCP, and that client can write into your notes, drop files, schedule reminders, search your library, and call your real-world tools — and tomorrow's client can read all of it back the same way.

Two ways to use it

| Mode | Who's the brain | When | |---|---|---| | As a tool inside another AI client | Your client (OpenClaw / Claude / Cursor / ...) | Most use cases — IM, coding, research | | Standalone via autoMate's web chat | autoMate's own agent loop | Quick local queries, no other client |

Same backend. Same data. Pick the entry point.

Connecting to OpenClaw / Claude Desktop / Cursor / Cline (v4.5.7)

After install, open Settings → Connect to AI clients and click "Copy install text". You get a single markdown blob with the URL + token already filled in, and per-client sections for OpenClaw, Claude Desktop, Cursor, Cline, generic MCP, and non-MCP gateways.

Three ways to use it:

for me." The text is written so an AI reader can find the right section and edit the right config. bundle-mcp — the section spells it out.

After the client picks up the new server, it gets all autoMate's tools (search.find, notes.read, files.list, audio.transcribe, ...) plus a top-level automate tool that runs autoMate's own agent loop on demand.

See docs/channels.md for details.

Install

| Path | Get | When | |---|---|---| | pip install automate-hub | Python package | Have Python, want it small | | Standalone binary (Win / macOS / Linux) | Releases | No Python, double-click | | Docker | docker run -p 8765:8765 ghcr.io/yuruotong1/automate:latest | Headless box / NAS | | Browser extension | extension/ | Drive your real Chrome | | Phone (PWA) | Open the hub URL in mobile Chrome / Safari → Add to Home Screen | iOS or Android, no app store |

After install:

automate          # double-click on Windows/macOS does the same thing

Browser opens to http://127.0.0.1:8765. The wizard walks you through picking a model, pasting a key, and (optionally) wiring up an AI client.

What's in the box

Personal data

Local executors SaaS integrations — 31 platforms: GitHub · GitLab · Gitee · Notion · Slack · Linear · Jira · Confluence · Trello · Asana · Monday.com · HubSpot · Airtable · Stripe · Shopify · Telegram · Discord · MS Teams · Zoom · Twitter/X · SendGrid · Mailchimp · Twilio · Sentry · 飞书 · 钉钉 · 企业微信 · 微信公众号 · 微博 · 语雀 · 高德地图.

LLM providers — 25 in the catalog: OpenAI · Anthropic · Gemini · xAI Grok · Mistral · Cohere · OpenRouter · Groq · Together · Fireworks · DeepInfra · DeepSeek · Moonshot Kimi · 通义 · 豆包 · GLM · 百川 · Yi · MiniMax · 阶跃 · 混元 · 硅基流动 · Ollama · LM Studio · any OpenAI-compatible.

IM channels (WeChat / Telegram / WhatsApp / ...)

We don't ship per-platform bots ourselves. Run OpenClaw alongside autoMate. The Bots tab in the SPA walks you through it step-by-step:

1. Install OpenClaw + the openclaw-wechat plugin 2. Drop the auto-generated bundle-mcp config snippet into ~/.openclaw/openclaw.json5 — autoMate's MCP URL + bearer token are pre-filled 3. openclaw config set channels.wechat.* — apiKey, proxyUrl, webhookHost 4. openclaw gateway start — scan the QR with WeChat

OpenClaw also speaks Telegram / Slack / Discord / Signal / iMessage — same step 2 (autoMate as MCP tool source) applies.

The legacy bots in automate/bots/ (telegram / wechat_oa / wecom) are direct-webhook adapters, kept for users who can't run OpenClaw. They appear under Bots → Direct platform webhooks (advanced / legacy).

Project layout

autoMate/
├─ automate/                 # the package
│  ├─ server/                # FastAPI app, REST + WS + MCP-over-HTTP
│  │  └─ mcp_bridge.py       # FastMCP exposure, mounted at /mcp/
│  ├─ agent/                 # NL → tool-call loop
│  ├─ providers/             # LLM provider catalog + clients
│  ├─ tools/                 # shell · script · browser · desktop · bx
│  │                         # plus notes · files · reminders · memory
│  │                         # · search · audio
│  ├─ integrations/          # 31 SaaS connectors
│  ├─ frontend/              # static SPA — PWA installable
│  │  └─ local-store.js      # IndexedDB store: notes / memory / files
│  ├─ channels.py            # external IM gateway bridge
│  ├─ audio.py               # transcription provider abstraction
│  ├─ auth.py                # autoMate Cloud session (Pro tier hook)
│  └─ {notes,files,reminders,memory,push}.py
├─ extension/                # Chrome MV3 extension
├─ docs/{channels,cloud,relay,mobile,sync}.md
├─ Dockerfile
└─ pyproject.toml

Privacy & safety

key at ~/.automate/secret.key (chmod 600). else sees them. password — anyone with this token can call autoMate's tools, including shell.exec. Regenerate from Settings → Channels. no data leaves your machine. See docs/cloud.md for the open-client / closed-server boundary.

Status

v4.5.7 — autoMate is now an MCP-over-HTTP tool source for any OpenClaw / Claude Desktop / Cursor / Cline / Cline / Kimi setup. Settings gives you a one-click "Copy install text" for any AI client. Personal infra is filled out: Coze-style retrieval, audio transcription, configurable storage path, in-app auto-update, login hook for the upcoming autoMate Cloud Pro tier.

中文版: README_CN.md

License

MIT.

GitHub Stars & Activity

3,964Stars
490Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars3,964
Forks490
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

open-webui / open-webui

Python★ 152,601⑂ 22,332
2

HKUDS / nanobot

Python★ 48,395⑂ 8,551
3

chatchat-space / Langchain-Chatchat

Python★ 38,648⑂ 6,265
4

1Panel-dev / MaxKB

Python★ 22,844⑂ 3,157
5

lss233 / kirara-ai

Python★ 19,027⑂ 1,836
6

AsyncFuncAI / deepwiki-open

Python★ 18,018⑂ 2,003
7

langbot-app / LangBot

Python★ 17,926⑂ 1,602
8

MODSetter / SurfSense

Python★ 16,169⑂ 1,538

More AI Rankings