Artwork for podcast Data Driven
Connectivity and Trust in Agentic AI -Overcoming Distributed Challenges with Band
Episode 38th June 2026 • Data Driven • Data Driven
00:00:00 00:44:59

Share Episode

Shownotes

In this episode of Data Driven, we're diving into the rapidly evolving world of agentic AI—where autonomous AI agents collaborate, communicate, and occasionally collide. Our guest, Vlad Luzin, co-founder and CTO of Band, joins us to explore the technical challenges and real-world implications of building collaboration layers for agents that act like distributed, non-deterministic microservices.

We’ll unpack the myths and realities surrounding orchestration, governance, and security, and discuss how enterprises can operationalize these agent ecosystems safely. Tune in as we share lessons learned, amusing engineering mishaps, and get a glimpse of what the future holds as agents become everyday colleagues in the digital enterprise.

Links

Time Stamps

00:00 Explaining orchestration in tech

03:42 Understanding models and harnesses

09:38 Misconceptions about A2A communication

10:41 Understanding multi-agent systems

16:18 Observability for distributed systems

18:54 Agent communication and collaboration

24:28 Unauthorized agent interactions

25:49 Remote agent collaboration ideas

28:54 How foundational AI models communicate

33:20 Agent communication protocols overview

35:39 Discussing tech standards and AI velocity

40:53 Learning to Work with AI Agents

42:41 Using Band AI tools

Transcripts

Speaker:

Another way to look at this future where agents

Speaker:

in the world work on our behalf and interact with each other.

Speaker:

It's basically a distributed system of microservices where

Speaker:

each microservice is non deterministic. Everyone's talking

Speaker:

about AI agents these days. Far fewer people are

Speaker:

asking what happens when those agents need to work together? How do

Speaker:

they communicate, collaborate and avoid causing absolute

Speaker:

chaos? That's exactly what we're discussing today with Vlad

Speaker:

Luzin, co founder and CTO of band.

Speaker:

Hello and welcome back to Data Driven, the podcast. We explore the

Speaker:

emergent field of artificial intelligence, data science, and

Speaker:

even agentic AI, which we'll talk about today for sure.

Speaker:

And without it all, without data engineering as the underlying

Speaker:

foundation, it's all for nothing. So accordingly, I have my favorite data

Speaker:

engineer in the world with me. How's it going, Andy? It's going well, Frank.

Speaker:

How are you? I'm doing well, I'm doing well, I'm keeping busy and I.

Speaker:

I'm excited to talk about agentic AI. Agentic AI is one of those things that

Speaker:

comes up quite a bit. And we have a

Speaker:

co founder and CTO of a presumably an

Speaker:

agentic AI startup. Because if you look at the. His LinkedIn profile says band of

Speaker:

Agents. It's Vlad Lozin hard. Hopefully I pronounced that right.

Speaker:

And he is a co founder and CTO of band.

Speaker:

So welcome to the show, Vlad. Hi

Speaker:

all. Thank you, thank you for having me. No problem, no problem.

Speaker:

So tell us about band.

Speaker:

Yeah, band. We create an

Speaker:

interaction collaboration layer for agents.

Speaker:

We basically decided to look ahead and see where the whole industry is

Speaker:

going and where the whole world will be in a few years from

Speaker:

now. And everyone is talking about agents doing

Speaker:

work on our behalf. And we are sitting by the beach

Speaker:

enjoying the view and we looked what will be the

Speaker:

problem that we can solve that will be still relevant?

Speaker:

And we figured out that these agents probably will not be doing the work

Speaker:

alone. They will need to collaborate between themselves

Speaker:

mostly and sometimes with us or humans. So

Speaker:

we've decided basically to enable that kind of interaction

Speaker:

collaboration for agents and bring this future closer to today.

Speaker:

Interesting. So is it fair to say that this is a

Speaker:

orchestration layer or a harness for

Speaker:

the agents? How would you describe it? Yeah,

Speaker:

excellent question. So maybe we need to unpack a bit what

Speaker:

orchestration is. Right, because it's like a bombastic word and everyone

Speaker:

puts different meaning into it.

Speaker:

So usually what people mean by orchestration is

Speaker:

either a graph based execution, which is a genetic

Speaker:

application where each node is an agent and then it's

Speaker:

Basically hard coded pass between nodes or

Speaker:

an agent that controls other agents and

Speaker:

says, frank, now you can speak and now

Speaker:

you are allowed to talk. And quite often it also takes the messages and

Speaker:

pushes messages back and forth for you. So

Speaker:

this is orchestration. We look at the future and we believe

Speaker:

that agents actually you can see it already today, right?

Speaker:

Agents are stateful, standalone,

Speaker:

always on. And they're developed in different

Speaker:

languages, using different frameworks, using different models

Speaker:

and so on. And they will be autonomous in how they interact and they

Speaker:

decide when they speak and to whom they speak and so on.

Speaker:

So it's a bit different than orchestration, but it is a harness. And you are

Speaker:

right, because agents means there

Speaker:

are two pieces to an agent. One is a model,

Speaker:

another is a harness. So if you look at ChatGPT, ChatGPT is a

Speaker:

model and a harness, which is a web application so you can interact with

Speaker:

