elizaOS/eliza

Open source agentic operating system

elizaOS – 自律型AIエージェントのためのオープンソース、TypeScriptベースのオペレーティングシステム

内容について

  • ランタイム、CLI、Web/デスクトップ/モバイルアプリ、クラウドサービス、ネイティブブリッジ、およびエージェント型個人アシスタントプラットフォームである Eliza を実行するために必要なファーストパーティプラグインをまとめたモノレポです。

  • コアは、エージェントのランタイム、メッセージループ、メモリプリミティブ、およびプラグインシステムを定義するモデルに依存しないフレームワーク (@elizaos/core) です。プラグインは、チャット、音声、ドキュメント管理、カレンダー連携、デバイスセンサー、ブロックチェーンウォレット、およびデバイス上推論などの機能を追加します。

  • プロジェクトは、ユーザーが操作する Eliza app (Web, デスクトップ, Android/iOS) と、新しいエージェントやプラグインを作成するための beta CLI (elizaos) を提供します。

  • 別のリポジトリ (elizaOS/os) には、専用のOSとしてスタック全体を動作させるための、起動可能な Linux および Android イメージが含まれています。

主要コンポーネント

パッケージ 役割
@elizaos/core AgentRuntime、メッセージ処理、メモリ/状態、およびプラグイン契約を定義します。
@elizaos/agent コアをスタンドアロンの HTTP 接続型エージェントサービスとしてラップします。
@elizaos/app-core プラットフォームを横断した Eliza UI の共有ホスティングロジックです。
@elizaos/ui Web/デスクトップ/モバイルシェルで使用される React UI ライブラリです。
elizaos (CLI) 新しいプロジェクトやプラグインを生成し、アップグレードやデプロイメントを管理します。
plugins/ ファーストパーティプラグイン:ローカル推論、コネクタ(例:カレンダー、メール)、デバイスブリッジ(例:カメラ、連絡先)、ブロックチェーンウォレット、など。
@elizaos/plugin-local-inference Eliza-1 モデル (2B-27B パラメータ, Gemma-based) およびローカル embeddings, speech, vision, 画像生成アセットを提供します。
Eliza Cloud (オプション) 認証、モデルルーティング、リモート接続、およびデバイス間同期のためのホスト型サービスです。

ローカル vs. クラウド推論

  • ランタイムは、各機能をローカル (GGUF モデルをダウンロード)、直接プロバイダー (例:OpenAI, Anthropic)、または Eliza Cloud にルーティングできます。ハードウェア検知により、サポートされているバックエンドを自動的に選択します。デバイスがモデルを実行できない場合は、リモートプロバイダーへフォールバックします。

はじめに

  1. ソースコードから実行 (Bun ≥ 1.x および Node が必要):
    git clone --filter=blob:none https://github.com/elizaOS/eliza.git
    cd eliza
    bun install          # 依存関係、サブモジュール、パッチ、ビルドを行い、libelizainference を構築します
    bun run dev          # 開発サーバーを起動します
    
    • bun run fetch:archive-artifacts は、必要に応じて大きなモデルアセットをプルします。
    • 一般的なスクリプト:bun run build, bun run test, bun run cloud:mock
  2. CLI を使用して 新しいプロジェクトやプラグインを作成します:
    bun add --global elizaos@beta
    elizaos create my-project --template project
    elizaos create plugin-example --template plugin
    
  3. ホスト型プロダクトを試す – https://://cloud.eliza.app を開くか、GitHub releases ページからビルド済みリリースをダウンロードしてください。

開発者の典型的なワークフロー

  • Plugin オブジェクトをエクスポートするプラグインを記述します (アクション、プロバイダー、ルート、UI ビュー、など)。
  • bun run test:e2e を実行して、実際のランタイムに対して統合テストを実施します。
  • マージ前には、AGENTS.md に記載されているエビデンスベースのレビュープロセスに従ってください。

ターゲットオーディエンス

  • プロダクトチーム:AI 搭載の個人アシスタント、自動化ボット、またはデバイス上エージェントを構築するチーム。

  • 開発者:特定のプロバイダーにロックインされることなく、異なる LLM、embeddings, 多模態モデルを試すためのプラグインアーキテクチャをต้องการ합니다。

  • 研究者:現代の LLM (Gemma-based) のデバイス上推論および多模態アセットに関心がある方。

ライセンス

  • MIT – 許容的、商業利用、修正、再配布が可能です。

結論: elizaOS は、自律型 AI エージェントをローカルまたはクラウドで動作させ、豊富なプラグインシステムを通じて拡張し、さらにはデバイスを単独の AI アシスタントとして機能させるための専用 OS イメージを提供できる、フルスタック、オープンソースのプラットフォームです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト