One governed loop, every step recorded.
Datris is the open-source data control plane for AI agents. An agent asks for data; the platform acquires it, validates it, lands it in the stores you already run, and returns it with a receipt.
One agent-driven loop
Acquire, validate, land, observe, explain, repair. Same loop every run, same audit trail every time — so the agent's job is reasoning about the data, not improvising infrastructure.
Agents don't need a new data platform. They need a way into yours.
Datris sits beside the warehouse and the lake, never in front of them. It is the intake valve: the agent asks, Datris acquires and validates, and the rows land in the stores your teams already query. Nothing moves out of your stack and nothing new becomes the system of record.
Agents Don't Need a New Data Platform →
Load the Lake. Don't Live in It. →
- SnowflakeAnalytics warehouse
- DatabricksLakehouse
- PostgreSQLOperational store
- MongoDBDocuments
- S3 / MinIOObject storage, Parquet
- pgvector · Qdrant · Weaviate · Milvus · ChromaVector search
One pipeline lands the same validated records in several of these in parallel, idempotent by key. Keep the intake layer neutral and every future architecture decision stays yours.
Enforced by the platform, not by the prompt
The controls a risk committee asks about, in the open-source build, on by default. This is the part of Datris a head of data repeats to an auditor.
Your AI agents are
first-class pipeline operators
Datris ships with a native MCP server. Claude, Cursor, OpenClaw, and any MCP-compatible AI agent can register pipelines, trigger jobs, and query your structured, document, and vector data in real time — all through natural conversation.
- Register pipelines and generate schemas from sample data
- Create, schedule, and run AI-generated taps
- Ingest documents into vector databases (extract → chunk → embed)
- Upload data for processing
- Trigger and monitor pipeline jobs
- Profile data and get AI insights
- Semantic search across vector databases
- Query PostgreSQL and MongoDB directly
- Manage credentials via Vault — without ever holding the key
Speaks every data language
Ingest structured data, unstructured documents, and archives. Output to vector stores, structured stores, or optimized columnar formats.
| Format | Input | Default Destination |
|---|---|---|
| CSV | SQL DB | |
| JSON | NoSQL DB | |
| XML | NoSQL DB | |
| Excel (.xlsx) | SQL DB | |
| Parquet | SQL DB | |
| ORC | SQL DB | |
| Vector DB | ||
| Word (.docx) | Vector DB | |
| PowerPoint (.pptx) | Vector DB | |
| HTML | Vector DB | |
| Email (.eml) | Vector DB | |
| EPUB | Vector DB | |
| Archives (.zip, .tar) | Unpacked, routed | |
| Plain Text | Vector DB |
Destinations are fully configurable. Route any format to any target — SQL databases, NoSQL stores, vector databases, REST endpoints, Kafka topics, or ActiveMQ queues.
Full RAG pipeline built in
Extract, chunk, embed, and upsert documents into any major vector database. Build retrieval-augmented generation workflows without leaving your pipeline.