Open source · Apache-2.0

The Open-Source Data Engineering Agent

Datus is the open-source data engineering agent for the modern data stack — one AI data engineering agent that connects your warehouse, catalog, semantic layer and BI, grounded in an evolvable context engine your team owns. Apache 2.0 · self-host or free playground.

agent.run
$ datus init --datasource snowflake
↳ connected · indexed schemas · semantic model · context initialized
✓ context engine ready, schemas, metrics, validated SQL
Build metrics for revenue
plan → generate → validate → review → ship · captured to memory
↻ self-evolve, extract & update knowledge from feedback & benchmark
· subagent-level memory
Bring your own warehouse Bring your own model
1.2k+
GitHub stars
Apache 2.0
Open source
Self-host · Cloud
Your infra or ours
Built by DEs
For data engineering teams
Why Datus

Why Teams Switch to a Data Engineering Agent

Copilots and NL2SQL solve one prompt at a time. A data engineering agent owns the lifecycle — plan, write, run, validate, deploy, monitor.

The problem
Datus Agent
Copilots answer, they don't execute
One data engineering agent that plans, runs, validates and deploys real work
NL2SQL hallucinates joins and metrics
Grounded in an evolvable context engine — the memory layer every data engineering agent needs
Five glued-together tools still miss the context
One client, one memory, one autonomous data engineering operator across the stack
Architecture

A Data Engineering Agent in Three Layers

Delivery on top, Intelligence in the middle, a Data Layer underneath. Three stacked layers that turn Datus from a chat wrapper into a production-ready data engineering agent.

Delivery

L3

How teams reach the agent

CLIStudioChatbotMCP

Intelligence

L2

How the agent thinks

SubagentsPlannerReviewerSkills

Data Layer

L1

What the agent stands on

Context EngineTree + Vector MemoryLineageSemantic
agent
datus
01SQL Dev
02Data Quality
03Metric Mgmt
04Modeling
05SQL Review
06Deploy
07Monitor
08Docs
Lifecycle

Agentic Data Engineering Across the Full Lifecycle

From SQL development to monitoring — eight lifecycle phases orbit one Datus agent, giving your team autonomous data engineering in a single, always-in-context workflow.

Use cases

What Teams Actually Ship With Datus

Four workflows that show up on day one — same data engineering agent, same context, different jobs to be done.

Ad-Hoc Analytics Without the SQL Bottleneck

Analysts ask business questions in natural language. The data engineering agent grounds each query in your catalog and metric definitions, then returns validated SQL plus the numbers — no waiting on a data engineer.

Production Pipelines That Stay in Context

Engineers draft, review and deploy dbt-style models with an agent that already knows the warehouse, lineage and past failures. Reviews shrink from days to a working session.

Self-Serve BI Grounded in the Semantic Layer

The Datus agent reads your semantic layer and BI metrics, so answers in Slack, Feishu or Studio match what leadership sees in dashboards. One source of truth, many surfaces.

Data Quality and Monitoring on Autopilot

The data engineering agent watches freshness, schema drift and metric anomalies across pipelines, then explains what broke and proposes a fix in the same thread where the work happens.
Get started

One Agent, Four Surfaces to Pick From

Same data engineering agent, same context — four surfaces (Studio, CLI, Chatbot, MCP) so every data engineer can start where they already work.

01 / 04

Studio

A managed cloud workspace where data teams chat with their warehouse directly in the browser. Schema-aware suggestions, shared notebooks, and one-click result exports mean anyone can explore data without installing a thing.

open studio.datus.ai

studio.datus.ai
chat
you
top 10 regions by MRR this quarter
datus
here you go 👇
sql
SELECT region,
  SUM(mrr) AS revenue
FROM subscriptions
GROUP BY 1
ORDER BY revenue DESC;
results · 4 rows · 128ms
NA$482K
EU$317K
APAC$184K
LATAM$96K

02 / 04

CLI

An interactive terminal REPL built for data engineers who live in the shell. Install with pip, authenticate once, and run natural-language queries, SQL diffs, and batch jobs straight from your command line or CI pipeline.

pip install datus-agent

~ / datus
$ pip install datus-agent
✓ installed datus-agent 0.3.5
$ datus
connected snowflake · dbt · datahub
1,284 tables loaded into context
datus> monthly active users, last 6 months
▸ SELECT date_trunc('month', event_at) AS m,
         COUNT(DISTINCT user_id) AS mau
  FROM events GROUP BY 1 ORDER BY 1;
