zikra
OfficialZikra — Team-Speicher für KI-Agenten
Nicht nur Sitzungsspeicher. Eine gemeinsam genutzte, verwaltete Speicherebene für jeden Agenten, jede Person und jedes Projekt, das Ihr Team betreibt.
Website: zikra.dev · Selbst gehostet · MIT · Skaliert auf Millionen von Erinnerungen
zikra 17 runs · 847 memories │ you@team-server │ Sonnet 4.6 │ ~/project (main) │ 387K/200K ████░░░░░░ 45%Installation in einer Zeile
claude mcp add zikra http://localhost:8000/mcp --header "Authorization: Bearer YOUR_TOKEN"Oder fügen Sie es zu ~/.claude/settings.json hinzu:
{ "mcpServers": { "zikra": { "url": "http://localhost:8000/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }Sie haben noch keinen Server? → Schritt 1 unten dauert ca. 2 Minuten.
Die meisten KI-Speichertools lösen ein Problem: Ein Agent erinnert sich besser an eine Sitzung.
Zikra löst ein schwierigeres Problem: Mehrere Personen, die mehrere KI-Agenten über mehrere Projekte hinweg betreiben — alle teilen sich denselben Speicherpool, wobei die richtige Person dem richtigen Projekt zugeordnet ist, der richtige Agent den richtigen Kontext abruft und Millionen von Erinnerungen durch integrierte Hygiene-Bewertung frisch gehalten werden.
Es ist kein Sitzungsspeicher. Es ist das gemeinsame Gehirn für ein KI-natives Team.
Was Sie bekommen | Was das bedeutet |
Multi-Agent | Claude Code, Gemini CLI, Codex — ein Pool, ein Token |
Multi-Person | Eigentümer / Admin / Entwickler / Betrachter-Rollen pro Projekt |
Multi-Projekt | Isolierte Namespaces; ein Team betreibt |
Skalierung | PostgreSQL-Backend — verarbeitet Millionen von Erinnerungen ohne Index-Neuerstellung |
Speicherhygiene | Integrierter Hygiene-Prompt: Vertrauensverfall, Erkennung verwaister Daten, Bereinigung veralteter Daten |
Struktur | Nicht nur "Text speichern" — Entscheidungen, Anforderungen, Prompts, Fehler, Sitzungstagebücher |
Auto-Speichern | Stop + PreCompact-Hooks schreiben jede Sitzung automatisch |
— Mukarram
Wie Zikra im Vergleich abschneidet
Zikra | MCP Memory¹ | mem0 | basic-memory | MemoryMesh | |
Funktioniert über mehrere KI-Tools hinweg | ✅ | ❌ | ✅ kostenpflichtig | ❌ | ❌ |
Team-Sharing mit benutzerspezifischen Rollen | ✅ RBAC | ❌ | ✅ kostenpflichtig | ❌ | ❌ |
Multi-Projekt-Namespacing | ✅ | ❌ | ✅ kostenpflichtig | ❌ | ❌ |
Selbst gehostet, keine Cloud-Abhängigkeit | ✅ | ✅ | ❌ | ✅ | ✅ |
Auto-Speichern über Sitzungs-Hooks | ✅ | ❌ | ❌ | ❌ | ❌ |
Hybride Vektor- + Stichwortsuche | ✅ | ❌ nur Graph | ✅ | ❌ | ❌ |
Vertrauensverfall / Speicherhygiene | ✅ integrierter Prompt | ❌ | ❌ | ❌ | ❌ |
Benannte Prompts + Anforderungen | ✅ | ❌ | ❌ | ❌ | ❌ |
Skaliert auf Millionen von Erinnerungen | ✅ Postgres | ❌ im Arbeitsspeicher | ✅ Cloud | ❌ | ❌ |
Lizenz | MIT | MIT | Proprietär | MIT | MIT |
¹ @modelcontextprotocol/server-memory — der offizielle Referenzserver von Anthropic.
Erste Schritte
Schritt 1 — Installieren Sie den Server
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 zikraDas Installationsprogramm erstellt eine .env-Datei und generiert Ihr Admin-Token. Der Server bindet standardmäßig an http://localhost:8000.
Um ihn von anderen Maschinen aus zu erreichen, führen Sie
cloudflared tunnel --url http://localhost:8000aus (kostenlos, gibt Ihnen eine permanente öffentliche URL wiehttps://zikra.yourteam.com).
Schritt 2 — Aktivieren Sie MCP in Claude Code
Öffnen Sie Claude Code → Settings → MCP → Add Server und fügen Sie Folgendes ein:
{
"mcpServers": {
"zikra": {
"url": "http://your-server:8000/mcp",
"headers": { "Authorization": "Bearer YOUR_ZIKRA_TOKEN" }
}
}
}Das Installationsprogramm erledigt dies automatisch, wenn es lokal ausgeführt wird.
Schritt 3 — Verbinden Sie Ihren KI-Coding-Agenten
Fügen Sie den Prompt für Ihren Agenten in eine Sitzung ein. Er kümmert sich sowohl um die Erstinstallation als auch um Updates.
Claude Code:
Fetch https://raw.githubusercontent.com/GetZikra/zikra/main/prompts/zikra-claude-code-setup.md
and follow every instruction in it.Dies installiert den Stop-Hook (speichert jede Sitzung automatisch), den PreCompact-Hook und die Live-Statuszeile, die die Anzahl der Ausführungen und Speicherstatistiken anzeigt.
Zikra aktualisieren
Server:
cd ~/zikra && ./update.shClaude Code-Hooks — führen Sie den Onboarding-Prompt erneut aus. Er erkennt Ihre bestehende Installation und aktualisiert nur das, was sich geändert hat.
Profile
Profil | Speicher | Hooks | Zusätzliche Abhängigkeiten |
Webhook (Standard) | SQLite ¹ | keine | keine |
Auto-Log | SQLite ¹ | Sitzungs-Hooks | keine |
Vollständig | SQLite ¹ oder Postgres | Hooks + Daemon | asyncpg (nur Postgres) |
¹ SQLite ist nur für lokale / Einzelbenutzer-Anwendungen gedacht. Für Team-Bereitstellungen setzen Sie DB_BACKEND=postgres.
Umgebungsvariablen
Variable | Erforderlich | Standard | Beschreibung |
| Ja | generiert | Bearer-Token für die API |
| Nein | — | Ermöglicht semantische Suche. Nur Stichwortsuche, falls abwesend. |
| Nein |
|
|
| Nur Postgres |
| |
| Nur Postgres |
| |
| Nur Postgres | — | |
| Nur Postgres | — | |
| Nur Postgres | — | |
| Nein |
| Bind-Adresse |
| Nein |
| HTTP-Port |
| Nein |
| SQLite-Datenbankpfad |
| Nein |
| Standardprojekt |
| Nein |
| Austausch für lokalen oder kompatiblen Embedding-Endpunkt |
| Nein |
| Name des Embedding-Modells |
| Nein |
| Halbwertszeit des Speichers in Tagen |
| Nein |
| Gewichtung des Zugriffsfrequenz-Boosts |
Wie Ergebnisse bewertet werden
Jedes Suchergebnis durchläuft eine Bewertung:
Alter — neuere Erinnerungen werden höher bewertet. Halbwertszeit: 30 Tage. Untergrenze: 0,05.
Zugriffsfrequenz — häufig verwendete Prompts erscheinen weiter oben (logarithmische Skala).
Vertrauen — Erinnerungen, die mit einem niedrigeren
confidence_scoregespeichert wurden, werden niedriger bewertet.
Befehlsreferenz
Alle Befehle sind POST /webhook/zikra mit Authorization: Bearer <token>.
Befehl | Aliase | Beschreibung |
|
| Hybride semantische + Stichwortsuche |
|
| Speichert eine Erinnerung mit Embedding |
|
| Abrufen nach Titel oder |
|
| Abrufen eines benannten Prompts |
|
| Protokolliert einen abgeschlossenen Agentenlauf |
|
| Protokolliert einen Fehler |
| — | Speichert eine Projektanforderung |
|
| Speichert einen Prompt mit Embedding |
|
| Listet Prompts für ein Projekt auf |
|
| Listet Anforderungen auf |
|
| Ändert den Typ einer Anforderung |
|
| Generiert ein Bearer-Token (Eigentümer-Rolle) |
|
| DB DDL-Introspektion |
|
| Vollständige Befehlsreferenz |
| — | Backend-Diagnose |
Rollen: owner · admin · developer · viewer
PostgreSQL-Backend
DB_BACKEND=postgres
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ai_zikra
DB_USER=postgres
DB_PASSWORD=yourpasswordpip install -e ".[postgres]"Lizenz
MIT — siehe LICENSE
Design in Claude Web. Ausführung in Claude Code. Teilen Sie es mit Ihrem gesamten Team. Claude Web · Claude Code · Gemini CLI · Codex · jeder Agent, der POST kann.
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