1. プロジェクト概要
eliza は、自律型AIエージェント(チャット、コンテキストの記憶、ツールの使用、DiscordやTelegram、ブロックチェーンなどのプラットフォームをまたいで行動できるソフトウェアエンティティ)を構築するためのオープンソースのTypeScriptフレームワークです。開発者が統合コードをゼロから書く必要はありません。
2. 背景と位置づけ
elizaOSは、Web、デスクトップ、モバイル、メッセージングプラットフォームなど、さまざまな表面で一貫して動作するAIエージェントを構築するための、アクセスしやすく拡張可能な基盤を開発者に提供するために作られました。ユーザーの自律性を維持し、必要に応じてローカルでのオンデバイス推論によるプライバシーも確保します。中核となるミッションは、エージェント開発を、プラットフォームやモデルプロバイダーごとに個別の統合を構築するのではなく、プラグインを書くのと同じくらい親しみやすいものにすることです。
単一目的のチャットボットSDKやクローズドなエージェントプラットフォームとは異なり、elizaOSは次のような特徴を持ちます。
- アプリ中心ではなくランタイム中心 — 共有の
@elizaos/coreランタイムがメモリ、メッセージループ、エージェントの状態を処理するため、同じエージェント定義をDiscordボット、Webアプリ、CLIプロセスとして実行できます。 - モデル非依存 — エージェントはクラウドモデルプロバイダーを呼び出したり、Eliza-1モデルレジストリを通じてローカルモデル(2B〜27Bパラメータ)を実行したりでき、利便性と完全なローカル制御のどちらかをチームが選択できます。
- 高度にプラグイン可能 — エージェント機能のほぼすべて(プラットフォームコネクタ、ブロックチェーンウォレット、ツール)は、フレームワークにハードコードされるのではなく、大規模なコミュニティ保守のプラグインエコシステムを通じて提供されます。
3. 機能カテゴリ
- 🔌 プラットフォームコネクタ — 90以上のプラグイン。例:Discord、Telegram、Slack、Twitter/X、Farcaster。目的:単一のエージェント定義をチャットおよびソーシャルプラットフォーム間でネイティブに動作させる。
- ⛓️ ブロックチェーンとウォレット — 例:Ethereumプラグイン、Solanaプラグイン、非カストディアルウォレットアクション、トランザクション承認フロー。目的:エージェントが明示的かつ制限付きのユーザー承認のもとで暗号ウォレットを保持・使用できるようにする。
- 🧠 モデルと推論 — 例:Eliza-1ローカルモデルレジストリ、クラウドモデルプロバイダーアダプタ、Eliza Cloudモデルルーティング。目的:ローカルでプライベートな推論と、ホスト型のクラウドルーティング推論のどちらかを開発者が選択できるようにする。
- 🧩 エージェントランタイムプリミティブ — 例:Actions、Providers、Evaluators、Services、Characters。目的:すべてのプラグインが登録する構成可能なビルディングブロックであり、エージェントの動作と性格を形成する。
- 🗓️ 生産性とユーティリティ統合 — 例:カレンダーアクセス、リマインダー、ドキュメント/ナレッジ処理、自動化ツール。目的:エージェントを会話だけでなく、実用的な日常タスクの支援にまで拡張する。
4. 主なハイライト
- キャラクター駆動のパーソナリティ — エージェントの動作とトーンは「キャラクター」ファイルを通じて宣言的に定義され、パーソナリティ設定をランタイムコードから分離します。
- Actions、Providers、Evaluatorsモデル — エージェントができること(アクション)、取り込めるコンテキスト(プロバイダー)、自身の応答を評価する方法(評価者)を明確に分離し、プラグインの動作を予測可能で構成可能にします。
- ローカルファーストの推論オプション — Eliza-1モデルレジストリにより、エージェントは完全にオンデバイスで実行できます。これはプライバシーやオフライン要件のあるチームにとって重要であり、オプションのクラウドパスも用意されています。
- 非カストディアルのブロックチェーンサポート — EVMおよびSolanaチェーンでのウォレット操作は、無制限のトランザクション署名ではなく、明示的な承認境界でスコープが制限されます。
- マルチプラットフォームアプリケーションスイート — フレームワーク自体に加えて、elizaOSはWeb、デスクトップ、モバイル、さらには起動可能なOSディストリビューションを提供するため、同じエージェントを開発者だけでなくエンドユーザーにもデプロイできます。
- 大規模なファーストパーティプラグインエコシステム — 90以上のプラグインがメッセージングプラットフォーム、ブロックチェーン、デバイスブリッジをカバーし、ほとんどのプロジェクトが書く必要のあるカスタム統合コードの量を削減します。
5. 役割別のユースケース
- 一般開発者 — プラットフォームSDKを手書きする代わりに、既存のプラグイン(Discord、Telegram、カレンダー)を組み合わせてカスタムチャットまたは自動化エージェントを構築します。
- データ/研究科学者 — ナレッジおよびドキュメント処理ワークフローをローカルモデル推論と組み合わせて使用し、データをサードパーティAPIに送信せずに検索およびメモリ拡張エージェントを実験します。
- プロジェクトマネージャー — 最小限のカスタムコードで、カレンダー管理、リマインダー、クロスプラットフォーム調整(例:Discord/Slackアシスタント)用のエージェントをデプロイします。
6. はじめに
必要なものを見つける — プラグインレジストリとドキュメントを参照してください:
https://docs.elizaos.ai/
インストール/統合 — リポジトリをクローンして開発環境を起動します:
git clone --filter=blob:none https://github.com/elizaos/eliza.git
cd eliza
bun install
bun run dev
貢献 — 重要な変更について議論するためにイシューを開き、develop ブランチに対してプルリクエストを送信します:
git clone https://github.com/elizaos/eliza.git
完全な要件については、リポジトリ内の CONTRIBUTING.md を参照してください。
7. プロジェクト構造
eliza/
├── packages/
│ ├── core/ # @elizaos/core — ランタイム、型、メッセージループ、メモリプリミティブ
│ ├── agent/ # @elizaos/agent — スタンドアロンのエージェントプロセスとHTTPバックエンド
│ ├── app-core/ # @elizaos/app-core — アプリケーションホスティングとオーケストレーション
│ ├── ui/ # @elizaos/ui — 共有Reactコンポーネント
│ └── cli/ # スキャフォールディングとエージェント実行用のコマンドラインツール
├── plugins/ # ファーストパーティプラグイン(プラットフォームコネクタ、ブロックチェーン、モデル)
├── scripts/ # リポジトリ保守ユーティリティ
└── patches/ # 依存関係パッチ
packages/core ランタイムは、他のすべてのパッケージとプラグインが構築する共有基盤です。plugins/ は、開発者が新しいエージェント機能を追加または発見する主要な場所です。
8. 関連エコシステム
- Eliza Cloud — オープンソースフレームワークで構築されたエージェントに認証、モデルルーティング、デプロイを提供するオプションのホスト型プラットフォーム。
- Eliza-1モデルレジストリ — ランタイムのモデルハンドラーインターフェースにプラグインしてオンデバイス推論を行うローカルモデル(2B〜27Bパラメータ)のセット。
- モデルプロバイダーとメッセージングプラットフォーム — プラグインシステムは、Discord、Telegram、Slack、ブロックチェーンネットワーク(Ethereum、Solana)などのサードパーティサービスに接続します。これらはelizaOSプロジェクトの外部で独立して運営されるサービスです。
9. ライセンス
- ✅ MITライセンスのもとで、商用目的を含め、elizaを使用、変更、配布できます。
- ✅ プロジェクトをフォークして、その上にプロプライエタリなエージェントや製品を構築できます。
- ❌ ソフトウェアのコピーまたは重要な部分から元の著作権およびライセンス表示を削除しないでください。
- ℹ️ MITは保証を提供しません。本番環境でelizaに依存する前にライセンス文を確認し、サードパーティの有料サービスに接続する場合は個々のプラグインライセンスを確認してください。
10. FAQ
Q: エージェントを実行するためにEliza Cloudを使用する必要がありますか?
A: いいえ。Eliza Cloudはオプションです。エージェントは完全にローカルで、または自分で設定したモデルプロバイダーに対して実行できます。
Q: エージェントはクラウドモデルプロバイダーにデータを送信せずに実行できますか?
A: はい。Eliza-1ローカルモデルレジストリを使用すれば、2B〜27Bパラメータ範囲のモデルでオンデバイス推論が可能です。
Q: 新しいチャットプラットフォームのサポートを追加するにはどうすればよいですか?
A: 関連するアクション、プロバイダー、サービスを登録する Plugin オブジェクトをエクスポートするプラグインを構築またはインストールします。プラグインドキュメントは docs.elizaos.ai を参照してください。
Q: elizaはデフォルトでどのブロックチェーンをサポートしていますか?
A: 現在、ファーストパーティプラグインはEVM互換チェーンとSolanaをカバーしており、非カストディアルウォレット操作は明示的な承認境界の対象です。
Q: バグを報告したり、機能を提案したりするにはどこに行けばよいですか?
A: CONTRIBUTING.md に従い、重要なプルリクエストを送信する前にGitHubリポジトリでイシューを開いてください。
11. クイックリンク
- リポジトリ: https://github.com/elizaOS/eliza
- ドキュメント: https://docs.elizaos.ai/
- 貢献ガイド: https://github.com/elizaOS/eliza/blob/develop/CONTRIBUTING.md
- イシュー: https://github.com/elizaOS/eliza/issues
12. まとめ
elizaは、チャットプラットフォーム、ブロックチェーン、ローカルまたはクラウドの推論バックエンド間で一貫して動作するAIエージェントを構築するための、モデル非依存でプラグイン駆動のランタイムを開発者に提供します。これは、すべてのメッセージングサービスやモデルプロバイダー向けに統合を手作りせずにマルチプラットフォームエージェントを迅速にリリースしたいチームや、完全にローカルでプライベートな推論のオプションを求める開発者にとって最も価値があります。