localgpt-app/localgpt
Local AI assistant, dreaming explorable worlds.
LocalGPT – AIファーストの3Dワールドビルダー&ローカル専用アシスタント
概要 – Rustベースの単一バイナリアプリケーションで、以下のことが可能です:
- 探索可能な3Dシーンの生成:Bevyゲームエンジンを使用して、自然言語プロンプトから生成します(
localgpt-gen)。 - ローカルAIアシスタントの実行:永続的で検索可能なメモリ、自律的なバックグラウンドタスク、軽量なHTTP APIを備えています(
localgpt)。
両方のコンポーネントは完全にローカル環境で動作し(Docker、Node、Pythonは不要)、指定したあらゆるLLM(Ollama、LM Studio、OpenAI、Anthropicなど)と連携可能です。
クイックスタート (ユーザー向け)
# ワールドビルダーバイナリのインストール
cargo install localgpt-gen
# アシスタントバイナリのインストール
cargo install localgpt
プロンプト駆動でシーンを実行:
localgpt-gen "Create a desert scene with pyramids and a UFO hovering above"
チャットアシスタントの起動:
localgpt chat # インタラクティブなREPL
localgpt ask "What is the meaning of life?"
localgpt daemon start # HTTP API + Web UIの起動
主な機能
| コンポーネント | ハイライト |
|---|---|
| Genモード | パラメトリックプリミティブ、PBRマテリアル、ライト、挙動(軌道、回転、パス追従)、環境音、glTF/GLBまたはHTMLへのエクスポート、ヘッドレスバッチモード、IDE統合用MCPサーバー |
| AIアシスタント | Markdownベースの永続的ナレッジストア、全文+セマンティック検索(SQLite FTS5 + sqlite-vec)、自律的なハートビートタスクキュー、マルチインターフェース(CLI、Web UI、デスクトップGUI、モバイル)、サンドボックス実行(Landlock/seccomp, Seatbelt)、プロンプトインジェクション対策 |
| LLMサポート | あらゆるローカルまたはクラウドプロバイダーに対応 – LM Studio、Ollama、Anthropic、OpenAI、xAI、GLM、Vertex AI、および汎用CLIプロバイダー |
| セキュリティ | カーネル強制サンドボックス、HMAC署名付きポリシーファイル、監査チェーンログ |
| 拡張性 | スキルシステム – 世界全体を再利用可能な「スキル」として保存でき、メモリシステムがセッションを通じてユーザーのスタイル(パレット、照明、テンプレート)を学習します |
代表的なユースケース
- ゲームやVRのラピッドプロトタイピング – 平易な英語でシーンを記述し、すぐに実行可能なBevyプロジェクトを取得します。
- クリエイティブなブレインストーミング – ヘッドレスモードで多数のバリエーションを反復生成し、バッチ処理やCIパイプラインに活用します。
- パーソナルナレッジアシスタント – メモ、コードスニペット、研究内容をローカルの検索可能なメモリに保存し、CLIやHTTP経由でクエリを実行します。
- 自動化 – デーモンのハートビートを使用して、ユーザーの介入なしにバックグラウンドタスク(Webデータの取得、ワールドの更新など)を実行します。
仕組み
- Rust + Tokio – デーモンとジェネレーターの両方に非同期ランタイムを使用。
- Bevy – 3Dシーンを構築するECSベースのゲームエンジン。
- SQLite – Markdownメモリを保存。FTS5でキーワード検索、
sqlite-vecで埋め込みベースのセマンティック検索(fastembedで生成)を実現。 - Axum – Web UIとJSONエンドポイントを提供する軽量HTTPサーバー。
- eframe – オプションのネイティブGUIフロントエンド。
ドキュメントとコミュニティ
- 完全なドキュメント – https://localgpt.app/docs
- Discord – https://discord.gg/spKRr6mRyp
- YouTubeデモ – https://www.youtube.com/watch?v=R__tg7YY0T8
- ブログ記事 – 「スキルとしてのワールド」というコンセプトと、4夜にわたる迅速な開発ストーリーを解説。
ライセンス
Apache-2.0 – 個人および商用利用無料。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト