zikra
OfficialZikra — AI エージェントのためのチームメモリ
単なるセッションメモリではありません。チームが実行するすべてのエージェント、すべての人、すべてのプロジェクトのための、共有・管理されたメモリレイヤーです。
ウェブサイト: zikra.dev · セルフホスト · MIT · 数百万件のメモリまで拡張可能
zikra 17 runs · 847 memories │ you@team-server │ Sonnet 4.6 │ ~/project (main) │ 387K/200K ████░░░░░░ 45%1行でインストール
claude mcp add zikra http://localhost:8000/mcp --header "Authorization: Bearer YOUR_TOKEN"または ~/.claude/settings.json に追加します:
{ "mcpServers": { "zikra": { "url": "http://localhost:8000/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }まだサーバーをお持ちでないですか? → 以下のステップ 1 を参照してください(約2分で完了します)。
ほとんどの AI メモリツールは「1 つのエージェントが 1 つのセッションをより良く記憶する」という 1 つの問題を解決します。
Zikra はより困難な問題、つまり「複数の人が複数のプロジェクトにまたがって複数の AI エージェントを実行する」という状況を解決します。すべてが同じメモリプールを共有し、適切な人が適切なプロジェクトにスコープされ、適切なエージェントが適切なコンテキストを引き出し、組み込みの衛生スコアリング(hygiene scoring)によって数百万件のメモリが常に最新の状態に保たれます。
これはセッションメモリではありません。AI ネイティブチームのための共有脳です。
特徴 | 意味するもの |
マルチエージェント | Claude Code、Gemini CLI、Codex — 1 つのプール、1 つのトークン |
マルチユーザー | プロジェクトごとのオーナー / 管理者 / 開発者 / 閲覧者ロール |
マルチプロジェクト | 分離された名前空間。1 つのチームで |
スケーラビリティ | PostgreSQL バックエンド — インデックスの再構築なしで数百万件のメモリを処理 |
メモリの衛生管理 | 組み込みの衛生プロンプト:信頼度の減衰、孤立したメモリの検出、古いデータのクリーンアップ |
構造化 | 単なる「テキスト保存」ではなく、決定事項、要件、プロンプト、エラー、セッション日記を保存 |
自動保存 | Stop + PreCompact フックにより、すべてのセッションを自動的に書き込み |
— Mukarram
Zikra の比較
Zikra | MCP Memory¹ | mem0 | basic-memory | MemoryMesh | |
複数の AI ツールで動作 | ✅ | ❌ | ✅ 有料 | ❌ | ❌ |
ユーザーごとのロールによるチーム共有 | ✅ RBAC | ❌ | ✅ 有料 | ❌ | ❌ |
マルチプロジェクトの名前空間 | ✅ | ❌ | ✅ 有料 | ❌ | ❌ |
セルフホスト、クラウド依存ゼロ | ✅ | ✅ | ❌ | ✅ | ✅ |
セッションフックによる自動保存 | ✅ | ❌ | ❌ | ❌ | ❌ |
ハイブリッド(ベクトル + キーワード)検索 | ✅ | ❌ グラフのみ | ✅ | ❌ | ❌ |
信頼度の減衰 / メモリの衛生管理 | ✅ 組み込みプロンプト | ❌ | ❌ | ❌ | ❌ |
名前付きプロンプト + 要件 | ✅ | ❌ | ❌ | ❌ | ❌ |
数百万件のメモリまで拡張可能 | ✅ Postgres | ❌ インメモリ | ✅ クラウド | ❌ | ❌ |
ライセンス | MIT | MIT | プロプライエタリ | MIT | MIT |
¹ @modelcontextprotocol/server-memory — Anthropic 公式のリファレンスサーバー。
はじめに
ステップ 1 — サーバーのインストール
git clone https://github.com/getzikra/zikra
cd zikra
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
python3 installer.py # interactive setup, ~2 minutes
python3 -m zikraインストーラーは .env ファイルを作成し、管理者トークンを生成します。サーバーはデフォルトで http://localhost:8000 にバインドされます。
他のマシンからアクセスするには、
cloudflared tunnel --url http://localhost:8000を実行してください(無料。https://zikra.yourteam.comのような永続的なパブリック URL が取得できます)。
ステップ 2 — Claude Code で MCP を有効にする
Claude Code → Settings → MCP → Add Server を開き、以下を貼り付けます:
{
"mcpServers": {
"zikra": {
"url": "http://your-server:8000/mcp",
"headers": { "Authorization": "Bearer YOUR_ZIKRA_TOKEN" }
}
}
}ローカルで実行すると、インストーラーが自動的にこれを行います。
ステップ 3 — AI コーディングエージェントを接続する
エージェントのプロンプトをセッションに貼り付けます。初回インストールと更新の両方を処理します。
Claude Code:
Fetch https://raw.githubusercontent.com/GetZikra/zikra/main/prompts/zikra-claude-code-setup.md
and follow every instruction in it.これにより、Stop フック(すべてのセッションを自動保存)、PreCompact フック、および実行回数とメモリ統計を表示するライブの ステータスラインバー がインストールされます。
Zikra の更新
サーバー:
cd ~/zikra && ./update.shClaude Code フック — オンボーディングプロンプトを再実行します。既存のインストールを検出し、変更された部分のみを更新します。
プロファイル
プロファイル | ストレージ | フック | 追加の依存関係 |
Webhook (デフォルト) | SQLite ¹ | なし | なし |
Auto-log | SQLite ¹ | セッションフック | なし |
Full | SQLite ¹ または Postgres | フック + デーモン | asyncpg (Postgres のみ) |
¹ SQLite はローカル / シングルユーザー専用です。 チームデプロイメントの場合は DB_BACKEND=postgres を設定してください。
環境変数
変数 | 必須 | デフォルト | 説明 |
| はい | 生成済み | API 用の Bearer トークン |
| いいえ | — | セマンティック検索を有効にします。ない場合はキーワード検索のみ |
| いいえ |
|
|
| Postgres のみ |
| |
| Postgres のみ |
| |
| Postgres のみ | — | |
| Postgres のみ | — | |
| Postgres のみ | — | |
| いいえ |
| バインドアドレス |
| いいえ |
| HTTP ポート |
| いいえ |
| SQLite データベースパス |
| いいえ |
| デフォルトプロジェクト |
| いいえ |
| ローカルまたは互換性のある埋め込みエンドポイントに変更可能 |
| いいえ |
| 埋め込みモデル名 |
| いいえ |
| メモリの半減期(日数) |
| いいえ |
| アクセス頻度のブーストウェイト |
結果のランキング方法
すべての検索結果は以下のスコアリングを通過します:
経過時間 — 最近のメモリほど高くランク付けされます。半減期:30日。下限:0.05。
アクセス頻度 — 頻繁に使用されるプロンプトほど上位に表示されます(対数スケール)。
信頼度 — 低い
confidence_scoreで保存されたメモリは低くランク付けされます。
コマンドリファレンス
すべてのコマンドは Authorization: Bearer <token> を伴う POST /webhook/zikra です。
コマンド | エイリアス | 説明 |
|
| ハイブリッド(セマンティック + キーワード)検索 |
|
| 埋め込み付きでメモリを保存 |
|
| タイトルまたは |
|
| 名前付きプロンプトを取得 |
|
| 完了したエージェントの実行をログ記録 |
|
| エラーをログ記録 |
| — | プロジェクト要件を保存 |
|
| 埋め込み付きでプロンプトを保存 |
|
| プロジェクトのプロンプトを一覧表示 |
|
| 要件を一覧表示 |
|
| 要件のタイプを変更 |
|
| Bearer トークンを生成(オーナーロール) |
|
| DB DDL イントロスペクション |
|
| 完全なコマンドリファレンス |
| — | バックエンド診断 |
ロール: owner · admin · developer · viewer
PostgreSQL バックエンド
DB_BACKEND=postgres
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ai_zikra
DB_USER=postgres
DB_PASSWORD=yourpasswordpip install -e ".[postgres]"ライセンス
MIT — LICENSE を参照
Claude Web で設計し、Claude Code で実行。チーム全体で共有。 Claude Web · Claude Code · Gemini CLI · Codex · POST が可能なあらゆるエージェント。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/getzikra/zikra'
If you have feedback or need assistance with the MCP directory API, please join our Discord server