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 のエージェントスキルを介してプラットフォームを制御できます(例:「このデバイスの設定を確認して」)。
はじめに
- ハードウェア要件 – 4 CPU コア、≥8 GB RAM、≥150 GB SSD(HDD は非対応)。GPU はオプションですが、ローカルモデルの高速化に役立ちます。
- インストール – Ubuntu 22.04-25.04 または Debian 12/13 でワンライナーを実行:
– または、新規インストール用の ISO イメージ、コンテナのみのデプロイメント用の Docker-Compose を使用します。curl -fsSL https://olares.sh | bash - - 最初の 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
- プロジェクト