Repository navigation
Getting Started
Open source (recommended): run ZizkaDB locally — no full repo download required.
curl -fsSL https://raw.githubusercontent.com/Zizka-ai/ZizkaDB/main/scripts/quickstart-remote.sh | bashDownloads only compose + schema to ~/.zizkadb, pulls pre-built images, runs zizkadb demo.
| Service | URL |
|---|---|
| Dashboard | http://localhost:3001/login → Open my dashboard → |
| API | http://localhost:8000/health |
git clone https://github.com/Zizka-ai/ZizkaDB.git && cd ZizkaDB
bash scripts/quickstart.shpip install zizkadb-sdk
zizkadb demoWorked example: worked/01-support-order-delay
See CONNECT.md — Python, TypeScript, LangChain, CrewAI, MCP, REST.
bash scripts/setup-local.sh-
Taste lineage —
bash scripts/quickstart.shorzizkadb demo -
Connect your code — CONNECT.md or
zizkadb init my-agent --template basic - Go deeper — examples/, integrations/
- Production — Self-Hosting, Production Deployment
Use the same tenant in SDK and dashboard.
Local dev: login → Open my dashboard → +
ZizkaDB(host="http://localhost:8000")Production VPS: email OTP → API key in Settings → paste into SDK/MCP
If you prefer hosted ZizkaDB instead of Docker:
Go to db.zizka.ai/signup → enter email → verify OTP code.
- Open Dashboard → Agents
- Enter an agent id (e.g.
support-bot) - Click Create
-
Copy the full API key — shown once only (
zizkadb_live_...)
export ZIZKADB_API_KEY=zizkadb_live_...
export ZIZKADB_AGENT=support-botpip install zizkadb-sdkimport asyncio
from zizkadb import ZizkaDB
async def main():
async with ZizkaDB() as db:
result = await db.log(
agent="support-bot",
event="connection_test",
data={"ok": True},
)
print(result.event_id)
asyncio.run(main())Open your agent on the dashboard → Events tab.
The
agentname in your code must match the agent you created in the dashboard (unless you use a tenant-wide key — see Multi-Agent Apps).
- Getting Started
- CONNECT.md — connect your stack
- Worked example 01
- Agents and API Keys
- Troubleshooting