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...