このプロジェクトについて
LocalGPTはRustで記述されたオープンソース・ローカルファーストのAIアシスタントで、Node.js、Docker、Pythonを必要とせず単一バイナリとして配布されます。AIアシスタントとワールド構築ツールの2つの主要コンポーネントで構成されています。
AIアシスタント(localgpt)
- インターフェース:対話型CLIチャット、単一質問モード、組み込みウェブUIとHTTP API(チャット、SSEストリーミングチャット、メモリ検索)を公開するデーモン。
- 永続的メモリ:MEMORY.md、HEARTBEAT.md(自律タスクキュー)、SOUL.md(性格ガイダンス)、ナレッジバンクを備えたMarkdownベースのワークスペース。ファイルはSQLite FTS5でキーワード検索用にインデックス化され、ローカル埋め込みを使用したsqlite-vecでセマンティック検索が行われます。
- 自律ハートビート:タスクを委任しバックグラウンドで実行できます。
- プロバイダー:LM Studio、Ollama、Anthropic、OpenAI、xAI、GLM、Vertex AI、CLIプロバイダー。設定はconfig.tomlにあり、XDG準拠のパスを使用します。
- セキュリティ:カーネルレベルのサンドボックス(LinuxではLandlock/seccomp、macOSではSeatbelt)、常時指示を含む保護されたPOLICY.md、マーカー除去やコンテンツ境界などのプロンプトインジェクション防御。
Genモード(localgpt-gen)
- Bevyエンジン上で自然言語プロンプトから探索可能な3Dワールドを構築。
- パラメトリックシェイプ(ボックス、スフィア、シリンダー、カプセル、プレーン、トーラス、ピラミッド、四面体、二十面体、ウェッジ)、PBRマテリアル、ポイント/スポット/ディレクショナルライティング、ビヘイビア(オービット、スピン、ボブ、ルックアット、パルス、パスフォロー、バウンス)、アンビエントまたは空間オーディオをサポート。
- glTF/GLB、ブラウザ表示可能なHTML、スクリーンショットをエクスポート。ワールドは再利用可能なスキルとして保存・読み込み可能。
- ヘッドレスモードと実験キューによりウィンドウなしでバッチ生成が可能で、夜間実行やCIパイプラインに便利。メモリシステムがセッション間でスタイル設定を学習。
- MCPサーバーにより、Claude Desktop、Codex Desktop、VS Code、Zed、CursorなどのMCP互換エディターからGenを利用可能。コマンドラインツール用のCLIリレーモードも備える。
インストールはcrates.io(cargo install localgpt-gen、cargo install localgpt)またはソースからcargo runで行えます。プロジェクトはApache-2.0ライセンスで、Rust、Tokio、Axum、Bevy、SQLite(FTS5 + sqlite-vec)、fastembed、eframeで構築されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.