beclab/Olares

Open-Source Personal Cloud OS for Always-On Agents

Olares – AI エージェントのためのセルフホスト型パーソナルクラウド OS

概要 – Olares は、独自のマシンを AI エージェントと大規模言語モデルを実行するためのプライベートクラウドに変えるオープンソースプラットフォームです。Kubernetes ベースのスタック(K3s、Kubesphere など)と、すぐに使える一連のシステムアプリ(Files、Vault、Market、Dashboard、Control Hub)および任意のブラウザからアクセスできる Web UI をバンドルしています。目標は、個人や小規模チームにパブリッククラウド AI サービスと同じ利便性を提供しながら、すべてのデータとコンピューティングを制御するハードウェア上に維持することです。


コアコンポーネント

コンポーネント 役割
olaresd(デーモン) サービス、ストレージ、ネットワーキング、GPU リソースをオーケストレーションするコアシステムプロセス。
olares-cli AI エージェント(例:Lares、OpenClaw)がプラットフォームにコマンドを発行できるようにするエージェントスキルを備えたコマンドラインツール。
アプリディレクトリ クラスター上でコンテナとして実行される組み込みの SaaS スタイルアプリ(Files、Vault、Market など)。
インフラストラクチャ層 コンピューティング(GPU プーリング、時間/メモリスライシング)、ストレージ(JuiceFS、MinIO、Seafile)、ネットワーキング(Envoy、Tailscale/HeadScale VPN)を処理します。
プラットフォーム層 上位アプリをサポートするデータベース、メッセージキュー、オペレーターなどのクラウドネイティブサービス。

主な機能(README に記載)

  • ワンクリックローカル AI – 内蔵のOlares Market からオープンソースの AI アプリとモデルをワンクリックでインストール。
  • GPU プーリングとスライシング – ノード間でアクセラレータを共有し、専用、タイムスライス、メモリスライスのオプションを提供。
  • 統合ファイル・ストレージ管理 – Files アプリを介してローカルディスク、同期フォルダー、クラウドバケット、SMB/NFS 共有にアクセス。設定可能なバックアップが組み込まれています。
  • プライベートネットワーキングとアクセス制御 – 自動 VPN、リバースプロキシ、HTTPS エンドポイント。個々のポートを手動で公開する必要はありません。
  • いつでもどこでもアクセス – Web UI はデスクトップ、スマートフォン、タブレットで動作します。
  • システムアプリスイート – Files、Vault(シークレットストア)、Market(アプリカタログ)、Dashboard、Control Hub に加え、Lares などの AI フォーカスのエージェント。
  • エージェント駆動の運用 – AI エージェントは CLI のエージェントスキルを介してプラットフォームを制御できます(例:「このデバイスの設定を確認して」)。

はじめに

  1. ハードウェア要件 – 4 CPU コア、≥8 GB RAM、≥150 GB SSD(HDD は非対応)。GPU はオプションですが、ローカルモデルの高速化に役立ちます。
  2. インストール – Ubuntu 22.04-25.04 または Debian 12/13 でワンライナーを実行:
    curl -fsSL https://olares.sh | bash -
    
    – または、新規インストール用の ISO イメージ、コンテナのみのデプロイメント用の Docker-Compose を使用します。
  3. 最初の AI タスク – AI オンボーディングガイドに従ってRouter、Lares アシスタント、ローカルモデルをセットアップし、会話を開始します(例:「このデバイスの設定を確認して」)。

典型的なユースケース

  • 研究、ファイル処理、自動化のためのパーソナル AI アシスタント。
  • データをサードパーティサービスに送信せずに、生成 AI(チャット、画像/動画生成)をローカルで実行。
  • セルフホスト型ハブからのホームオートメーションとメディアストリーミング。
  • 分離された環境でのエージェントアプリケーションの開発、テスト、デプロイ。
  • ローカル音声処理:文字起こし、翻訳、テキスト読み上げ。
  • 家族や小規模チームのためのコラボレーションセルフホストワークスペース(ドキュメント、プロジェクト管理、コミュニケーション)。
  • 同期、バックアップ、安全なアクセスを備えた集中型パーソナルデータストア。

アーキテクチャ概要

Olares は、オープンソースの同等品でパブリッククラウドスタック(IaaS → PaaS → SaaS)をミラーリングしています:

  • IaaS 層 – K3s/Kubesphere がコンピューティング、ストレージ、ネットワーキングを抽象化する Kubernetes クラスターを提供。
  • PaaS 層 – フレームワークサービス(データベース、メッセージキュー、オペレーター)がクラスター上で実行され、上位アプリをサポート。
  • SaaS 層 – システムアプリ(Files、Vault、Market、Dashboard)が Web UI と API を介してユーザー向け機能を公開。 リポジトリ内の図は、JuiceFS、MinIO、Envoy、Tailscale、LangChain などのコンポーネントがこれらの層にどのように適合するかを視覚化しています。

コミュニティと貢献

  • Discord とフォーラム – サポート、デプロイのヒント、ワークフロー議論の主要な場所。
  • GitHub – バグ/機能リクエスト用の Issue、コアコード、ドキュメント、または新しいマーケットアプリ用の PR。
  • CLI エージェントスキル – 開発者は olares-cli を拡張して、AI エージェントがプログラムでプラットフォームを管理できるようにできます。
  • ライセンス – AGPL-3.0。下流のユーザーを保護しながらオープンなコラボレーションを促進します。

TL;DR

Olares は、Kubernetes を活用したパーソナルクラウド OS で、独自のハードウェア上で AI エージェントと LLM を実行できます。統合 UI、GPU プーリング、プライベートネットワーキング、すぐにインストールできる AI アプリのマーケットプレイスを提供し、セルフホスト型の生成 AI を個人や小規模チームが利用できるようにします。

関連

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