Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

192 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aryx

Aryx Lite

Point Aryx at your data. Get a deduplicated, linked knowledge graph you can ask questions of — with provenance on every answer.

CI License: BSL 1.1 Graph: FalkorDB Docker Docker Web

Install · Docker Hub · User guide · Quickstart data · Contributing · Raven (Claude Code) · Code of conduct · Licensing

Public · source-available (BSL 1.1). Postgres is the system of record; the live knowledge graph is projected into FalkorDB.


Repository overview

Aryx turns the data you already have into a workspace-scoped knowledge graph you can ask questions of. You state goals in plain English, connect a database or upload files, approve the model Aryx proposes, resolve duplicates into golden entities, and explore with Ask, Model, Data (tree / table / entity graph), and Accuracy Lab — with provenance on answers and merges.

Edition in this repo Aryx Lite — single-team outcome mapping (laptop / small server)
Not (yet) Multi-tenant governed enterprise estate (that path is Enterprise / Aryx-o)
SoT / graph PostgreSQL truth · FalkorDB rebuildable projection
UI Next.js only (apps/web) — no Streamlit
Images (public) giggsodocker/aryx-lite (API · worker · MCP) · giggsodocker/aryx-lite-web (Next.js UI)
Tags latest · 1.0.0 · v1.0.0 · git short SHA (same tags on both images)
License BSL 1.1 → GPL-3.0-or-later on 2029-07-15 · details
Docker Hub overview docs/DOCKERHUB.md · aryx-lite · aryx-lite-web

What it does

Step What happens
1. Goals You describe what you want to figure out in plain English
2. Ingest Connect a database or upload files (CSV, PDF, DOCX, …)
3. Resolve Duplicates merge into golden entities; weak pairs wait for human review
4. Link Cross-file relationships are discovered and projected into a graph
5. Explore Ask, Model canvas, Data explorer (tree / table / entity graph), Accuracy Lab

Built for a single team’s outcome mapping on a laptop or small server — not yet a multi-tenant governed enterprise estate.


Quick start

Requirements: Docker + Docker Compose · ~8 GB RAM recommended (Ollama models)

Images (Docker Hub, public — no login to pull):

Image Role Tags
giggsodocker/aryx-lite API · worker · MCP latest · 1.0.0 · v1.0.0 · <sha>
giggsodocker/aryx-lite-web Next.js UI same tags
git clone https://github.com/giggsoinc/aryx.git
cd aryx
cp .env.example .env          # edit passwords / LLM keys as needed
docker compose pull           # pulls public Hub images (no docker login)
docker compose up -d          # builds from source only if pull/build policy requires it

First boot pulls LLM models into Ollama (can take several minutes).

Surface URL
Web UI http://localhost:3000
Settings (LLM provider / API keys) http://localhost:3000/settings
API docs http://localhost:8088/docs
MCP (SSE) http://localhost:8765/sse

Then: open the web UI → New workspaceOnboard (/start) → goals → add a source → run.

Sample data: upload the CSVs in examples/quickstart/ (customers + tickets) to exercise multi-file ingest and the entity graph.

Full steps, ports, and troubleshooting: docs/INSTALL.md · Hub copy: docs/DOCKERHUB.md · UI walkthrough: docs/USER_GUIDE.md

Smoke check (API)

curl -s http://localhost:8088/health
# then open http://localhost:3000

Pull pinned images

docker pull giggsodocker/aryx-lite:1.0.0
docker pull giggsodocker/aryx-lite-web:1.0.0
# or latest / v1.0.0 / git short SHA

Product surfaces (Next.js)

Route Purpose
/start Guided onboard wizard
/ Ask — grounded Q&A with citations
/model Ontology canvas (types, relationships, survivorship, axioms)
/data Transparency explorer — Tree, Table, interactive entity Graph
/lab Accuracy Lab — ontology ON vs OFF + reasoner check
/settings LLM provider — Ollama, Anthropic, OpenAI-compatible, Gemini, Grok (xAI)

There is no Streamlit UI. The product UI is Next.js only.


Highlights

  • Multi-source ingest — Postgres, MySQL, Oracle; files (CSV/JSON/PDF/DOCX/PPTX/images)
  • Discovery-driven ontology — propose types, human approval gate, RDF/OWL import-export
  • Entity resolution — multi-key blocking, four-band scoring, HITL review, survivorship policies
  • Cross-file relationships — deterministic FK discovery after multi-file upload
  • Entity graph — pan/zoom, search, type filters, click-to-explore neighbors + detail panel
  • Workspace isolation — LIST-partitioned Postgres; one graph per workspace
  • Local or cloud LLMs — default Ollama; swap live under Settings (no restart)
  • MCP — tools over SSE for external agents
  • Ports & adapters — relational / graph / vector / LLM / reasoner / compute swappable for Enterprise / Aryx-o

Stack

Layer Technology
API FastAPI + OpenAPI
Web Next.js 15 (App Router, Tailwind)
Database (source of truth) PostgreSQL 16 + pgvector
Graph projection FalkorDB (one named graph per workspace)
LLM Ollama (default) · Anthropic · OpenAI-compatible · Gemini · Grok
Agents MCP over SSE
Deploy Docker Compose · giggsodocker/aryx-lite

Aryx is an application on top of FalkorDB (and Postgres), not a fork of the database.


Documentation

Doc Contents
Install Docker, Hub images, env, security, updates, local dev
User guide Workspaces, onboard, Ask, Data, Model, Lab, Settings
Quickstart data Sample CSVs for multi-file upload → graph
Features Capability matrix
Architecture System design
Licensing BSL plain English
Ingestion Deep ingest walkthrough
Docker Hub overview Image description (API / worker / MCP)
Raven Optional Claude Code workflow (.claude + manifest)
Benchmarks ER measurements

Diagrams: Business view · Technical flow


Community


License (BSL 1.1)

Source-available under the Business Source License 1.1. You may use and modify Aryx Lite for evaluation, research, and internal production under the Additional Use Grant. Competing multi-tenant hosting of this work requires a commercial license until the Change Date (2029-07-15), when this version becomes GPL-3.0-or-later.

Full text: LICENSE · Summary: docs/LICENSING.md · Notice: NOTICE


Who builds it

Maintained by Giggso.

About

Aryx Lite — multi-source entity resolution & knowledge graph for grounded Q&A. Postgres + FalkorDB. BSL 1.1.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages