1770520997
2026-02-08 01:26:00
Rust に組み込まれたローカル デバイスに焦点を当てた AI アシスタント — 永続メモリ、自律タスク、最大 27 MB バイナリ。 OpenClaw からインスピレーションを受けており、OpenClaw と互換性があります。
cargo install localgpt
- 単一バイナリ — Node.js、Docker、または Python は必要ありません
- ローカルデバイスに焦点を当てた — 完全にあなたのマシン上で実行され、メモリデータはあなたのもののままです
- 永続的な記憶 — フルテキストおよびセマンティック検索を備えたマークダウンベースのナレッジ ストア
- 自律的な心拍 — タスクを委任し、バックグラウンドで動作させる
- 複数のインターフェース — CLI、Web UI、デスクトップ GUI
- 複数の LLM プロバイダー — Anthropic (Claude)、OpenAI、Ollama
- OpenClaw互換性 — SOUL、MEMORY、HEARTBEAT マークダウン ファイルおよびスキル形式で動作します
# Initialize configuration
localgpt config init
# Start interactive chat
localgpt chat
# Ask a single question
localgpt ask "What is the meaning of life?"
# Run as a daemon with heartbeat, HTTP API and web ui
localgpt daemon start
LocalGPT はメモリとしてプレーンなマークダウン ファイルを使用します。
~/.localgpt/workspace/
├── MEMORY.md # Long-term knowledge (auto-loaded each session)
├── HEARTBEAT.md # Autonomous task queue
├── SOUL.md # Personality and behavioral guidance
└── knowledge/ # Structured knowledge bank (optional)
├── finance/
├── legal/
└── tech/
ファイルは、高速キーワード検索のために SQLite FTS5 でインデックス付けされ、ローカル埋め込みによるセマンティック検索のために sqlite-vec でインデックス付けされます。
保存場所 ~/.localgpt/config.toml:
[agent]
default_model = "claude-cli/opus"
[providers.anthropic]
api_key = "${ANTHROPIC_API_KEY}"
[heartbeat]
enabled = true
interval = "30m"
active_hours = { start = "09:00", end = "22:00" }
[memory]
workspace = "~/.localgpt/workspace"
デーモンの実行時:
| 終点 | 説明 |
|---|---|
GET /health |
健康診断 |
GET /api/status |
サーバーのステータス |
POST /api/chat |
アシスタントとチャットする |
GET /api/memory/search?q= |
メモリの検索 |
GET /api/memory/stats |
メモリ統計 |
Rust、Tokio、Axum、SQLite (FTS5 + sqlite-vec)、fastembed、eframe
#GitHub #localgptapplocalgpt