Developer Center

Documentation

Deploy, query and integrate the headless fluvioMe engine - from docker compose up to production.

Quickstart

fluvioMe is an open-source, headlessengine that turns your company's data sources into a semantic memory living on your own servers. It ingests PDFs, databases, APIs, docs, code, Notion and GitHub into a SurrealDB knowledge graph, then lets an AI planning agent turn natural language into deployable data pipelines and self-serve BI reports (PowerBI, Tableau, PDF).

💡 Headless by designThere is no built-in auth and no bundled UI. The Apollo Router on :4001 is the public API surface - you pass an x-user-id header from your own identity layer (or run anonymously). Put your own proxy in front in production.

1. Clone & start the full stack

The fastest path is Docker Compose - it boots SurrealDB, Postgres, every service, and the gateway:

$ git clone https://github.com/ldbtech/fluvio-graph.git
$ cd fluvio-graph
$ docker compose up

2. Verify the gateway is live

$ curl -s http://localhost:4001/health
{"status":"ok"}

3. Ask the planner to build a pipeline

The agent-planner on :3007 turns a sentence into a plan you can compile and deploy:

curl -X POST http://localhost:3007/chat \
-H "content-type: application/json" \
-H "x-user-id: user-123" \
-d '{"workspace_id":"ws-1","message":"Build a monthly churn report from the orders table"}'
✓ Free, forever, for non-commercial useStudents, researchers, non-profits and personal projects run the full engine with no token, no time limit, and no feature gates. Only for-profit production use needs an enterprise token (see Enterprise Tokens).

Prerequisites (local dev without Docker)

  • Rust 1.87+ (services build from the workspace Cargo.toml)
  • SurrealDB 2.x - graph + vector store
  • PostgreSQL 16 - relational persistence subgraph
  • Python 3.13 - connectors, agent-planner, tool-builder
  • Apollo Rover - composes the federated supergraph
  • Anthropic API key - agent-planner uses Claude for plan authoring

Then run the dev script which boots every subgraph + the router:

bash scripts/dev.sh

FluvioMe

Connecting your company brain...