Webinar-Lottie.svg

lakeFS Acquires DVC, Uniting Data Version Control Pioneers to Accelerate AI-Ready Data

webcros.svg
Webinar: The Adoption Playbook for AI-Ready Data

lakeFS FOR AGENTIC AI

Production Data for AI Agents, Without the Production Risk

AI agents read, write, and modify enterprise data at machine speed. Your infrastructure was built for pipelines
and people – agents break both assumptions. lakeFS, the control plane for AI-ready data, gives every agent an isolated, governed, and reproducible workspace on the storage you already have.

THE EXPOSURE IS IN THE DATA

Most of the effort to make agents safe goes into the prompt, the workflow, and the compute. The data the agent reads and writes is left largely ungoverned – and that is where the real exposure sits.

Agents are non-deterministic, not inherently accountable, and fast. Given production access, an agent can traverse, modify, and delete data at a speed no human can monitor in real time.

WHY AGENTS BREAK YOUR DATA STACK

Your stack was built for pipelines and people. Agents break both assumptions.

Pipelines run the same code on every execution – versioned, audited, owned. People operate within defined roles, with an audit trail and someone to hold accountable. Agents are neither: non-deterministic by design, optimizing for outcomes rather than transparency about how they got there, and operating at machine speed.

Before an agent touches production data, three questions need an answer:

Whitepaper

When Agents Touch Production Data

Trust, Isolation, and Reproducibility for Agentic AI

AGENT-READY BY DESIGN

The Solution: One control plane between your data and your agents

lakeFS adds a light infrastructure layer between your object storage and the tools, users, and agents that consume it. Existing data stays in place, under your control – no migration, no copies.

Agents work on data the way they already know how: plain file I/O on a mounted directory via lakeFS Mount, an S3-compatible gateway, or the Iceberg REST Catalog. No SDK, no MCP server, no custom integration. Underneath, a highly scalable data version control engine gives every agent workload isolation, reproducibility, and governance by design.

Isolated agent sandboxes

Every agent works on a zero-copy branch of production data. All the data, none of the risk: changes stay contained until explicitly merged, and branch protection blocks direct writes to main.

Reproducible agent runs

Every action is tied to an immutable commit: who or what changed the data, when, and with what context. Any run, report, or output can be re-created with the same inputs.

Governance in the access path

Granular RBAC and branch-scoped credentials confine each agent to its workspace. Pre-merge hooks gate what reaches production. Every read and write is audited.

Agent-native data access

Agents mount a branch as a local directory and do plain file I/O – no S3 client, no API calls, no MCP server needed. Tables are one Iceberg REST Catalog query away.

lakeFS handles unstructured, structured, and metadata as one – the same governed layer for every agent workload. One control plane. Every data type.

Business Impact

An agent’s mistakes stay on its branch. One revert rolls back everything a run touched – in seconds, as one unit.

A branch is a pointer, not a copy. Per-agent, per-run, even per-task sandboxes without duplicating a byte of storage.

Reproducibility decides whether agent workloads make it past the pilot stage. Isolation and approval gates are infrastructure, not per-project engineering.

Every agent read and write is recorded, every change committed and attributed – evidence built in before anyone asks.

THE DIFFERENCE

With and without lakeFS

Without lakeFS

With lakeFS

Agent access to production data

Direct writes to the production store, or full copies made per project

A zero-copy branch per agent, per run – contained until explicitly merged

Reproducing an agent run

Logs show what the agent did, but the data state it saw is gone

Every action is tied to an immutable commit – re-create any run with the same inputs

Controlling what lands in production

A human-in-the-loop prompt is a statement of intent, not a control

Pre-merge hooks enforce quality, policy, and approval gates below the agent

When an agent makes a mistake

Manual, non-atomic recovery across every dataset the agent touched

One revert – the whole run rolls back as a unit, in seconds

Agent access to production data

Without lakeFS

Direct writes to the production store, or full copies made per project

With lakeFS

A zero-copy branch per agent, per run – contained until explicitly merged

Reproducing an agent run

Without lakeFS

Logs show what the agent did, but the data state it saw is gone

With lakeFS

Every action is tied to an immutable commit – re-create any run with the same inputs

Controlling what lands in production

Without lakeFS