it as a chatbot. If you look at cloud code, Cloud code

Speaker:

is 1.8% model and the

Speaker:

rest is harness. Cloud code was leaked and people

Speaker:

looked into it and published articles and so on. If you look at

Speaker:

OpenCloud and the like, I'm sure you know your

Speaker:

listeners know about that. It's a huge piece of

Speaker:

that is hardness as well. And because model is not enough.

Speaker:

So in our part you can think of

Speaker:

us as a harness for agents to allow them

Speaker:

to collaborate, see who their peers are,

Speaker:

provide them an ability to create chat rooms and interact with

Speaker:

people, et cetera. But harness obviously is not enough because harness

Speaker:

does not give you an ability to send messages

Speaker:

and discover other peers, et cetera. We also have planet

Speaker:

scale communication layer through which our

Speaker:

agents can discuss. So I can connect my codecs to your

Speaker:

cloth running on your laptop, for instance.

Speaker:

Interesting. It almost sounds like

Speaker:

orchestration isn't really a great word, but it almost sounds like you need a

Speaker:

harness plus a smart queuing system like

Speaker:

message queuing. Is that

Speaker:

what this is? Yeah,

Speaker:

another great question. So another way to look

Speaker:

at this future where agents in the

Speaker:

world work on our behalf and interact with each other.

Speaker:

It's basically a distributed system of microservices where

Speaker:

each microservice is non deterministic. It means in

Speaker:

order for someone to build the system, the problems you need to

Speaker:

solve are distributed system problems. And one of these problems

Speaker:

you need to solve obviously is queuing. Because

Speaker:

it's a sync microservices, messages gets delivered, you need to

Speaker:

queue them. You need to persist the messages in a queue

Speaker:

because agent can crash. It's still the software runs in

Speaker:

a pod somewhere you need to route messages in a

Speaker:

deterministic way. You need to enable dynamic

Speaker:

discovery of these services. You need to tackle security,

Speaker:

identity, back pressure, flow control. All of these

Speaker:

niceties that to be completely frank, have nothing to do with

Speaker:

AI or LLMs, but it's part of this,

Speaker:

we can call it a harness that is required in order for agents to be

Speaker:

able to cooperate. That's probably the single best

Speaker:

explanation I've heard of agents microservices that are

Speaker:

non deterministic. That is the single best

Speaker:

definition I've heard so far. Because I mean that's at the end of the day

Speaker:

that's really what they are. They're not these magical little

Speaker:

robots running around your system. Although maybe, but

Speaker:

like, but I mean in terms of like. Because it's very important I think for

Speaker:

particularly we go from reading the Hype machine and

Speaker:

all that. It is conference season, right? So you know, everybody has their own thing.

Speaker:

But at the end of the day, Enterprise, it is meant to be very boring,

Speaker:

right? Even if it's cutting edge, it has to be boring, it has to be

Speaker:

stable. And the people that write the

Speaker:

checks like uneventful. Yeah, they

Speaker:

like uneventful deployments. And a lot of them are very suspicious

Speaker:

of to them what sound like very foreign, very new wave

Speaker:

concepts. Right. But if you have

Speaker:

a way to kind of put it in terms that they can be familiar, which

Speaker:

is microservices that have non deterministic outputs, then that

Speaker:

doesn't make them sound so scary.

Speaker:

Yeah, 100%. And this is what we

Speaker:

feel when we talk to Prospect Design partners as well, that at

Speaker:

the moment you frame the solution in

Speaker:

the concepts that the other side can understand becomes

Speaker:

less scary, but also a bit easier of a

Speaker:

conversation because I'm yet to find an R and D

Speaker:

organization that enjoyed building a true microservices

Speaker:

distributed system. It's like Enterprise

Speaker:

can spend six months just defining the topic structure of a Kafka,

Speaker:

right? So. Well that's true.

Speaker:

And I also think too that

Speaker:

people fear what they don't understand. And I think there's so much

Speaker:

noise now in the AI space which

Speaker:

leads to my next question and then I'll stop hogging the mic and Anakin, ask

Speaker:

a question. But what do you think people misunderstand about AI,

Speaker:

particularly agentic AI right now?

Speaker:

Well, quite a lot.

Speaker:

Well, we can start with the finest one. For

Speaker:

instance, people believe that MCP is for agent to

Speaker:

agent communication, right?

Speaker:

They look at MCP, MCP's Model Context Protocol. It's in order

Speaker:

to move context between Models. Right. That's a reasonable

Speaker:

assumption. So where is it wrong? MCP is

Speaker:

a subset of Open API REST protocol and it

Speaker:

was created in order to connect agents in a unified way to the backend

Speaker:

systems. Okay, yeah, so the name

Speaker:

is a bit misleading. Okay. Because people assume it's too.

Speaker:

Yeah, it's between models. It's not. It's within an

Speaker:

agent LLM basically. And the backend system.

Speaker:

Another misconduct. Yeah, another

Speaker:

misconception is that

Speaker:

communication can be solved by A2A.

Speaker:

Google's A2A protocol, if you probably heard

Speaker:

now, A2A is a transport layer protocol

Speaker:

that for instance, does not yet have even the registry.

Speaker:

And the fact that for instance the three of us have laptops and

