Self-hosted · Enterprise scale
A Super Intelligence Agent AI memory system, built for enterprise scale in Rust — vaults, an entity/memory graph, connectors, and a tool-calling chat agent that reasons over what it's accumulated instead of starting from zero.
Works on macOS and Linux (Windows: inside WSL). Anything missing, Docker included, gets installed for you. Takes a few minutes.
curl -fsSL https://midhunkumar05.github.io/eunomia/install.sh | bash
Paste this to Claude Code, Codex, Hermes, or any agent with a shell. It installs Eunomia, creates the account and an API token, and adds the MCP server to itself.
Install Eunomia on this machine and connect yourself to it over MCP: curl -fsSL https://midhunkumar05.github.io/eunomia/install.sh | bash -s -- --yes Then reload your MCP servers, call the eunomia `docs` tool to learn the tools, and tell me the sign-in it printed.
--domain, --acme-email; or later in Settings → HTTPS). Then it shows a summary before changing anything..env, and starts SurrealDB, the API and the web app.A model key (OpenAI or any compatible endpoint) is optional. It's recommended to save your agent's tokens: Eunomia then does embeddings and answer synthesis itself.
Eunomia is a Super Intelligence Agent AI memory system, built for enterprise scale in Rust. At its core is an entity/memory graph: people, organisations, locations, and (for working in codebases) repositories, files, and symbols — each with notes attached and relations drawn between them. A vault system scopes that graph per-user or per-team, so a personal knowledge base and a shared one coexist without stepping on each other.
A chat agent sits on top with tool-calling access to that graph plus a recall/search layer over ingested records, so it can look things up, write new memories, and cite its sources rather than hallucinate them. Connectors (Up Bank, PocketAI, and a generic open connector) pull external data in on a schedule, and every mutating action is written to an audit log.
A memory graph, in practice — entities synced from your data, linked by typed relations:
The same graph covers code — repositories, files, and symbols, linked the same way:
Rust, Axum, the official SurrealDB SDK — auth, vaults, entities, connectors, chat streaming (SSE), all on one schema.
SurrealDB — graph relations, full-text search, and vector search (MTREE) in one engine.
Next.js, TypeScript — dashboard, entity graph, chat, vaults, connectors, settings.
Docker Compose — SurrealDB, backend, and frontend, one command to bring up.
Every install can update itself: Settings → Updates shows when a new release is out, and Update now applies it within a minute (prebuilt images, no rebuild). Scripts can check the latest release too:
GET https://api.github.com/repos/Qyrhal/Eunomia/releases/latest
Code is on GitHub.
github.com/Qyrhal/Eunomia ↗