A human-in-the-loop prompt is a statement of intent, not a control

With lakeFS

Pre-merge hooks enforce quality, policy, and approval gates below the agent

When an agent makes a mistake

Without lakeFS

Manual, non-atomic recovery across every dataset the agent touched

With lakeFS

One revert – the whole run rolls back as a unit, in seconds

CAPABILITIES

Built for how agents actually work

WHAT AGENTS NEED

A sandbox per agent, per run – with all the data and none of the risk. Copying petabytes per task is not an option.

HOW lakeFS HELPS

A branch is a pointer to a commit, not a copy. Branching a five-terabyte repository takes milliseconds and consumes no additional storage. Production patterns create millions of branches in a single run over data lakes measured in hundreds of petabytes – and branch protection keeps direct writes to main impossible, even with leaked credentials.

WHAT AGENTS NEED

File access to documents, images, audio, and video – without new protocols, SDKs, or integration work per agent framework.

HOW lakeFS HELPS

An agent mounts its branch as a local directory and does plain file I/O – glob, open, write – with no S3 client, no lakeFS API calls, and no MCP server required. The same agent code runs unchanged against a local folder. Data is fetched lazily as it is accessed, so even large repositories need no pre-loading. Teams that do run MCP-based stacks can still connect through standard protocols.

WHAT AGENTS NEED

Query access to tables with the same isolation and audit trail as files.

HOW lakeFS HELPS

Tables and namespaces are versioned alongside files and folders. Agents query their branch with any standard Iceberg client – DuckDB, Spark, or Trino – and every table change is a versioned, committable, auditable change, same as a file modification.

WHAT AGENTS NEED

Agents that see only the data their task requires – nothing else. A narrow working set limits blast radius and avoids context bloat.

HOW lakeFS HELPS

Each agent operates with credentials confined to its own branch. Granular policies define what a given agent identity can read, write, commit, or merge – at the repository or object level. Sensitive repositories stay invisible to agents that do not need them.

WHAT AGENTS NEED

A control a misbehaving or manipulated agent cannot skip. A human-in-the-loop instruction inside a prompt is a statement of intent, not a control.

HOW lakeFS HELPS

Rules run server-side before any branch merges into main: data quality checks, PII scans, policy validation, and a human-approval signal where required. The gate re-checks the data itself rather than trusting what the agent reported – a gate the agent cannot talk its way around, enforced below the agents.

FAQ’s

No. With lakeFS Mount, a branch is just a path: the agent does plain file I/O – glob, open, write – with no S3 client, no lakeFS API, and no MCP server needed. Structured data is one Iceberg REST Catalog query away, and any tool that reads object storage works unmodified through the S3-compatible gateway.

No. lakeFS sits between your existing object storage (AWS S3, Azure Blob, Google Cloud Storage, or any S3-compatible store) and the agents, tools, and users that consume it. Existing data stays in place – no migration, no copies.

A branch is a pointer to a commit, not a copy of the data, so creating one takes milliseconds regardless of repository size. Production patterns create millions of branches in a single run over data lakes measured in hundreds of petabytes, then collapse them when the run completes.

Retrieval state is a data state too. lakeFS versions the source corpus and the derived artifacts – the index and the embeddings – together, as one coherent state. Any retrieval answer can be tied back to the corpus version that produced it, and a poisoned or corrupted index can be rolled back.

A compute sandbox isolates where an agent runs, not what it does to your data. An agent in an isolated VM with unrestricted access to the data store can still cause irreversible damage. The two work together: isolated compute plus an isolated branch of the data.

Observability tells you what happened after the fact – it does not contain or reverse it. Table time travel can roll back a single table, but it does not understand that one agent run produced changes across several datasets that should be reverted as one unit. lakeFS does both: prevention before the write lands, and atomic rollback across everything a run touched.

Yes. lakeFS handles unstructured data (images, audio, video, documents), semi-structured data, columnar formats like Parquet, and open table formats including Iceberg, Delta, and Hudi – as one versioned, governed layer.

No. The same infrastructure that versions your training data handles agentic workloads. Governance rules and access controls for agent identities are additive to what is already in place.

Give your agents AI-ready data without giving up control

We use cookies to improve your experience and understand how our site is used.

Learn more in our Privacy Policy