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フロントエンドに接続可能で、また独自のWebチャット、Chrome拡張、Dockerコンテナ、バイナリでも利用できます。


コアコンセプト

コンセプト 機能
個人データレイヤー notes.* – タグ付きのMarkdownノートとフルテキスト検索
files.* – コンテンツアドレス可能なブロブボルト(重複排除、ストレージパスの設定可能)
reminders.* – PWAにWeb-Push通知をプッシュするスケジューラ
memory.* – 任意のAIがセッション間で読み書き可能なキーバリューストア
search.find – ノート+ファイル上のハイブリッドBM25検索(SQLite FTS5)
ツールボックス シェル、スクリプト(Python/Bash/Node)、デスクトップ自動化(pyautogui)、ブラウザ自動化(Playwright)、Chrome拡張ブリッジ(bx.*)でAIが実際のChromeインスタンスを制御可能
SaaS統合 GitHub、Notion、Slack、Jira、Trello、Stripeなど31の準備済みコネクタ。AIがツールとして呼び出せる
LLMカタログ OpenAI、Anthropic、Gemini、Groq、Ollamaなど25のプロバイダ。AIクライアントがモデルを選択し、autoMateがリクエストを直接プロバイダに転送
MCPブリッジ 任意のクライアントがベアラートークンで呼び出せる軽量HTTPエンドポイント(/mcp/)。LLMの「関数呼び出し」JSONをローカルアクションに変換

動作方法(概要)

  1. サーバー起動automate(またはバイナリ/Dockerコンテナ)が127.0.0.1:8765でFastAPIアプリを起動。
  2. モデル選択 – WebウィザードがAPIキーの入力を求め、25のプロバイダから選択可能。
  3. クライアント接続 – 設定UIで「インストールテキストをコピー」をクリック。MCP URLとベアラートークン、OpenClaw、Claude Desktop、Cursor、Clineなど用の準備済み設定セクションを含むMarkdownスニペットがコピーされる。
  4. クライアントがスニペットを読み取る – クライアントの設定に貼り付け(またはクライアント自身のLLMに処理させることも可)。クライアントはautoMateに接続できるようになる。
  5. チャット → ツール呼び出し – 「会議のメモを追加」「プロジェクトファイルを検索」「明日のリマインダーをスケジュール」など、ツールが必要な質問をすると、クライアントが/mcp/にJSON-RPC呼び出しを送信。
  6. autoMateが実行 – サーバーが要求されたツール(シェルコマンド、ファイル書き込み、リマインダー通知、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タブを制御可能 Webブラウジングや既存ページとのインタラクションが必要な場合
PWA / スマホ モバイルChrome/SafariでローカルURLを開き、ホーム画面に追加 アプリをインストールせずにスマホから迅速にアクセスしたい場合

起動後、http://127.0.0.1:8765を開き、ウィザードがモデル選択、APIキー入力、オプションのクライアント接続を案内します。


一般的な利用例

  • クライアント間記憶 – Claude Desktopでノートを書く → 後にCursorやスマホPWAで取得。
  • 個人知識ベースfiles.*にプロジェクトドキュメント、コードスニペット、PDFを保存;search.findコール1回で検索可能。
  • リマインダーとアラート – 任意のチャットからリマインダーをスケジュール;サーバーがWeb-Push通知をスマホにプッシュ。
  • 自動化スクリプト – シェルスクリプトの実行、Pythonコードの実行、デスクトップ制御を会話からトリガー。
  • SaaSワークフロー – チャットからGitHubイシュー作成、Notionページ更新、Slackメッセージ送信を可能に。
  • ハイブリッド検索 – 「2023年の予算について何を書いたか?」と尋ねる → autoMateがノート+ファイル上でBM25検索を実行し、関連性の高い抜粋を返却。

プライバシーとセキュリティの特徴

  • サーバーはデフォルトで127.0.0.1にバインド;外部公開には--host 0.0.0.0が必要。
  • すべてのシークレット(APIキー、OAuthトークン、プッシュサブスクリプション)はFernetで暗号化;鍵は~/.automate/secret.keyに保存(chmod 600)。
  • LLM呼び出しはあなたのマシンから選択したプロバイダに直接送信;第三者プロキシなし。
  • MCPエンドポイントはベアラートークンを必要とする;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
  • プロジェクト