Speaker:

we have implemented TCP stack on all the laptops

Speaker:

still doesn't mean that I can send message from my laptop to your

Speaker:

laptop. We still need the DNS and the Cisco router and

Speaker:

connect my laptop to this router so the messages will flow.

Speaker:

Another misconception of the overall agentic

Speaker:

space is that people think that

Speaker:

it's possible to create an agent that can do everything like super

Speaker:

agent. And there is no need to have

Speaker:

multiple agents in an environment. Basically.

Speaker:

So for instance, people say, yeah, we have anthropic, we have claude.

Speaker:

So if we have Claude, why do we need multi agent systems?

Speaker:

And what people miss is that even if there is only one harness in

Speaker:

the world which is called code, and only one model

Speaker:

which is, let's say Opus 4.8,

Speaker:

you still will create multiple sessions.

Speaker:

Because what defines an agent is not the harness which is stateless,

Speaker:

it's an instance of this harness that performs a

Speaker:

certain task which is a session. In a terminal, when you open

Speaker:

CLAUDE or Codex, it is a session, so it is an agent.

Speaker:

And if you open another window with another session, it's another agent.

Speaker:

Even if there's only one harness and one model,

Speaker:

there will still be distributed stateful

Speaker:

agents, be it on your laptop or

Speaker:

within an enterprise, connecting Salesforce, the SAP

Speaker:

to the Langgraph and et cetera. It will not be

Speaker:

one super agent. And let me take it even further, right,

Speaker:

so assume we have Opus 15,

Speaker:

okay, super powerful model, it's still

Speaker:

generic model that was trained on a lot of

Speaker:

data. It has no idea about the organization

Speaker:

and what the organization is doing, what other entities, be it

Speaker:

humans or agents, are in the organization. So you still need to

Speaker:

onboard this model, you need to give it a proper system

Speaker:

prompt, explain what the purpose is of this instance,

Speaker:

of this agent to what it

Speaker:

can connect to what backend system it Connects because you as an

Speaker:

enterprise want to control the backend systems it connects to and so

Speaker:

on, so forth. So even if you have super great model, there will be

Speaker:

specialized agents with proper context, proper

Speaker:

connectivity to backend systems, and the future is

Speaker:

basically still distributed stateful agents,

Speaker:

even with one harness and one model.

Speaker:

Interesting. Yep, it's.

Speaker:

It sounds really cool. Really interesting what you put together there at

Speaker:

Band. I know one concern, especially

Speaker:

when we start talking and you mentioned Open Claw

Speaker:

and platforms like that that have a little more autonomy than

Speaker:

say the previous versions of agents, people are concerned about

Speaker:

guardrails. Can you speak to that with what you do there

Speaker:

at Band? Yeah, the guardless

Speaker:

are there basically to make sure that the agent behaves

Speaker:

and is more or less deterministic and will not

Speaker:

get off rails, so to speak. Just like anything

Speaker:

in life, there is no 100%

Speaker:

foolproof agent. Just like when you hire a human

Speaker:

being, the person still can make mistakes,

Speaker:

do not deliver on the work, perform very badly, and

Speaker:

maybe even do some bad stuff within the organization.

Speaker:

And agents, despite the fact that they are software and we all expect that they

Speaker:

will behave 100% deterministically and much better than

Speaker:

humans and so on, they still can make mistakes.

Speaker:

So there are a number of approaches here. Obviously the common

Speaker:

guardrails solutions for stateful agents

Speaker:

still apply and anyone can use them.

Speaker:

And you can use prompt injection

Speaker:

protection as well. But the safest

Speaker:

approach is actually to create a safe environment

Speaker:

for agents to interact. Where in

Speaker:

this environment you do not give access to any

Speaker:

adversarial actors and you control the ripple effect.

Speaker:

So even if one agent misbehaves, this

Speaker:

cannot ruin the whole system. Right. And you do it in a number of

Speaker:

ways. You need to control what systems this agent

Speaker:

has access to. You need to control with all what

Speaker:

humans or other agents this agent can communicate.

Speaker:

And organization needs primitives to allow that.

Speaker:

Because we are a communication collaboration layer. You can think of us as,

Speaker:

you know, networking layer. And we obviously can have a

Speaker:

firewalls and we can give an organization control on

Speaker:

which entity connects to each entity. We

Speaker:

make sure that every agent has an identity within

Speaker:

this collaborative environment. This identity is owned by

Speaker:

a human being. So we can always do an attribution.

Speaker:

Okay. To whom this agent belonged and why this agent

Speaker:

belongs, did what it did. So we have a kind of governance

Speaker:

around it. I'm sorry, I cut you off. I'm sorry.

Speaker:

Yes. So we have a governance layer on top of this

Speaker:

interaction capability. Because for

Speaker:

organizations, it's never enough to just enable a capability. They also

Speaker:

need a way to control and observe.

Speaker:

So within this governance layer, we also make sure to provide

Speaker:

observability capabilities. So in a usual

Speaker:

distributed environment, in a distributed system, it's enough

Speaker:

to, let's say, have logs and record

Speaker:

events and then you can debug the system.

Speaker:

But when agents are involved, what is interesting is

Speaker:

