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