Mayros

Mayros

WhatsApp、Telegram、Discord、iMessageなど、あらゆるOSで動作するAIエージェント向けゲートウェイ。
メッセージを送信すると、ポケットからエージェントの応答が得られます。プラグインでMattermostなどを追加できます。

Mayrosとは?

Mayrosは、お気に入りのチャットアプリ(WhatsApp、Telegram、Discord、iMessageなど)をPiなどのAIコーディングエージェントに接続するセルフホスト型ゲートウェイです。自分のマシン(またはサーバー)で単一のGatewayプロセスを実行すると、メッセージングアプリと常時利用可能なAIアシスタントの間の橋渡しとなります。

誰のためのもの? データの制御を放棄したり、ホストされたサービスに依存したりすることなく、どこからでもメッセージできる個人用AIアシスタントを求める開発者とパワーユーザー。

何が違うのか?

  • セルフホスト型: 自分のハードウェアで実行、自分のルール
  • マルチチャネル: 1つのGatewayでWhatsApp、Telegram、Discordなどを同時に提供
  • エージェントネイティブ: ツール使用、セッション、メモリ、マルチエージェントルーティングを備えたコーディングエージェント向けに構築
  • オープンソース: MITライセンス、コミュニティ主導

何が必要? Node 22+、APIキー(Anthropic推奨)、そして5分。

仕組み

mermaid
flowchart LR
  A["チャットアプリ + プラグイン"] --> B["Gateway"]
  B --> C["Piエージェント"]
  B --> D["CLI"]
  B --> E["Web Control UI"]
  B --> F["macOSアプリ"]
  B --> G["iOSおよびAndroidノード"]

Gatewayは、セッション、ルーティング、チャネル接続の唯一の信頼できる情報源です。

主な機能

🌐

マルチチャネルゲートウェイ

単一のGatewayプロセスでWhatsApp、Telegram、Discord、iMessage。

🔌

プラグインチャネル

拡張パッケージでMattermostなどを追加。

🔀

マルチエージェントルーティング

エージェント、ワークスペース、または送信者ごとに分離されたセッション。

🖼️

メディアサポート

画像、音声、ドキュメントの送受信。

🖥️

Web Control UI

チャット、設定、セッション、ノード用のブラウザダッシュボード。

📱

モバイルノード

Canvas対応のiOSおよびAndroidノードをペアリング。

クイックスタート

1

Mayrosをインストール

bash
npm install -g mayros@latest
2

オンボードしてサービスをインストール

bash
mayros onboard --install-daemon
3

WhatsAppをペアリングしてGatewayを開始

bash
mayros channels login
mayros gateway --port 18789

完全なインストールと開発セットアップが必要ですか? クイックスタートを参照してください。

ダッシュボード

Gateway開始後にブラウザControl UIを開きます。

Mayros

設定(オプション)

設定は~/.mayros/mayros.jsonにあります。

  • 何もしない場合、Mayrosは送信者ごとのセッションでRPCモードのバンドルされたPiバイナリを使用します。
  • ロックダウンしたい場合は、channels.whatsapp.allowFromおよび(グループの場合)メンション規則から始めます。

例:

json5
{
  channels: {
    whatsapp: {
      allowFrom: ["+15555550123"],
      groups: { "*": { requireMention: true } },
    },
  },
  messages: { groupChat: { mentionPatterns: ["@mayros"] } },
}

ここから始める

もっと詳しく