Soft pastel gradient blending from warm peach to cool blue
Agentic Data Plane / Managed Agents

Give an agent a job, not a codebase.

Describe the work in a sentence, pick the systems it may touch, and decide what it is allowed to see. Redpanda handles the credentials, the policy, the cost and the audit trail. No developer needed.

Free to start · Runs in your VPC · ~2 minutes to first agent

Build it

Pick a model, pick the tools, write the prompt.

Assembled from parts other people already connected. No framework to choose, no config file, no deploy step. A job too big for one agent splits into sub-agents, each scoped to its own tools.

01
Describe the job

Plain language. No template, no config file.

02
Pick what it can reach

Choose the systems from connectors other people already set up.

03
Decide what it may see

Attach a data policy. Fields are masked before the model sees them.

04
Put it to work

Pick a trigger. The gateway, tracing and audit trail were already there.

console.redpanda.com/agents/newDescribe
Product screenshot per step (drop into the Designer)
Model
Swap later, nothing else changes
Reaches
ServiceNow · Slack · PostgreSQL
Policy
PII scrub, enforcing
Never configured
Gateway, credentials, tracing, audit
Built for teams

The person who understands the work is the person who builds it.

Every agent below was assembled the same way: a sentence, a few systems, one policy. No sprint, no ticket, no waiting on engineering.

SUSupport

Support Ticket Classifier

Triages every new incident, looks up the customer's plan, and posts a recommendation in #support.

Last run3 incidents triaged · 2 fields redacted · 1.4s per run
FIFinance

Fraud Detection Bot

Scores card-not-present transactions and flags the ones that need a human before settlement.

Last runFlagged $4,190 transaction at confidence 0.86
ENEngineering

Code Review Bot

Reads open pull requests, finds the race conditions, and files the issue with a reproduction.

Last runFiled issue #4821: mutex race in the consumer loop
RERevenue

Lead Scoring Agent

Enriches every inbound lead, scores it against closed-won history, and updates the CRM.

Last runScored lead 72 · updated Salesforce account
Keep working

It does not wait for you to open a tab.

An agent takes ongoing responsibility for a process. You decide when it runs on its own and what it has to ask you about first.

On a schedule
Every weekday at 07:00 (Berlin)
When mail arrives
A new ticket in the support inbox
On an event
A row lands in the orders topic
When someone asks
From Slack, Teams, or the console
01

Every run belongs to a person.

A scheduled run acts as whoever set it up; a Slack mention acts as whoever sent the message. Answers only ever contain what that person could already see, which is why an agent in a shared channel cannot leak one person's tickets to another.

02

Some actions wait for a yes.

Mark a tool as ask-first and the run pauses there: the request lands with a person who approves or rejects it, and the transcript records who said yes. Autonomy is set per tool, not all-or-nothing.

03

And a rule that stops it without you.

Containment is cut at the gateway, so it works even for agents running in your own infrastructure, and only a person can end it.

Kill switch · rulesSupport Triage
Data-exfiltration signalExfiltration detector firesON
Policy-denial burst≥ 10 policy denials in 60sON
Runaway spendSpend > $50 in 5 minON
Off-hours tool accessDatabase call 00:00–05:00 UTCOFF
When a rule fires, the agent is frozen at the gateway. Only a person can resume it.
Explain it

Read it like a conversation, because that is what it is.

Every run is recorded as a transcript: what someone asked, what the agent decided, which systems it touched, and what it refused to do. In sentences, not spans.

The same run is also available as OTel-compatible spans with raw attributes, exportable to whatever collector you already run. Nobody has to open that to find out what their agent did.

Support Triage Completed#support-tickets · 4 turns · 1m 12s · $0.031
MO
Mira Okonkwo 14:23:45
@Support Triage take a look at INC0012345. Customer says VPN drops every 10 minutes since the 24.2 upgrade.
RP
Support Triage 14:23:47
This is technical, not billing. A rebalance loop starting right after a version upgrade points at consumer configuration rather than anything to do with their account. I'd call it high priority: they're enterprise on a 24×7 plan, so this should go to the on-call queue rather than next business day. Summary posted in the thread.
AL
Ana Lopez 14:24:30
Can you email the customer the workaround directly?
RP
Support Triage 14:24:31 Stopped in 8ms
I can't send email to customers. That isn't something I'm allowed to do. I've put the workaround in the thread instead so someone on the team can send it from their own account.
For engineers

Or skip all of that and bring your own agent.

Register an agent you wrote and it inherits the same identity, policy, budget and tracing. There is no separate governed path, which is the only way "govern every agent" can be true.

What it inherits
  • The same tool scoping and data policies as a managed agent
  • The same budget ceilings and per-agent cost attribution
  • The same audit log, streamed to your SIEM
  • The same kill switch. Containment is cut at the gateway

What it does not get is a lifecycle status. A self-hosted agent runs outside our runtime, so we report Unknown rather than guessing.

register it
$ rpk adp agent register ./agent.yaml
registered  revenue-analyst (self-hosted)
gateway     https://aigw.acme-prod…/llm/v1
traces      otlp://collector.acme-prod…

# One credential authorises both its model calls
# and its tool calls. Nothing else to wire.
Works withLangChainCrewAIADKVercel AI SDKMastraai-sdk-go

Put agents to work on the processes you already own.

Your first agent runs in minutes. The governance was there before you started.