ReactとTypeScriptで構築された、Matrixオープンメッセージングプロトコル向けのシンプルで洗練されたWebクライアント。
dappros/ethora
Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。
- スター
- 551
- フォーク
- 112
- 未解決の Issue
- 1
- 最終コミット
- 14 時間前
これは何?
Ethoraは、アプリにリアルタイムの1対1チャットやグループチャット、プッシュ通知、AIボットを追加したい開発者向けのチャット・メッセージングプラットフォームです。このリポジトリは公式SDK、サンプルアプリ、ツールをGit submoduleとしてまとめたモノレポで、React.jsのチャットコンポーネント、React Native、ネイティブAndroid(Kotlin)およびiOS(Swift)SDK、コードを書かずにチャットウィジェットを追加できるWordPressプラグインを含みます。
プラットフォームはXMPPを基盤としており、メッセージングにはejabberdを、アカウント、アプリ、ファイルにはREST APIを使用します。無料枠のあるホスト型サービスEthora Cloudに接続するか、Docker Compose、Helm、AWS Marketplace、Cloudronを使って同じサーバーを自社インフラ上で実行できます。セットアップCLI(npx @ethora/setup)を使うと、選択したSDK向けの認証情報と設定を生成できます。
このモノレポには、XMPPおよびLLM駆動型ボット向けのボットフレームワーク、RAGのデモ、AIエージェントやIDEからプラットフォームを操作できるホスト型MCPサーバーも含まれています。クロスプラットフォームのテストスイートとシナリオカタログで、各SDKを検証できます。
主な機能
- 01React.js、React Native、ネイティブAndroid、iOS向けの公式チャットSDK
- 02コードを書かずにチャットウィジェットを追加できるWordPressプラグイン
- 03プッシュ通知に対応したXMPPベースの1対1およびグループメッセージング
- 04XMPP経由でLLMボットや自動化ボットを接続するためのボットフレームワーク
- 05AIエージェントやIDE向けのホスト型MCPサーバー
- 06Docker、Helm、AWS Marketplace、Cloudronを使ったセルフホスト型デプロイ
ユースケース
- React.jsコンポーネントを使って、WebサイトやWebアプリにリアルタイムチャットを追加する
- iOSまたはAndroidアプリにモバイルチャット機能を実装する
- WordPressサイトにAIアシスタントのチャットウィジェットを埋め込む
- 自社インフラ上でプライベートなチャットサーバーをセルフホストする
クイックスタート
- 1
すべてのサブモジュールを含めてモノレポをクローンします
git clone --recurse-submodules https://github.com/dappros/ethora.git - 2
SDK用の認証情報と設定ファイルを用意します
npx @ethora/setup - 3
React.jsチャットSDKのフォルダーに移動します
cd sdk-reactjs - 4
React.js SDKの依存関係をインストールし、sdk-reactjs/README.mdに従ってチャットを組み込みます
npm install
使う前に知っておきたいこと
- 完全なセットアップには、API認証情報を取得するためのEthoraアカウント、またはセルフホストサーバーが必要です。
- ネイティブAndroid、iOS、React Nativeの各SDKでは、それぞれのプラットフォーム用ツールチェーンと個別のセットアップ手順が必要です。
トピック
よくある質問
- ethora とは?
- Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。 Ethoraは、アプリにリアルタイムの1対1チャットやグループチャット、プッシュ通知、AIボットを追加したい開発者向けのチャット・メッセージングプラットフォームです。このリポジトリは公式SDK、サンプルアプリ、ツールをGit submoduleとしてまとめたモノレポで、React.jsのチャットコンポーネント、React Native、ネイティブAndroid(Kotlin)およびiOS(Swift)SDK、コードを書かずにチャットウィジェットを追加できるWordPressプラグインを含みます。
- ethora は無料で使えますか?ライセンスは?
- ethora は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ethora は今もメンテナンスされていますか?
- 活発にメンテナンス中。ethora の最終コミットは 2026年10月20日 です。
- ethora は何に使えますか?
- React.jsコンポーネントを使って、WebサイトやWebアプリにリアルタイムチャットを追加する iOSまたはAndroidアプリにモバイルチャット機能を実装する WordPressサイトにAIアシスタントのチャットウィジェットを埋め込む 自社インフラ上でプライベートなチャットサーバーをセルフホストする
- ethora のインストール方法は?
- すべてのサブモジュールを含めてモノレポをクローンします: git clone --recurse-submodules https://github.com/dappros/ethora.git SDK用の認証情報と設定ファイルを用意します: npx @ethora/setup React.jsチャットSDKのフォルダーに移動します: cd sdk-reactjs React.js SDKの依存関係をインストールし、sdk-reactjs/README.mdに従ってチャットを組み込みます: npm install
- ethora はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dappros/ethora
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
チャット、ワークフロー自動化、音声通話、画面共有、AI連携を備えた、セルフホスト型のオープンコア協業プラットフォーム。
Webや自分のドキュメントについて質問でき、カスタムエージェントや定期実行の自動化にも対応したセルフホスト可能なAIセカンドブレイン。