micro/mu

The runtime for a personal assistant

Mu – Micro 個人アシスタント用ランタイム

Mu は、オープンソースの個人アシスタントである Micro を動かすセルフホスト型ランタイムです。統合された受信トレイ、Web UI、CLIクライアント、HTTP APIを提供し、AI駆動のエージェントと対話できるようにします。エージェントには指示とサービスツールボックス(メール、カレンダー、検索、天気、シェルなど)が与えられ、リクエストを満たすために適切なツールを選択します。


コアコンセプト

コンセプト 内容 使用方法
Home アカウント作成、LLMプロバイダーの選択、進行中の会話の確認を行うWebダッシュボード (http://localhost:8080)。 サーバー起動後にブラウザでURLを開きます。
Inbox HTTP、SMTP、SMS、XMPPからのメッセージの単一の入り口。すべての着信通信はここでスレッドとして保存されます。 agent@your-domain へのメール送信、設定した番号へのテキスト送信、または /agent へのPOSTを行います。
Agents AIの「頭脳」。デフォルトのエージェントは Micro です。カスタム指示やツールセットを追加してエージェントを増やすことも可能です。 UI、CLI (mu ask …)、またはAPI経由で質問します。エージェントがどのサービスツールを呼び出すかを決定します。
Services エージェントにツールを公開するスタンドアロンのバックエンド(メールクライアント/サーバー、Web検索、RSSニュース、YouTube検索、天気、シェルコマンドなど)。 エージェントが自動的にこれらのサービスを呼び出します。直接ブラウズすることも可能です。

インストール(クイックスタート)

# インストールスクリプトをダウンロードして実行
curl -fsSL https://raw.githubusercontent.com/micro/mu/main/install.sh | sh

# サーバーを起動(localhost:8080でリッスン)
~/.local/bin/mu --serve --address 127.0.0.1:8080
  • ブラウザで http://localhost:8080 を開きます。
  • アカウントを作成し、AIプロバイダー(OpenAI、Anthropicなど)を選択します。
  • 詳細な設定(ホスティング、メール、開発)については、オプションのドキュメントに従ってください。

コマンドラインクライアント

mu バイナリは、ローカル(またはリモート)サーバーと通信する軽量クライアントとして機能します。

# アシスタントに質問する
mu ask "What needs my attention?"

# 受信トレイのスレッドを一覧表示
mu inbox list

# ヘルプを表示
mu help

MU_URL をカスタムサーバーに向けるか、mu login https://your.host で一度ログインしてください。


HTTP API

すべての対話は、シンプルなRESTエンドポイントでスクリプト化できます。

curl "$MU_URL/agent" \
  -H "Authorization: Bearer $MU_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"prompt":"What needs my attention?"}'

レスポンスには以下が含まれます:

  • text – アシスタントの返信。
  • thread – 同じ会話を継続するために送り返す識別子。

認証はベアラートークン (MU_TOKEN) を介して処理されます。有料サービス呼び出し(例:上位ティアのLLM使用)用に、別の x402 ホストを設定できます。


Muの特徴

  • 統合受信トレイ – メール、SMS、XMPP、または直接HTTPからのメッセージがすべてスレッドとして表示されます。
  • プラグイン可能なサービス – コードを書かなくても、エージェントが豊富なツールセットを呼び出せます。
  • セルフホスト – スタック全体を自分のマシンやサーバーで実行し、データをプライベートに保ちます。
  • マルチプロトコル対応 – 最も便利なチャネルを使用してアシスタントと対話できます。

次のステップ

  • 完全なインストールガイドを読む: docs/INSTALL.md
  • サービス設定やカスタムエージェントについては docs/README.md を確認してください。
  • リポジトリの貢献ガイドを通じて、新しいサービスやエージェントに貢献してください。

Mu は本質的に、LLMが生産的なツール使用エージェントとして機能できるようにする個人アシスタントプラットフォームであり、すべてをあなたの管理下に置くことができます。

関連

  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト