Letta
Letta は osFoundry コミュニティカタログのアプリです。コンテキストウィンドウを超えた永続記憶を備えたステートフルエージェントです。Letta(旧 MemGPT)は、自己編集型メモリの正統な実装であり、エージェント自身が何を記憶し、何を忘れ、何を長期ストレージに書き込むかを決定します。エージェント状態の確認、メモリブロックの編集、メッセージ送信、ツール呼び出しの監視を行う Web UI が同梱されています。Postgres + pgvector はイメージに同梱されています。セッションをまたいで永続的なパーソナリティを必要とするプロジェクトのリファレンスエージェントサーバーです。
詳細
- ワークスペース: osfoundry
- カテゴリ: AI
- 料金: Free
- アクセス: Community
機能
- Self-editing context windows — agents decide what to remember + what to forget
- Persistent memory across sessions — archival + recall stores backed by pgvector
- Built-in web UI for inspecting agent state, editing memory blocks, watching tool calls
- Multi-LLM: OpenAI, Anthropic, Google, Groq, Ollama, Together, Fireworks, custom OpenAI-compatible
- Full REST API + Python SDK — build your own UI or embed in larger applications
- Postgres + pgvector bundled in-image — no external DB to provision
ドキュメント
ドキュメントは上流プロジェクトにより英語で管理されています。
# Letta
## First-boot
The Letta web UI ships open by default — anyone with the public URL can create + control agents. **Set `SECURE=true` + `LETTA_SERVER_PASSWORD=<long random>` for any non-throwaway deployment.**
## Create your first agent
1. Open the web UI — click **+ New Agent**.
2. Pick the LLM (OpenAI / Anthropic / local).
3. Set the persona (the agent's character, e.g. 'You are Sam, a thoughtful research assistant.').
4. Set the human (what the agent should remember about you).
5. Start chatting.
## Memory model
Every agent has a self-editing context made of **core memory blocks** (always in context, edited by the agent itself):
- `persona` — who the agent is
- `human` — who the user is
- (custom blocks you define)
Plus **archival memory** (vector-indexed, the agent searches it as needed) and **recall memory** (full conversation log, also searchable). The agent decides when to write/read each store using built-in tools.
## API
Full OpenAPI server at port 8283. Drop-in for any client:
```python
from letta import RESTClient
client = RESTClient(base_url='https://<your-public-url>')
agent = client.create_agent(name='sam', persona='...', human='...')
response = client.send_message(agent_id=agent.id, message='hello')
```
## Storage
Postgres + pgvector bundled in-image. Persistent data at `/persist/pgdata`. 20 GB volume.
osFoundry での Letta の使い方
Letta をワンクリックでワークスペースにインストールし、osStudio でフォークしてプロンプト、ツール、または構成をご自身のスタックに合わせてカスタマイズできます。ワークスペース内のメンバーは誰でも、続きの作業を引き継げます。
コミュニティの他のアプリ
- CRM — 連絡先、商談、パイプライン管理を備えた顧客関係管理ツールです。
- Kanban Board — カード、ボード、カレンダー・テーブルビュー、ボードごとのプロパティを備えた、Trello風のカンバン・プロジェクトボードです。Focalboard(スタンドアロン個人サーバー)を基盤としています。永続ボリューム上に組み込みSQLiteを持ちます。
- ヘルプデスク — SLA トラッキング付きのチケットトリアージとカスタマーサポート受信箱です。
- Page Builder — セクション、テーマ、SEO、公開機能を備えた、ビジュアルなドラッグ&ドロップのページビルダーです
- Website Builder — CMS コレクション、グローバルナビゲーション、フッター、テーマ、公開機能を備えたマルチページの Web サイトビルダーです
- ストアフロント — 商品カタログ、カート、チェックアウトを備えた EC ストアフロントです。