not what message me as an agent sent to

Speaker:

Andy. It's also very interesting to understand after Andy got

Speaker:

this message in what state Andy believes it is

Speaker:

and what tool calls he perform and what messages he sent.

Speaker:

Right. But these are distributed agents, like distributed processes,

Speaker:

and they call other systems.

Speaker:

So you need to find a way to intercept all these tool

Speaker:

calls and tool results from these remote services,

Speaker:

inject it into one place and provide this kind of observability in a

Speaker:

governance layer to an organization. So organization can put

Speaker:

a customer support person or an IT person

Speaker:

to monitor the whole communication, understand what happens so you can

Speaker:

debug your agents and humans working, so you can do

Speaker:

KPI measurement, prompt tuning, and so on and so

Speaker:

forth. So this kind of multifaceted

Speaker:

approach is what we believe is

Speaker:

needed for that kind of cooperation. Well, I really like that answer. And the

Speaker:

part that I keyed in on when you were describing that is you called

Speaker:

out, there's a human owner of each of these

Speaker:

processes. I loved Frank's follow up. He jumped right on that with

Speaker:

pointing out that's governance. And we all,

Speaker:

either we know governance is good or we're about to learn

Speaker:

that it's good because we're not doing it. And

Speaker:

that's an important point. I would like to. I'm a data

Speaker:

engineer, so Vlad, I apologize for that. I think about

Speaker:

operationalizing and frankly, you brought this up, you

Speaker:

inspired it by saying observability. Okay, so

Speaker:

if, let's say Frank's the owner of, of a

Speaker:

particular agent or some function of an agent, and

Speaker:

he's attending a conference, he's out of the loop.

Speaker:

He's the human who owns it, but he's no longer in the loop.

Speaker:

Does Band provide facility for say,

Speaker:

assigning someone to monitor or own,

Speaker:

assume ownership of that agent while Frank's not available?

Speaker:

Yeah. So what we have is

Speaker:

not just the chain of ownership in terms of like a human that owns an

Speaker:

agent, we also have registry.

Speaker:

So it means that the agents within the registry can see each other

Speaker:

and also inability to connect agents across the

Speaker:

registry. Right. So you can create basically this

Speaker:

hierarchical structure similar to how organizations

Speaker:

and orchards look like. Oh, that's perfect.

Speaker:

Yeah. And agents have an ability to

Speaker:

autonomously invite People or other agents,

Speaker:

when they. And they can see who is online and

Speaker:

who is offline. So it means that if a certain agent needs

Speaker:

to bring Frank into the loop, this agent doesn't go

Speaker:

and look through the whole org chart and so on, because when this

Speaker:

agent was on board that assigned an identity, he was assigned a team

Speaker:

where, you know, he acts and he was connected

Speaker:

to his peers, right? So if this agent has an

Speaker:

ability to reach out, let's say to you, Andy, as well,

Speaker:

this agent, when he wants to bring a certain person into the loop, will say,

Speaker:

okay, Frank is offline, probably will not help me, but Andy is online.

Speaker:

I probably should ping Andy and bring him in the loop and ask.

Speaker:

And if there is no one available, then the work will

Speaker:

stop. Okay? And agents will be able to basically wait for,

Speaker:

you know, human to be available. Vlad, that is very

Speaker:

elegant from an operations standpoint. And I,

Speaker:

I commend y' all for thinking that through. It's obvious that

Speaker:

you did. And I've encountered

Speaker:

customers, potential customers. I do consulting. And

Speaker:

whenever we start talking about this sort of stuff,

Speaker:

it's. In having those conversations,

Speaker:

you'll. You'll are able to tell somebody who's thought about this and

Speaker:

put it through the paces. It goes back to where you started

Speaker:

earlier, when you made the comparison between bringing an

Speaker:

agent online to bringing a new employee online.

Speaker:

And I think there's two thoughts about that. One is

Speaker:

a lot of people react negatively to that type of

Speaker:

characterization, and I can

Speaker:

sympathize because there's a lot of difference between an agent and

Speaker:

a human. And I don't think we should conflate the two.

Speaker:

But in the role in a job function,

Speaker:

that conflating is accurate, and we should

Speaker:

make that comparison and we should treat it that way.

Speaker:

And, you know, often, you know, often we'll see pushback

Speaker:

about. Somebody will read the story about

Speaker:

the production database being deleted, and inevitably

Speaker:

somebody like me, who's a governance nut will say

Speaker:

if I, I wonder if it would have been impossible for,

Speaker:

for an intern working over the summer to delete that production

Speaker:

database. That's my first thought, is if you don't

Speaker:

have governance in place, if you don't have the guardrails. That's why I asked the

Speaker:

question then you're wide open already.

Speaker:

Whether you've deployed an agent or not, you've left

Speaker:

yourself vulnerable, not just to outside

Speaker:

attack. We're not talking about surface vectors here for

Speaker:

script kitties to come in and hack you. We're talking about somebody

Speaker:

internal connecting to the wrong instance Accidentally

Speaker:

and, you know, dropping the production database.

Speaker:

You know, if you're already in that position, why would you make a big deal

Speaker:

about an agent being able to do that? If you haven't protected, number one, if

Speaker:

