Managed Agents - Don't Get Locked In — Transcript
Full transcript
- 0:00Okay, have you noticed that over the
- 0:01past 5 months or so, almost every major
- 0:05AI company has shipped a product called
- 0:08managed agents? Alongside people
- 0:10shipping new models, alongside people
- 0:12shipping new frameworks, we've got this
- 0:14whole new area of managed agents. So,
- 0:17Anthropic was the first one to kick it
- 0:18off. They started it in April or even
- 0:21perhaps a little before with some of the
- 0:22ideas there. And I've got to say, most
- 0:24of the other companies have just copied
- 0:26their ideas from the Anthropic offering.
- 0:29So, Google came out in May with their
- 0:30anti-gravity agent, but really followed
- 0:33around the same time with their Gemini
- 0:35managed agents. And then June brought
- 0:38AWS to the game with Agent Core.
- 0:40Microsoft, also June, Foundry hosted
- 0:43agents. And then LangChain came along in
- 0:45mid-August with a managed deep agents
- 0:48public beta. And supposedly, on
- 0:51September 29th, OpenAI's Dev Day,
- 0:54they're going to roll out their version
- 0:55of managed agents as well. So, this is
- 0:58often on top of other SDKs and other
- 1:01offerings that the companies are
- 1:03actually offering. So, these managed
- 1:05agents are the providers running the
- 1:06harness and the sandbox, not just the
- 1:09model. And what I want to do in this
- 1:10video is open up one of these and show
- 1:13you actually what's in the box. And then
- 1:15I'll look at why these six companies,
- 1:18all with different businesses, all
- 1:20decided that this was the product they
- 1:21needed to get into. And it kind of tells
- 1:24you a lot about how they're thinking
- 1:26about this entire business strategy.
- 1:28Okay, so what actually is a managed
- 1:30agent? You can think of this as three
- 1:32layers. The bottom layer is the model.
- 1:34And of course, that started out with
- 1:36Opus and Claude at the time. Now has
- 1:39moved to Fable on the Anthropic side and
- 1:41the latest GPT models on AWS and Azure.
- 1:45Oh yeah, and then don't forget Gemini.
- 1:48But on top of the model, the middle part
- 1:50is the harness. And this basically is
- 1:52the loop. This is what calls the models,
- 1:55what picks the tools, what's runs them,
- 1:58and it feeds all the results back in and
- 2:00manages that context window. And then
- 2:02finally on top of these is the actual
- 2:05runtime. So, where does the loop
- 2:07actually run? The sandbox that holds
- 2:10your credentials, that often does
- 2:12observability or tracing, the thing that
- 2:14survives and lives in the cloud by
- 2:16itself. So, the whole managed element in
- 2:19managed agents here means the provider
- 2:21owns level two and level three of this
- 2:23structure. And of course, if you're an
- 2:25Anthropic or Open AI, you actually own
- 2:27that model as well. So, the pitch has
- 2:29been quite simple. People have talked
- 2:31about the different APIs for messages,
- 2:34for chats, for completions. They're
- 2:37simply what allows you to communicate
- 2:38with the model.
- 2:40The managed agents is for all the
- 2:42long-running async stuff. So, you can
- 2:44kind of think of this as two flavors.
- 2:46Flavor one, they've got the loop, you
- 2:48send in your tasks and a config. You
- 2:51never have to write that loop, you never
- 2:52have to actually call that model. And
- 2:54that's basically Claude managed agents,
- 2:56Gemini agents, Agent Kohanas, and even
- 2:59the LangChain managed deep agents.
- 3:02Flavor two on the other hand, you
- 3:03actually bring the loop. So, perhaps
- 3:05this is a loop that you've written
- 3:06yourself with LangGraph or with 80K, or
- 3:09it's just your own code from scratch.
- 3:11You put it in a container, they host it
- 3:13for you with some kind of per session
- 3:16isolation, but they also provide the
- 3:18runtime, things like tool execution,
- 3:20memory, and other server-side tools as
- 3:22well. So, that's basically things like
- 3:25hosted agents, Agent runtime. Used to be
- 3:28called Agent in your own a few weeks
- 3:29ago, and may change its name again in a
- 3:31few weeks time. And even LangChain has
- 3:33LangSmith deployment for your own
- 3:35LangGraph code. It's kind of worth
- 3:37noting that both Google and LangChain
- 3:39are kind of having an each-way bet on
- 3:41both of these, which certainly for
- 3:43Google makes a lot of sense because
- 3:44you've got some things being built by
- 3:47Google DeepMind, and other things being
- 3:48built by Google Cloud. Another access
- 3:50that you should be looking at for some
- 3:52of these things, too, is for the harness
- 3:54itself, is it closed like Claude,
- 3:57antigravity, agent core, etc., or is it
- 4:00something that's actually open source
- 4:02like deep agents? All right, so since
- 4:04Claude managed agents seems to be the
- 4:06template that started this all off,
- 4:08let's look at the actual concepts in
- 4:10there. So, you've got four things here:
- 4:12agent, environment, session, and events.
- 4:16So, the agent, obviously, is the model,
- 4:17the system prompt, tools, ability to
- 4:20call MCP services, skills, and these are
- 4:23things that you create once and then
- 4:25reference by ID. The second thing is the
- 4:28actual environment. So, this is where it
- 4:30all runs. The cloud sandbox of where
- 4:33it's run could either be an Anthropic
- 4:35cloud sandbox, or they are supporting a
- 4:38variety of different other sandboxes,
- 4:40including some self-hosted sandboxes on
- 4:42your own infra. Next up, you have the
- 4:44session. This is one running instance
- 4:46doing one task, and then you have the
- 4:49actual events. The messages that go back
- 4:51and forth, the user turns, the tool
- 4:53results, the status updates. Now, pretty
- 4:56much all of this maps over to the Gemini
- 4:58managed agents, where they're giving you
- 5:00a fresh Linux sandbox as a remote
- 5:02environment. And one of the cool things
- 5:03that they've got there is that you can
- 5:05actually customize that file system and
- 5:08mount your own skills or your own agents
- 5:10MD file. So, the managed agents are
- 5:13literally taking care of all these
- 5:15sessions and events and memory and tools
- 5:18and skills and credentials and tracing
- 5:21and scheduling all for you. So, why are
- 5:24they all doing this? Well, basically,
- 5:27it's the economics. And if you think
- 5:30about it, the economics of one run of a
- 5:33chat call is just literally a round
- 5:35trip. You call the model, you get
- 5:36something back, maybe your agent uses
- 5:39it, etc. And a good example of this is
- 5:41even Google's own docs say that a single
- 5:44antigravity agent interaction typically
- 5:47burns somewhere between 100k and 3
- 5:50million tokens. And that basically all
- 5:52happens because a single interaction can
- 5:54trigger multiple reasoning and tool
- 5:56loops. You don't really have control
- 5:59over that. That's all running
- 6:00server-side. Now, currently during
- 6:02preview, Google's not actually charging
- 6:04you any extra for the session server,
- 6:07but that certainly hints that that's
- 6:08going to come. Just like Anthropic with
- 6:11their Claude managed agents, that's
- 6:13charging you a session hour fee on top
- 6:16of the tokens. So, you're now paying for
- 6:18time, not just tokens. And you got to
- 6:21think these long-running agents like
- 6:23this are the highest token product a
- 6:25model company can sell. It runs while
- 6:28you're asleep. It manages all the
- 6:29different turns itself. You just have to
- 6:32tell it what to do, hope that it
- 6:33actually does that, because most of
- 6:35these agents don't have any sort of
- 6:37built-in verification system, and then
- 6:39you just have to pay the bill. Of
- 6:40course, the other thing is with the
- 6:42companies that actually are using their
- 6:44own model, this all becomes a lock-in
- 6:47game to lock you into their suite of
- 6:50models. You want to use Claude managed
- 6:52agents, you're going to have to use
- 6:53Claude Fable, Opus, Sonnet, Haiku. You
- 6:57want to use Gemini managed agents,
- 6:58you're going to have to use one of the
- 6:59Gemini models. Now, if you look at the
- 7:01cloud companies, whether that's AWS,
- 7:04Azure, or even Google Cloud, they're
- 7:07taking the opposite bet. Their managed
- 7:10agents, whether that's Agent Core,
- 7:12whether that's ADK, etc., they're making
- 7:15the model interchangeable when the
- 7:17runtime isn't. So, of course, you're
- 7:19running it on their serving
- 7:20architecture. You're going to have to
- 7:21probably use it on their memory system
- 7:23or a memory system that's running in
- 7:25their cloud. And then you got LangChain
- 7:27with the deep agents. So, they're really
- 7:29a framework company. So, they're neither
- 7:31a model nor a cloud. They're basically
- 7:34trying to be the control plane. And the
- 7:35cool thing there is that they allow you
- 7:37to use any model, any sandbox. This can
- 7:40be self-hostable if you want it to be,
- 7:42but their locking is going to be
- 7:43operational. Their goal is to get you to
- 7:45use LangSmith. And once your traces,
- 7:48evals, deployments, etc. are all in
- 7:50LangSmith, moving from that is going to
- 7:52be a really big challenge. So, let me
- 7:54make the point. None of these services
- 7:56is inherently bad. They all have things
- 7:58going for them. Running Cloud Managed
- 8:00Agents is an easy way for you to
- 8:03basically get something up, get it
- 8:05hosted, get it running, give it a
- 8:07sandbox, give it a memory, give it
- 8:10access to all the different things that
- 8:12you get with the Cloud Agents SDK. And
- 8:15in many ways, if you're already using a
- 8:17lot of the Cloud models, this can often
- 8:19just end up making your life a whole lot
- 8:21easier. You might want to be a little
- 8:22bit more careful with your Cloud
- 8:23providers, though, because they're often
- 8:25taking a number of different products
- 8:27that they had going before, and they're
- 8:29now bolting them together to make their
- 8:32version of managed agents. So, how
- 8:34should you think about whether you want
- 8:35to go with a managed agent system, or
- 8:37whether you want to take a harness and
- 8:39run it yourself? Well, there are five
- 8:41key questions that you should be asking
- 8:43yourself. First off, do you need state
- 8:46that survives a disconnect and can
- 8:47resume days later? If the answer is yes
- 8:50there, you probably want to go with the
- 8:52managed agents. It just makes things a
- 8:54lot easier. Second, do you need a
- 8:56sandbox for code executions that's going
- 8:59to live server-side? Again, if the
- 9:01answer is yes, you probably want to give
- 9:02managed agents a good look. But, what if
- 9:05you're designing your own agent? Or what
- 9:07if your loop is actually your product?
- 9:10In cases like that, you definitely want
- 9:12to look at self-hosting, and perhaps
- 9:14just using parts of these managed
- 9:16solutions, like a sandbox in the cloud,
- 9:18or a memory tool, or an observability
- 9:20tool. Lastly, one of the key things you
- 9:22want to make sure that you ask yourself,
- 9:23too, is can your data actually leave
- 9:25your infra? And do you actually need
- 9:27zero data retention? If your data is not
- 9:30allowed to leave your own infra, or you
- 9:31do need zero data retention, that rules
- 9:34out things like Cloud Managed Agents.
- 9:36It's just not eligible for zero data
- 9:38retention because session store history
- 9:40and sandbox state are both server-side.
- 9:43And that rules out a lot of enterprises
- 9:45that are actually looking at doing this
- 9:47kind of thing. So, each of these managed
- 9:49agents both has their plusses and their
- 9:51minuses. They each have their own amount
- 9:53of control that you actually get to run
- 9:56your agent in their cloud. And of
- 9:58course, I haven't even touched on local
- 10:00AI. If you're actually using a locally
- 10:03hosted model, you want to be able to put
- 10:05all of this on your own machine anyway.
- 10:07And then perhaps you want to look at
- 10:08things like Docker sandboxes, which
- 10:10allow you to have a safe and secure
- 10:12sandbox running fully locally. So, over
- 10:14the next few weeks, I'm planning to have
- 10:16a look at a number of these different
- 10:18managed agent solutions, different
- 10:20harness solutions, both the ones that
- 10:22I've mentioned here, and perhaps the
- 10:24OpenAI one if they ship at the end of
- 10:26September, and also some of the open
- 10:28agent systems that we're now seeing
- 10:30start to evolve out there. So, let me
- 10:32know in the comments what if you've
- 10:33tried these out, what you actually found
- 10:35to be the plusses or minuses of the
- 10:38managed agents, and which one seem most
- 10:40interesting to you. Anyway, as always,
- 10:42if you found the video interesting,
- 10:44please click like and subscribe, and I
- 10:45will talk to you in the next video. Bye
- 10:47for now.
About this transcript
This page contains the full transcript of Managed Agents - Don't Get Locked In by Sam Witteveen, generated from the public captions YouTube serves with the video. The transcript has 2,030 words across 298 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.