✓ 6 rows · 42ms
2025-08   28,412
2025-09   31,207   ↑ 10%
2025-12   34,588   ↑ 11%
2026-01   38,904   ↑ 24%

03 / 04

Chatbot

Embed the agent in Slack, Feishu, or Microsoft Teams so every channel becomes a self-serve data interface. Ask questions in plain language, get charts and summaries back, and approve or schedule follow-ups without leaving the conversation.

/datus in Slack

#growth · slack
A
aria9:41
@datus what changed in signups this week?
D
datusAPP9:41
signups this week: 2,914 (+18% wow)
daily signups
MonTueWedThuFriSatSun
↑ mostly driven by google / cpc
open in studio ↗

04 / 04

MCP Server

Expose your entire Datus context and toolset over the Model Context Protocol. Plug it into Claude, Cursor, or Windsurf so your AI assistant understands your warehouse schema, metrics, and policies without constant copy-paste.

datus mcp serve

claude · mcp
mcp servers
datusconnected
tools 6 · resources 1,284
> summarize the orders table
datus.get_schema (orders)
id           uuid          pk
user_id      uuid          fk → users
amount       numeric(10,2)
status       text
created_at   timestamptz
1.2M rows · fresh 4m ago
the orders table tracks purchases per user, ~1.2M rows, updated every few minutes from the ingestion pipeline.
Integrations

Works With Your Modern Data Stack

Point the Datus data engineering agent at what you already run. Governance and dialect handling for every warehouse ship in the box.

ModelBYO
OpenAIAnthropicGeminiDeepSeekQwenOllamaBedrock
Warehouse
SnowflakeBigQueryRedshiftPostgresDuckDB
Modeling
dbtSQLMesh
Semantic Layer
Cubedbt Semantic LayerLookML
Catalog
DataHubOpenMetadataUnity Catalog
BI
MetabaseSupersetTableau
Orchestration
AirflowDagsterPrefect
FAQ

Frequently asked questions

Data engineering agents, the Datus context engine, surfaces, pricing and how Datus compares.

What is a data engineering agent?

A data engineering agent is an AI system that owns data work end to end — not just answering questions, but planning, writing SQL, running pipelines, validating results, deploying models and monitoring what it shipped. Unlike a text-to-SQL copilot, a data engineering agent is grounded in your warehouse, catalog and semantic layer, and it keeps that context across every run.

What is Datus and how is it different from a text-to-SQL chatbot?

Datus is the open-source data engineering agent. A chatbot stops at translating a prompt into SQL. The Datus agent orchestrates Catalog, SQL, Pipeline and BI subagents on a shared context engine to plan, run, validate, deploy and monitor real data work end to end.

Why does a data engineering agent need an evolvable context engine?

Without grounded context, any data engineering agent will hallucinate joins and metrics. Datus captures historical SQL, table structures, metrics and semantic definitions, stores them in a dual Tree + Vector memory, and incrementally refines that context from real usage — every run makes the next answer more accurate.

How do I try the Datus data engineering agent — Studio, CLI, Chatbot or MCP?

Studio is the free hosted playground in your browser. Data engineers usually start with the CLI for terminal-native workflows. The Chatbot embeds the data engineering agent in Slack or Feishu, and the MCP server plugs Datus context into Claude, Cursor or Windsurf. All four surfaces share the same agent and context engine.

Is the open-source Datus agent really free?

Yes. The open-source Datus data engineering agent is Apache 2.0 and free to self-host — you bring the model and the warehouse. Datus Studio hosts the same agent in the browser as a free playground. Enterprise adds SSO, RBAC, SQL Policy and private / VPC deployment.

How does Datus compare to Databricks Genie or Snowflake Cortex?

Warehouse-native copilots are tied to one platform; open-source NL2SQL projects usually stop at query translation. Datus is a warehouse-agnostic data engineering agent that covers the full lifecycle — SQL, data quality, deployment, monitoring — with a shared context engine, not just a query layer.

What can I automate with an agentic data engineering workflow?

Anything that today ping-pongs between SQL editor, dbt project, catalog and BI. An agentic data engineering workflow can draft and review models, run and validate queries, catch schema drift, patch broken pipelines and answer stakeholder questions from the semantic layer — all in one thread, with the data engineering agent keeping context across steps.

Ready to let the data engineering agent run?

Open Datus Studio free in your browser, or self-host the open-source agent on your own warehouse in minutes.