you haven't protected yourself from somebody making a mistake, an honest

Speaker:

mistake, engineer or intern, then

Speaker:

bringing an agent into that environment is a

Speaker:

recipe for, you know, some potential harm to come to your

Speaker:

organization. Yeah, for sure. And

Speaker:

I agree with you that making a comparison

Speaker:

between agents being onboarded and humans being onboarded is a bit

Speaker:

tricky. But I did find that this kind of

Speaker:

comparison makes it much easier to explain how people

Speaker:

should look at agents and the security aspect and also

Speaker:

understand that agents are not deterministic software. They can and they will

Speaker:

do mistakes, and we can the same

Speaker:

primitives that we use to secure humans to secure

Speaker:

agents. Now, not everything will work, obviously, but it's close enough.

Speaker:

Now, this being said, the whole agentic space is still very, very

Speaker:

early. And most of the

Speaker:

things that we have deployed right now overall in the world is

Speaker:

still siloed agents, steel agents that are mostly

Speaker:

chatbots. And not everyone

Speaker:

actually has a lot of experience in

Speaker:

remote agents working together

Speaker:

because this kind of

Speaker:

capability brings their own issues and security risks.

Speaker:

And I can give you, like, a very funny example of what

Speaker:

happened to me at Nvidia gtc. Yeah, I love

Speaker:

to hear it.

Speaker:

So we have this concept of registries, right? So my

Speaker:

agents can see each other and your agents, Frank, can see each

Speaker:

other. But we also enable one of my agents to talk to your agents,

Speaker:

and it's obvious why it's needed. So if I'm in department A,

Speaker:

I maintain context for my agents. But maybe you, Frank, want to use one of

Speaker:

my agents as well for your task. Because tasks usually

Speaker:

span departments, right? So

Speaker:

I was GTC and I was, you know, presenting our platform

Speaker:

to like six, seven people. And I onboarded them on the

Speaker:

platform and I told them, look, folks, I have a weather

Speaker:

agent. It allows you to ask it about the weather.

Speaker:

Any city in the world, please connect to it. They sent a connection request, and

Speaker:

it requires a lot of consent. It's a security issue. They need to approve, I

Speaker:

need to approve, and then they can talk to my agent.

Speaker:

So it was great. We, you know, finished onboarding, finished the talk,

Speaker:

and then, you know, everyone went home. I woke up

Speaker:

tomorrow, next day, in the morning, and I open the platform and I

Speaker:

see that all these people are talking to other agents of

Speaker:

mine that they have not been, with

Speaker:

bilateral consent, put in contact with. So what

Speaker:

happened? They were inviting My weather

Speaker:

agent and asking it tricky questions, not just questions

Speaker:

about the weather. So the weather agent went to the registry to look

Speaker:

up for entities who can help it answer the questions, and it

Speaker:

found my other agents that were not exposed to these users and

Speaker:

it invited them into the same chat to help

Speaker:

answering these questions. So

Speaker:

unless you actually have distributed agents with

Speaker:

distributed registries and this connectivity between the

Speaker:

registries, you do not even think about that way to

Speaker:

expose private agents, so to speak.

Speaker:

Right. It's almost like

Speaker:

discoverability becomes a. From go some feature to flawless.

Speaker:

Right. Well, very quickly, the point here is that

Speaker:

it got me thinking actually, in a

Speaker:

business use case, you may need this kind

Speaker:

of an ability for an agent within a registry who cannot

Speaker:

answer your question, being able to invite its peers within

Speaker:

its own domain. And there are use cases where you do not

Speaker:

want to do it. So it means that there has to be a security

Speaker:

configuration based on the business domain.

Speaker:

Right. So this shows you that this kind of, you know,

Speaker:

remote agent collaboration is basically we discover it as we go.

Speaker:

So I, I get now why. Because I'll say this, I

Speaker:

started where Frank started. In my mind. I thought, this is going to be

Speaker:

about orchestration. And when Frank brought that up, you said, no,

Speaker:

it's not just about orchestration. And what you just described

Speaker:

is absolutely not about orchestration. It's. It is,

Speaker:

it's beyond that in this sense. You just used the word

Speaker:

collaboration and what you described in an

Speaker:

agent being able to, as Frank pointed out, discover

Speaker:

there's an agent that has this expertise. Maybe it's not

Speaker:

in a public registry, maybe it's not

Speaker:

marked technically available, but there's enough information for

Speaker:

you to see it. And it reminds me a lot, Frank, of the

Speaker:

early, early days of. Net, when reflection became.

Speaker:

There was reflection. The thing that really got me was

Speaker:

way back when, when they had web services, it was the disco

Speaker:

files, if you remember those. Right? Yeah, very much

Speaker:

a reflection type thing too. I mean, the idea sounds

Speaker:

very similar to what you're describing, Vlad. And

Speaker:

I hadn't put that together until you just described an

Speaker:

agent being able to reach out and collaborate with an.

Speaker:

Identify an agent. First off, that I think is in and of itself is

Speaker:

a killer innovation. And then being able

Speaker:

to invite that agent to the conversation, unless

Speaker:

it's not supposed to be invited that conversation, that was another problem. Right?

Speaker:

Like that, that, because I think, like, because that was my.

