{"id":48698467,"url":"https://github.com/Skyzi000/openclaw-open-webui-channels","last_synced_at":"2026-04-27T05:00:44.977Z","repository":{"id":338050412,"uuid":"1155411202","full_name":"Skyzi000/openclaw-open-webui-channels","owner":"Skyzi000","description":"OpenClaw plugin to connect with Open WebUI Channels","archived":false,"fork":false,"pushed_at":"2026-04-11T16:30:17.000Z","size":83,"stargazers_count":42,"open_issues_count":3,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-11T18:21:33.623Z","etag":null,"topics":["ai","open-webui","openclaw","openclaw-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Skyzi000.png","metadata":{"files":{"readme":"README.ja.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-11T13:39:10.000Z","updated_at":"2026-04-07T16:07:20.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Skyzi000/openclaw-open-webui-channels","commit_stats":null,"previous_names":["skyzi000/openclaw-open-webui-channels"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Skyzi000/openclaw-open-webui-channels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skyzi000%2Fopenclaw-open-webui-channels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skyzi000%2Fopenclaw-open-webui-channels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skyzi000%2Fopenclaw-open-webui-channels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skyzi000%2Fopenclaw-open-webui-channels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Skyzi000","download_url":"https://codeload.github.com/Skyzi000/openclaw-open-webui-channels/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skyzi000%2Fopenclaw-open-webui-channels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32323215,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","open-webui","openclaw","openclaw-plugin"],"created_at":"2026-04-11T09:00:36.741Z","updated_at":"2026-04-27T05:00:44.965Z","avatar_url":"https://github.com/Skyzi000.png","language":"TypeScript","funding_links":[],"categories":["Plugins, Skills \u0026 Integrations","TypeScript","Skills \u0026 Plugins"],"sub_categories":["Notable Skills \u0026 Plugins"],"readme":"# OpenClaw Open WebUI Channels プラグイン\n\n[🇬🇧 English](README.md)\n\nOpenClawを、Open WebUIのチャンネルに接続するプラグインです。OpenClawがOpen WebUI上のユーザーとして振る舞い、チャンネル内で双方向のコミュニケーションを行えるようにします。\n\n## 特徴\n\n- 🔌 **リアルタイム接続**: REST APIとSocket.IOによる即座のメッセージ送受信\n- 💬 **双方向メッセージング**: OpenClawからの送信とチャンネルからの受信の両方に対応\n- 📎 **メディア対応**: ファイルやメディアのアップロード・ダウンロードをサポート\n- 🧵 **スレッド対応**: スレッドやリプライでのやり取りをサポート\n- 👍 **リアクション対応**: メッセージへのリアクションの追加・削除をサポート\n- ⌨️ **タイピングインジケーター**: OpenClawが返信を作成中であることを表示\n- 📊 **リッチな表示**: Open WebUIの優れたMarkdownサポートを活用 — テーブル、シンタックスハイライト付きコードブロック、LaTeX数式などがDiscord等と比べて美しく表示されます\n\n## 必要環境\n\n- OpenClaw\n- Channels機能が有効なOpen WebUI\n\n## インストール\n\n### 推奨: OpenClawに依頼する\n\nOpenClawに以下のように伝えてください：\n\n```\nhttps://github.com/skyzi000/openclaw-open-webui-channels\nこのプラグインを使いたい\n```\n\nOpenClawが自動的にリポジトリをクローンしてインストールしてくれます。\n\n### 手動でインストール（参考）\n\n```bash\n# リポジトリをクローン\ngit clone https://github.com/skyzi000/openclaw-open-webui-channels.git\n\n# OpenClawにインストール\nopenclaw plugins install ./openclaw-open-webui-channels\n```\n\n## セットアップ\n\n### 1. Open WebUI側の準備\n\nOpen WebUI上でこのプラグイン専用のボットユーザーアカウントを作成します：\n\n1. Open WebUIにアクセス\n2. 管理者パネル \u003e ユーザー の「＋」ボタンで新規ユーザーを追加（例: `openclaw-bot@yourdomain.com`）\n   - Open WebUIは通常メール認証が無効なので、実在しないメールアドレスでも構いません\n3. 作成したボットユーザーを、OpenClawに接続させたいチャンネルに招待/追加\n4. メールアドレスとパスワードをメモしておく\n\n\u003e **💡 ヒント**: 個人アカウントを使用せず、OpenClaw専用のボットアカウントを作成することを強く推奨します。\n\n### 2. OpenClaw側の設定\n\n#### 方法A: OpenClawに依頼（推奨）\n\nプラグインをインストール後、**安全なチャット環境**（WebUI、TUI等）でOpenClawに以下のように伝えてください：\n\n```\nOpen WebUIのChannelsに接続したい\n```\n\nOpenClawが必要な情報を順次質問してくるので、以下の情報を伝えます：\n\n- **Base URL**: Open WebUIのURL（例: `http://your-server:3000`）\n- **Email**: 作成したボットユーザーのメールアドレス\n- **Password**: ボットユーザーのパスワード\n- **Channel IDs**（オプション）: 監視したい特定のチャンネルID（省略すると全チャンネルを監視）\n\nOpenClawが自動的に設定ファイル（`~/.openclaw/openclaw.json` の `channels.open-webui` セクション）を更新し、必要に応じて再起動します。\n\n\u003e **🔒 セキュリティ**: 認証情報を含むため、盗聴されないチャット環境で設定することを推奨します。\n\n#### 方法B: 手動設定\n\n`~/.openclaw/openclaw.json` を直接編集して設定することもできます：\n\n```json\n{\n  \"channels\": {\n    \"open-webui\": {\n      \"enabled\": true,\n      \"baseUrl\": \"http://your-server:3000\",\n      \"email\": \"openclaw-bot@yourdomain.com\",\n      \"password\": \"your-password\",\n      \"channelIds\": [],\n      \"requireMention\": true\n    }\n  }\n}\n```\n\n設定後、OpenClawを再起動してください：\n\n```bash\nopenclaw gateway restart\n```\n\n### 3. 動作確認\n\n設定完了後、Open WebUIの接続したチャンネルで**作成したボットユーザーの名前をメンション**してメッセージを送信してみてください（例: ユーザー名を「OpenClaw」にした場合は `@OpenClaw`）。OpenClawが応答すれば接続成功です。\n\n## ⚠️ 注意事項\n\n現時点では送信者制御（許可リスト等）は未実装です。接続したOpen WebUIチャンネルにアクセスできるユーザーは誰でもOpenClawに指示を送ることができます。信頼できるユーザーのみがアクセスできるチャンネルで使用してください。\n\n## 使い方\n\nセットアップが完了すると、OpenClawは指定したチャンネルでメッセージを監視し、メンションに応答します。\n\n### 基本的な使い方\n\n- **OpenClawと会話**: チャンネル内でOpenClawをメンションして話しかける\n- **ファイル送信**: OpenClawは画像やファイルを送信・受信できます\n- **スレッド対応**: スレッド内での会話も適切に処理されます\n\n## トラブルシューティング\n\n問題が発生した場合は、OpenClawに別の経路（WebUI、TUI等）で以下のように伝えてください：\n\n```\nOpen WebUIのChannelsプラグインが動かない。デバッグして\n```\n\nOpenClawが自動的にログや設定を確認し、問題を診断・修正してくれます。\n\n## ライセンス\n\nMIT License - 詳細は[LICENSE](LICENSE)を参照してください。\n\n## 作者\n\n[Skyzi000](https://github.com/skyzi000)'s OpenClaw - このプラグインはOpenClawによって書かれました\n\n## リンク\n\n- [GitHubリポジトリ](https://github.com/skyzi000/openclaw-open-webui-channels)\n- [問題報告・機能要望](https://github.com/skyzi000/openclaw-open-webui-channels/issues)\n- [OpenClaw公式ドキュメント](https://docs.openclaw.ai/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkyzi000%2Fopenclaw-open-webui-channels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSkyzi000%2Fopenclaw-open-webui-channels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkyzi000%2Fopenclaw-open-webui-channels/lists"}