マルチチャネルアクセス
Riverse は複数の通信チャネルをサポートしています。すべてのチャネルで同じメモリとプロフィールを共有します。
対応チャネル
| チャネル | コマンド | 説明 |
|---|---|---|
| CLI | python -m agent.main |
ターミナル対話モード |
| Telegram Bot | python -m agent.telegram_bot |
テキスト、音声、画像対応 |
| Discord Bot | python -m agent.discord_bot |
テキスト、音声、画像対応 |
| REST API | uvicorn agent.api:app --host 127.0.0.1 --port 8400 |
HTTP エンドポイント |
| WebSocket | REST API に含まれる | リアルタイム双方向チャット |
| Web ダッシュボード | python scripts/start_local.py |
プロフィール表示、メモリ管理、派遣タスク |
Telegram Bot
推奨メインインターフェース — マルチモーダル入力(テキスト、音声、画像)をサポート。
設定:
- @BotFather で Bot を作成(
/newbot) - @userinfobot で User ID を取得
settings.yamlで設定:
Discord Bot
- Discord Developer Portal でアプリケーションを作成
- Bot ページで Message Content Intent を有効化
- OAuth2 でサーバーに招待
Web ダッシュボード
手動起動の場合(両方必要):
ダッシュボード機能:
- プロフィール概要(カテゴリ、タイムライン、確認/未確認ステータス)
- 人間関係グラフ
- 軌跡分析
- 観察記録
- メモリレビュー(確認、拒否、矛盾の解決)
- 財務・健康データ