対応するメッセージチャネル
チャットごとの明示的な承認により、iMessage、Telegram、Discord、WeChat、Slack、Feishu/LarkからOryloにアクセスできます。
この記事のセクション
チャネルを選ぶ
Settings → Remote → Messagesを開きます。各チャネルには独立したスイッチと接続設定があり、Remote Webを有効にする必要はありません。Macはスリープせず、ネットワークに接続し、Oryloを実行し続ける必要があります。
これらは現在のMacビルドに実装されているチャネル連携であり、あらゆるプラットフォーム環境で利用できることを保証するものではありません。提供元のポリシー、地域ごとのアクセス制限、アプリのインストール、権限は引き続き適用されます。自分のアカウントでセットアップと実際の送受信を確認してください。
| チャネル | セットアップ | 会話の範囲 |
|---|---|---|
| iMessage | このMacのMessagesを使用し、案内が表示されたら任意のOryloヘルパーをインストールして、必要なmacOSの権限を付与します。 | 明示的に接続した1対1のチャットが対象です。Messagesの全履歴を取り込む受信トレイではありません。 |
| Telegram | Macの設定でボットの認証情報を安全に追加します。Webhookではなくポーリングを使用します。 | 承認済みのボットとのダイレクトメッセージが対象です。複数のボットを設定できます。 |
| Discord | ボットをインストールし、認証情報を安全に入力します。ユーザーがボットにメッセージを送れる必要があります。 | 承認済みのボットとのダイレクトメッセージが対象です。サーバーチャネルやグループのメッセージは対象外です。複数のボットに対応しています。 |
| 個人用WeChat | ネイティブのiLink QRサインインを使用し、WeChatで確認します。 | 承認済みのプライベートチャットが対象です。WeChatグループは対象外です。返信には、有効な直近の受信コンテキストが必要です。 |
| Slack | 必要なスコープとイベント、Socket Modeを設定してSlackアプリをインストールします。Connect with Chatで設定の準備を支援できます。 | 承認済みのダイレクトメッセージに加え、明示的に承認されたチャネルでの@メンションが対象です。会話はスレッドごとに分かれます。 |
| Feishu / Lark | 適切な地域向けに、アプリの権限、イベント、認証情報、ロングコネクションを設定します。 | 承認済みのプライベートチャットが対象です。プラットフォームまたは組織の承認が必要な場合があります。 |
1つのチャットを接続して確認する
承認済みのチャットからのメッセージは、リンク先のネイティブOrylo会話を使用します。リンク先を変更しても以前の履歴は書き換えられず、過去のチャット履歴がインポートされたり、新しいタスクとして再実行されたりすることもありません。対応する会話管理コマンドは、各チャネルのヘルプで確認してください。Slackのプライベートチャット用コマンドは、/oryloプレフィックスを使用します。
チャネルを準備する
トークンの入力やQRサインインには、ネイティブのセットアップ画面を使います。複数の手順が必要なアプリの権限設定、インストール、診断には、Connect with Chatを選びます。シークレットは会話内ではなく、安全なネイティブの入力欄にのみ入力してください。
意図した連絡相手を承認する
ボットのペアリングでは、プライベートメッセージを送り、返されたペアリングコードをMac上のリクエストと照合してから承認します。iMessageでは、ネイティブの新規チャット作成フローを使います。接続先となるOryloの会話を選択または作成し、Assistantとワークスペースを確認してください。
新しいテストリクエストを送る
最初のボットペアリング用メッセージは、タスクとして実行されたり、後から再実行されたりしません。承認後に、影響のない新しいリクエストを送り、最終的な返信を確認します。通信が接続済みであることやテスト送信が成功したことは、Agentが作業を完了できる証拠にはなりません。
Slackチャネルでのメンションは明示的な例外です
Mac上でSlackチャネルを承認すると、そのチャネルのすべてのメンバーが@メンションでOryloを呼び出せるようになります。スレッドごとに専用のネイティブ会話が作成され、返信はそのスレッド内に送られます。承認する前に、チャネル全体にアクセスを許可してよいか判断してください。
Orylo はチャンネル履歴をインポートせず、通常のチャンネルメッセージやボットへのメンションがないスレッド返信を Agent に渡しません。チャンネルのスレッドは既存の会話に接続できず、個別チャット用の管理コマンドも受け付けません。1つのスレッドを切断すると、そのボットの当該チャンネル全体の接続が取り消されますが、ネイティブの履歴は保持されます。
Slack 側で必要な権限は、Orylo が実際に処理するメッセージの範囲より広い場合があります。Orylo はスレッド名を付けるために先頭のメッセージを1件取得できますが、そのメッセージを Agent のコンテキストには渡しません。インストール前にアプリが実際に要求する権限を確認してください。
チャネルを通じて送受信される内容を把握する
チャネルでは、トークンごとの逐次出力ではなく、完成したテキストの返信を送信します。受信できる添付ファイルはチャネルとAssistantによって異なります。必須の添付ファイルの処理に失敗した場合、説明文だけを黙って送るのではなく、入力全体が拒否されます。ネイティブアプリのすべての添付ファイルやリッチな形式の結果を、どのプラットフォームにも送り返せるとは限りません。
メッセージチャネルは、Agentの権限リクエストを自動承認しません。未対応の承認はMac上で行ってください。通常の「はい」というメッセージは、承認を省略する許可にはなりません。Remote Webで対応している対話操作が必要な場合は、Remote Webを使ってください。
接続されるのは承認済みのチャットだけですが、プラットフォームを通じて送信するメッセージと配信される返信は、そのプラットフォームも経由します。Oryloがローカル保存を優先していても、外部のメッセージサービスがローカルになるわけではなく、エンドツーエンド暗号化が保証されるわけでもありません。チャネルを無効にすると、その入口からの利用が停止します。Macのネイティブアプリや、そのすべてのタスクが停止するわけではありません。