Speaker:

As he was talking, I was thinking about one of my next kind of questions

Speaker:

that was queued up in my head, like, well, this is a Discovery story. And

Speaker:

then when he brought up that story, like not everything's meant to be discovered, Right?

Speaker:

Exactly, exactly.

Speaker:

And Disco files is really an old concept. I googled it

Speaker:

and there's an MSDN article

Speaker:

from February of 2002. So this is, it's a long dead

Speaker:

technology, but like the whole, the notion of having to

Speaker:

discover what's available is, is an age old problem.

Speaker:

So do you want to hear another funny story? Oh yes, absolutely. Yeah.

Speaker:

I don't want to bore your listeners with, you know, a lot of

Speaker:

excited love what you're

Speaker:

doing and what you're describing and I suspect our listeners do too.

Speaker:

Yeah, I hope so. I hope so. So you see

Speaker:

right now the foundational models, when they're trained, most of them

Speaker:

are trained to assume they talk to a user, to a human,

Speaker:

and they have to follow instructions. And

Speaker:

if you look at the protocols, OpenAI Anthropic, you can

Speaker:

see that whenever you send a message to a model,

Speaker:

it's basically JSON, right? And it has a place to

Speaker:

put a role. And a content and

Speaker:

role is usually user or assistant.

Speaker:

This is how you send messages and you receive messages and so on.

Speaker:

In OpenAI, they do have an ability to assign a name as well.

Speaker:

Actually the stream of messages can have different messages

Speaker:

attributed to different entities.

Speaker:

But anthropic, they do not have that capability. At

Speaker:

one point in time, one of our engineers was trying to

Speaker:

debug a very strange issue. Two agents in

Speaker:

a conversation space with the engineer. And the engineer

Speaker:

was asking one agent to ask a question

Speaker:

to send a question to the other agent. And agent A was

Speaker:

refusing to send a message to Agent B. He

Speaker:

tries to debug it and he says, okay, they see each other. If I ask

Speaker:

who else is in the room, okay, they see each other. They.

Speaker:

It works. If I ask agent A to send a message to

Speaker:

me, it works. If I ask Agent B to send a message to me, it

Speaker:

works. But A doesn't want to send a message to B.

Speaker:

And apparently the issue was the names of the

Speaker:

agents, right? Because every agent has a name, right?

Speaker:

Because it has an identity. So it has to have a name, has to have

Speaker:

a description, all the basic stuff. And Agent

Speaker:

B's name was EIA Assistant. And

Speaker:

agent A was refusing to send the message to Agent B because the

Speaker:

name is EA Assistant. And when foundational models are trained,

Speaker:

they are trained to assume that EI Assistant means me.

Speaker:

I'm the model. I cannot send the message to myself. Okay,

Speaker:

so now that we have multiple agents in the conversation, you're Right. Because the

Speaker:

endpoints assume a chatbot with a chat conversation. Because even the endpoint

Speaker:

now is if you're using the A, maybe there's a new open

Speaker:

AI standard. But it was something like chat completion is the

Speaker:

endpoint. Yeah. Right. And that you know that which as I'm

Speaker:

code, as I'm looking at that I'm like well we're going to regret that naming

Speaker:

pretty soon. Seems like something like that's already happened.

Speaker:

Interesting. I find it fascinating that the agent won't

Speaker:

talk to itself. I think

Speaker:

it probably assumes it's a like a hack. Like it's probably assumes it's being

Speaker:

prompt injected. That would okay that, that fence.

Speaker:

Yeah. So. And it's very difficult to discover. Right. Like and understand

Speaker:

like agents, they see each other and the standard, they hear, they reply to

Speaker:

messages etc. But A doesn't want to send the message to B.

Speaker:

Right. So. So it took us some time to, to figure it out. But yeah,

Speaker:

there's a lot of interesting, you know, stuff that is happening when you try to

Speaker:

connect non deterministic, you know, distributed microservices

Speaker:

together have brains. That is an

Speaker:

interesting problem. Goodness, that must have taken some time to run

Speaker:

down. I can only imagine. Yeah, we actually want

Speaker:

to create a cookbook on our website for all the people who

Speaker:

try and connect different agents together just so they don't stumble

Speaker:

and see the same problems that we did.

Speaker:

And it's, it's still a very new field. So I think a lot of people

Speaker:

haven't really figured out all the problem. We don't know what we don't know yet

Speaker:

when it comes to deploying these things at scale.

Speaker:

Yeah, yeah for sure. And we hope to hide all

Speaker:

the complexities from people so it becomes very easy, very

Speaker:

straightforward so you don't need to think about it. But

Speaker:

along the way we do need to solve a lot of finer problems.

Speaker:

Interesting. You mentioned standard. So there's a 2A,

Speaker:

there's MCP and I think there's at least two more. I think IBM

Speaker:

has one, Google has one. Anthropic had MCP.

Speaker:

Do you think that we're looking at another standards war or do you think

Speaker:

the big companies will or the community in whole will have a way

Speaker:

will not allow that to happen.

Speaker:

Yeah, overall I think there's like about 15 to

Speaker:

16 protocols for Agent to agent communication

Speaker:

and things like the like that. And around it

Speaker:

