mudler/LocalAGI
LocalAGI is a powerful, self-hostable AI Agent platform designed for maximum privacy and flexibility. A complete drop-in replacement for OpenAI's Responses APIs with advanced agentic capabilities. No clouds. Local AI that works on consumer-grade hardware (CPU and GPU).
LocalAGI – ブラウザベースのUIを備えた自己ホスト型AIエージェント
何であるか
- 自分のマシン(CPUまたはGPU)上で完全にAIエージェントを実行できるGoベースのプラットフォーム。
- エージェントはブラウザベースのダッシュボードで構成される – Pythonコードやクラウドキーは不要。
- 各エージェントは OpenAI互換のRESTエンドポイント を公開し、OpenAI APIと通信する既存のツールをLocalAGIに接続できる。
主な機能(READMEに記載)
| 機能 | 得られるもの |
|---|---|
| ノーコードエージェント作成 | Web UIでエージェントを構築・編集可能。コードを書かずに再利用可能な スキル(ツールのような拡張機能)を有効・無効にできる。 |
| チームワーク | 単一のプロンプトに対して協力する複数のエージェントを定義し、「エージェントチーム」を形成できる。 |
| コネクタ | Discord、Slack、Telegram、GitHub Issues、IRC(および汎用MCPコネクタ)用の事前構成済み統合。 |
| REST API | OpenAIスタイルの /v1/chat/completions エンドポイントに加え、エージェント、スキル、知識ベースの管理用の追加ルートも提供。 |
| RAG / 知識ベース | LocalRecallライブラリを使用した短期・長期記憶機能を内蔵。ファイルのアップロード、コレクションの作成、セマンティック検索の実行が可能。 |
| 計画と推論 | エージェントはステップを計画し、受信したコンテキストに基づいて行動を適応可能。 |
| 定期タスク | クロンのようなスケジューリングにより、繰り返し実行されるアクションを設定可能。 |
| マルチモーダル | GPU上で実行時、視覚、テキスト、画像生成モデルをサポート。 |
| カスタムアクション(Go) | シンプルなGoファイル(またはインラインスニペット)をドロップインし、新しいアクションを定義。実行時にシステムが解釈し、コンパイル不要。 |
| 観測性 | UI内のリアルタイムステータスパネルとAPI経由での詳細ログを提供。 |
| モデルの柔軟性 | コンパニオンの LocalAI サーバーで提供される任意のGGUF/GGMLモデルに対応。また、LOCALAGI_LLM_API_URL を設定することで、任意のOpenAI互換エンドポイントに接続可能。 |
実行方法
- CPU専用、NVIDIA、Intel Arc、AMD用のDocker-Composeファイルを提供。
- CPU専用起動の例:
git clone https://github.com/mudler/LocalAGI && cd LocalAGI docker compose up - GPUを使用する場合は、適切なcomposeファイル(
docker-compose.nvidia.yamlなど)に置き換え、必要に応じてMODEL_NAME、MULTIMODAL_MODEL、IMAGE_MODEL環境変数を設定して希望のモデル(例:gemma-3-12b-it)を選択。 - コンテナが起動後、http://localhost:8080 にアクセスしてダッシュボードを開く。
プラットフォームの拡張
- スキル –
skills/フォルダ下に保存される再利用可能なツール定義。UIで編集可能またはGitでバージョン管理可能。 - カスタムアクション –
LOCALAGI_CUSTOM_ACTIONS_DIRで指定されたディレクトリにGoソースファイルを配置。各ファイルはRun、Definition、RequiredFieldsの3つの関数を公開する必要がある。システムが自動的に読み込み、UIで選択可能になる。 - ライブラリモード – コア部分はGoライブラリとしてインポート可能。開発者はプログラム的にエージェント、エージェントプール、カスタムコネクタを生成できる。
なぜ注目すべきか
- プライバシー – すべてのデータは自宅のハードウェア上に留まる。クラウドエンドポイントに明示的に接続しない限り、外部APIキーは不要。
- ローカル最優先AI – クラウド推論のコストを支払わず、自律エージェントの実験をしたい開発者、趣味人、組織に最適。
- プラグアンドプレイ – OpenAI APIを模倣しているため、既存のボット、スクリプト、フロントエンドは最小限の変更でLocalAGIに切り替え可能。
結論:LocalAGIは、Web UI、OpenAI互換API、RAG、マルチモーダル対応、拡張可能なGoベースのアクションを備えたフルスタックの自己ホスト型AIエージェントフレームワークであり、Docker経由でコンシューマー向けハードウェアでも実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト