概要
LocalGPTは Rust製のローカルAIアシスタント で、 単一バイナリ ・ 永続メモリ ・ 自律タスク を実現 Node.js、Docker、Python不要 で、完全にローカルデバイス上で動作 OpenClawとの互換性 を持ち、マークダウンファイルで知識を管理 CLI・Web・デスクトップGUI など多彩なインターフェースを提供 複数の LLMプロバイダ (Anthropic, OpenAI, Ollama)対応
LocalGPTとは
- Rust製 のローカルAIアシスタント
- cargo install localgpt で簡単インストール
- 単一バイナリ(約27MB)、外部依存不要
- ローカル中心設計、データは自分のマシンのみに保存
- 永続メモリ、マークダウン形式で知識を蓄積
- 自律タスク実行(heartbeat)、バックグラウンドで自動処理
- CLI、Web UI、デスクトップGUI 対応
- Anthropic(Claude)、OpenAI、Ollama など複数LLMプロバイダ対応
- OpenClaw互換、SOUL・MEMORY・HEARTBEAT・skills形式対応
インストールとクイックスタート
- cargo install localgpt でインストール
- 設定初期化:
localgpt config init - 対話型チャット開始:
localgpt chat - 単一質問:
localgpt ask "質問内容" - デーモンモード起動(HTTP API・Web UI利用可):
localgpt daemon start
メモリ構造と仕組み
- メモリはマークダウンファイル で管理
~/.localgpt/workspace/配下に各種ファイル配置- MEMORY.md :長期知識ストア
- HEARTBEAT.md :自律タスクキュー
- SOUL.md :性格・行動指針
- knowledge/ :分野別知識バンク(任意)
- SQLite FTS5 による高速全文検索
- sqlite-vec でローカル埋め込みを用いたセマンティック検索
- 設定ファイル:
~/.localgpt/config.toml- モデル・APIキー・メモリパス・heartbeat間隔など細かく設定可能
CLIコマンド一覧
- チャット関連
localgpt chat:対話開始localgpt chat --session <id>:セッション再開localgpt ask "質問":単発質問
- デーモン関連
localgpt daemon start:デーモン起動localgpt daemon stop:停止localgpt daemon status:状態確認localgpt daemon heartbeat:単発heartbeat実行
- メモリ関連
localgpt memory search "クエリ":メモリ検索localgpt memory reindex:再インデックスlocalgpt memory stats:統計表示
- 設定関連
localgpt config init:初期設定生成localgpt config show:現設定表示
HTTP APIエンドポイント
- GET /health :ヘルスチェック
- GET /api/status :サーバ状態
- POST /api/chat :アシスタントとチャット
- GET /api/memory/search?q=<query> :メモリ検索
- GET /api/memory/stats :メモリ統計
技術スタック
- Rust、 Tokio、 Axum、 SQLite(FTS5 + sqlite-vec)、 fastembed、 eframe
- Apache-2.0ライセンス
- GitHub: https://github.com/localgpt-app/localgpt
- 公式サイト: https://localgpt.app
利用例・特徴まとめ
- 知識蓄積・リサーチアシスタント・自律タスク実行 に活用
- セッションごとに知識が蓄積、使うほど賢く進化
- 完全ローカル運用、プライバシー重視
- 高速全文・セマンティック検索 で効率的な知識活用
- OpenClaw資産の再利用 ・他AIエージェントとの連携も容易
フィードバック・開発参加
- アーキテクチャや機能提案 歓迎
- スター・コントリビューション 推奨
- 開発ストーリーや設計思想 はブログ参照(英語)
- "Why I Built LocalGPT in 4 Nights"
LocalGPT は、 ローカルAIアシスタントの新定番 として、 シンプル・高速・安全 を重視した設計。 知識管理や自律タスク処理 を一つのバイナリで実現し、 エンジニアやリサーチャー の生産性を高めるツール。