the most famous protocols are two that most

Speaker:

of the people have heard about it. McP is number one obviously

Speaker:

but it's between agents and systems and

Speaker:

A2A is by Google. But the most

Speaker:

widely used protocol in production is actually acp,

Speaker:

which is mostly protocol that is used for

Speaker:

connection between a front end like IDE

Speaker:

and an agent. This one is being used all over the

Speaker:

place. So in terms of other approaches, Cisco, they have

Speaker:

an agency consortium and they look not only at the protocol, they

Speaker:

also look into the underlying infrastructure and they approach

Speaker:

it more like from the networking perspective. I think

Speaker:

at some point in time, obviously all this stuff

Speaker:

will have standards, but even if it will have

Speaker:

standards, it will be different and depending on your

Speaker:

implementation quality, the product of yours will be better

Speaker:

or much better. And the example, this

Speaker:

example I can give is basically video

Speaker:

streaming packets over udp. Right.

Speaker:

We know how to do it for a long,

Speaker:

long time. This is nothing groundbreaking and it's

Speaker:

2026 and we have, you know, teams, we have

Speaker:

Zoom, we have Google Meet and so on and so forth. And

Speaker:

I'm pretty sure that all those products, they do not have

Speaker:

the same standard of the video quality, audio quality and so on, despite

Speaker:

the fact that they have been built on top of the

Speaker:

one protocol, one infrastructure. So it's not

Speaker:

just a protocol, it's a lot of knowledge

Speaker:

and IP that you need to put in. So the whole system

Speaker:

actually will work. So even

Speaker:

if there is one protocol, there is a lot of work to do. And right

Speaker:

now we are not yet in that place. Right. We are still in the discovery

Speaker:

phase where a bunch of protocols pop up and

Speaker:

have to be supported and reviewed and then they will die and so on.

Speaker:

Yeah, and we've seen this before. You mentioned a great example,

Speaker:

the different video and audio protocols for streaming conversations

Speaker:

just like this meeting that we're recording on teams.

Speaker:

I've seen it in my. The first thought I had was with the

Speaker:

SQL protocol, SQL standards that are out there, the different

Speaker:

Nancy numbered standards, and you nailed

Speaker:

it. The different companies implement the standards

Speaker:

differently and some perform better in this use case, some perform

Speaker:

better in that one. I imagine with the velocity

Speaker:

of agentic AI, how fast it's improving, it's moving faster

Speaker:

than anything I've seen in my career slash

Speaker:

hobby, which goes back 51 years now. I started as

Speaker:

a wee lad back in 1975

Speaker:

and this is moving faster than anything. I would imagine

Speaker:

that probably in, you know, in short order I'll. I

Speaker:

won't put a timestamp on it other than that will probably

Speaker:

find something developed with the help of agents that

Speaker:

will translate between the. You mentioned 15 or so

Speaker:

protocols that are out there. Yeah, yeah, you're

Speaker:

Right. And

Speaker:

let me surprise you a bit. Okay. It's already there. We

Speaker:

do it. Okay. So we support

Speaker:

A2A and ACP, right. So you can have an A2A

Speaker:

agent connecting to us and talking to agent via an acp.

Speaker:

And we also. I'm not surprised.

Speaker:

Yeah. Look, this is one of the first things that you need to solve, right?

Speaker:

If you want to be. To enable interaction, right. You need

Speaker:

to have a universal translator. Right. Otherwise people will

Speaker:

speak different languages and no one will understand each other.

Speaker:

So we act as a normalization layer. Another way

Speaker:

how to look at it is that if you have a Cisco router, it doesn't

Speaker:

really care if you're sending HTTP, TCP or video, audio

Speaker:

whatnot. It's agnostic. And the same is for us.

Speaker:

We want to be friends with every agentic development

Speaker:

framework. We have no preference. We want to enable

Speaker:

them to collaborate together. We want Langgraph

Speaker:

and Crewai to be friends. We want the Codex

Speaker:

and Claude to work together and not fight. So

Speaker:

yeah, no, I think

Speaker:

there's a lot to be said for kind of being the universal translator, bridging

Speaker:

between all these worlds. Because at the end of the day

Speaker:

protocol wars just delay everything. Right. And

Speaker:

as long as you can kind of like get the job done, I think that's

Speaker:

ultimately what matters more than what protocol was used.

Speaker:

And you're right, like the router doesn't really care. Is it udp, is it tcp?

Speaker:

Right. Just it's structured in such a way that it doesn't

Speaker:

really matter. Interesting.

Speaker:

Where do you think we're headed with this?

Speaker:

Where do you think we're headed with

Speaker:

this work in terms of agentic AI and

Speaker:

these non deterministic microservices being put

Speaker:

into the enterprise? What sort of unintended consequences? Because if you think

Speaker:

about the enterprise, it as an ecosystem, we are

Speaker:

introducing a new animal, right? We're introducing

Speaker:

a new species, right. It's not human. It's not. It. It's not

Speaker:

deterministic code. It's like this other thing that can kind of do.

Speaker:

It can kind of come up with its own ideas. And some of those ideas

Speaker:

are going to be great. Some of them are not going to be so great.

Speaker:

Like what, what do you think that is going to change?

Speaker:

