Zenii runs a daemon on http://localhost:18981 so your desktop app, CLI, TUI,
scripts, and MCP clients all use the same memory, tools, model providers, and permissions.
Zenii is for developers who want AI to behave like infrastructure instead of a browser tab.
Run one local service. Call it from curl, scripts, cron jobs, or an MCP client. Use the same
backend from the native desktop app, CLI, or TUI.
curl -fsSL https://raw.githubusercontent.com/sprklai/zenii/main/install.sh | bash
zenii-daemon &
# Store something once
curl -s -X POST http://localhost:18981/memory \
-H "Content-Type: application/json" \
-d '{"key":"deploy","content":"Production database is on port 5434"}' >/dev/null
# Ask through chat later
curl -s -X POST http://localhost:18981/chat \
-H "Content-Type: application/json" \
-d '{"session_id":"ops","prompt":"What port is the production database on?"}' | jq -r '.response'
That is the core value: write state once, use it from anywhere that talks to Zenii.
localhost:18981zenii-daemon: local API serverzenii: CLI clientzenii-tui: terminal UIzenii-desktop: Tauri desktop appzenii-mcp-server: MCP server for Claude Code, Cursor, and similar clientsUse the install script on Linux or macOS:
curl -fsSL https://raw.githubusercontent.com/sprklai/zenii/main/install.sh | bash
zenii-daemon &
Or download platform binaries and desktop packages from GitHub Releases.
Full platform notes, package names, and source builds:
| Surface | Best for |
|---|---|
zenii-daemon |
Local API server for scripts, automations, and services |
zenii |
Quick prompts, shell pipelines, and terminal workflows |
zenii-tui |
Terminal-native interactive use |
zenii-desktop |
Native desktop UI on top of the same backend |
zenii-mcp-server |
Exposing Zenii tools to external coding agents |
Add Zenii to .mcp.json:
{
"mcpServers": {
"zenii": {
"command": "zenii-mcp-server",
"args": ["--transport", "stdio"]
}
}
}
More integration detail lives in AGENT.md.
Small documentation fixes, typo fixes, tests, and focused bug fixes can go straight to a PR. Larger feature work should start with CONTRIBUTING.md.
If Zenii is useful to you, star the repo: https://github.com/sprklai/zenii
MIT