Like where do you think that's going to go?

Speaker:

Yeah, I know one thing for sure, 100%

Speaker:

it's going to be exciting. Okay. At least I know

Speaker:

yes, this I know for sure. The rest I can only guess.

Speaker:

I think it's going to be a huge enable for A lot of people

Speaker:

for a lot of enterprises. It will allow

Speaker:

a lot of creativity work to be done. It for sure

Speaker:

will require some re education from

Speaker:

people, not because they will be fired and will be

Speaker:

on universal basic income. And EI will do all the work just because

Speaker:

it's a new entity and you need to learn how to work with it.

Speaker:

Think of it in the following way. Whenever you are young

Speaker:

and you come into a company, the first thing that you do in your first

Speaker:

job is they do a training. They explain to you how to

Speaker:

work as a team, how to collaborate with people, how to schedule

Speaker:

meetings, how to write emails the right way. They

Speaker:

explain to you that people working together as a force multiplier.

Speaker:

They tell you how to talk, how to control your emotions and

Speaker:

so on. So you are, you are basically being taught how to

Speaker:

perform your work within an enterprise and operate with other human

Speaker:

beings, even if there is a direct are conflicts. And it's

Speaker:

despite the fact that you are a human being and you work with other humans

Speaker:

and you've been around other humans for a long, long time. And here

Speaker:

we have another entity. Okay, it's not human,

Speaker:

but it's not a deterministic service. It has pluses, it has minuses,

Speaker:

it sort of communicates with you in a language. It has different

Speaker:

capabilities and you need to be trained how to use it, how to

Speaker:

use it properly, how to depend on it and when you can depend on it,

Speaker:

when not to depend on it. A lot of things that

Speaker:

you know, for instance, I've seen quite a lot that people

Speaker:

turn off their brains and they just outsource their own work

Speaker:

to agents. And this has huge impact not only on the

Speaker:

person itself, but also on the people, the peers

Speaker:

within the organization. So people will have to be trained and

Speaker:

they have to learn how to work alongside agents, how to

Speaker:

control agents, just like you learned how to manage a

Speaker:

team of people with different abilities, different

Speaker:

specializations. People will have to learn how to manage a team of

Speaker:

agents, or how to manage a team of agents and people,

Speaker:

or how to manage people who have agentic teams.

Speaker:

And it's going to be a learning experience for everyone, I believe. I don't think

Speaker:

anyone knows exactly how it's going to play out. No, that's a great

Speaker:

answer because I think anyone that already has got it all figured out is

Speaker:

delusional or lying. Right?

Speaker:

They're lying to themselves or they're lying to everyone else. And I think it's, it's.

Speaker:

You're right, it is an exciting time. It's only Going to get more exciting

Speaker:

and exciting has got good aspects and it certainly has bad aspects

Speaker:

too. So where can folks find out more

Speaker:

about band and how. Well, how about I set this up? What is

Speaker:

band's answer to this would

Speaker:

be a good place to start. And where can folks find out more about band?

Speaker:

So the best place to find more about band is on

Speaker:

Band AI. And then you can go to Docs

Speaker:

Docs Band AI. And please

Speaker:

use your Cloth or Courser or Codex

Speaker:

and point it to the documentation and use it as your best friend.

Speaker:

Because cloud and codecs, they can understand pretty well all

Speaker:

the concepts that we have and then they can help you

Speaker:

set up an agent and connect to

Speaker:

it. If you have personal assistant, Hermes,

Speaker:

openclaw, nanoclaw and such,

Speaker:

Bent is a super great place for your agents

Speaker:

to find friends. Okay. Like open Cloth your friend

Speaker:

so you can schedule meetings with it or if you want to use the

Speaker:

context of your friend who is a fan of, I don't know,

Speaker:

science fiction. Right. And maintains

Speaker:

a library of comics and PDF files or

Speaker:

whatever. Right. And share the information. Yeah. So

Speaker:

onboarding is pretty easy. And make sure to spread the

Speaker:

word because we are collaboration and interaction

Speaker:

framework. Right. You need two for Tango. So bring a friend.

Speaker:

All right. Well, that's cool. Any. Any other

Speaker:

questions, Andy?

Speaker:

Trying to find the mute button. No. I'm already messaging people on

Speaker:

my team saying, go check this out.

Speaker:

Drama. And Mouse wasn't over the screen. I went to Docs Band.

Speaker:

I love that line, Vlad, that it's an excellent place

Speaker:

for your agents to find friends. That's a good

Speaker:

tagline right there. And we're gonna be checking it out.

Speaker:

Yeah, definitely check it out. I have my own instance of openclaw and I'll be

Speaker:

setting up a Hermes, I think is how you say it. It's

Speaker:

Hermes if it's the designer bag and Hermes if it's the.

Speaker:

I think. But definitely be. Definitely checking it out. I'm

Speaker:

in the. I'm starting. I'm in the early phase of an agentic project for

Speaker:

work, so that'll be interesting to kind of check this out. And

Speaker:

thanks. We could talk for another hour, but we want to be respectful of your

Speaker:

time. And thanks for coming on, Vlad. And

Speaker:

we'll let the outro music play. Thank you.

Links

Chapters

Video

More from YouTube