Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,300 --> 00:00:04,019
So here's the thing, we've all been using AI chatbots, right?
2
00:00:04,120 --> 00:00:15,087
Where you as a user will go ahead and give your question to some type of LLM that's running, your favorite GPT or Claude model, perhaps,
3
00:00:15,087 --> 00:00:21,120
and get that as an answer back from the large language model that we have over here.
4
00:00:21,160 --> 00:00:22,779
He's real happy to see us.
5
00:00:23,240 --> 00:00:25,300
Now, the thing about this is that
6
00:00:25,710 --> 00:00:28,250
maybe it helps respond to an email that we have.
7
00:00:28,290 --> 00:00:33,849
So we pull in and copy paste information from Gmail or we need help scheduling a meeting.
8
00:00:33,890 --> 00:00:37,689
So we're pulling in calendar availability, but you're the one doing the actions.
9
00:00:37,870 --> 00:00:46,929
You're copy pasting information, you're switching tabs, clicking buttons, and you're putting this all in the context window of that prompt to the LLM.
10
00:00:46,930 --> 00:00:52,530
Now I could ask my favorite LLm to schedule me this meeting and it'll tell me exactly how to schedule it.
11
00:00:52,770 --> 00:00:57,829
But the thing is, it's not actually going to go to my calendar and schedule that meeting for me.
12
00:00:58,630 --> 00:01:03,880
So that is the gap between knowing and what we're gonna be talking about today, which is doing,
13
00:01:03,880 --> 00:01:07,962
where by connecting these large English models with tools,
14
00:01:07,962 --> 00:01:17,331
we're able to create an AI agent to solve these problems that typically humans are having to move information back and forth and use tools ourselves
15
00:01:17,331 --> 00:01:22,110
and being able to run that autonomously with agents such as OpenClaw.
16
00:01:22,700 --> 00:01:25,379
Now, how OpenClaw works is quite interesting.
17
00:01:25,420 --> 00:01:34,260
We're gonna be talking about it today, as well as some real use cases and security considerations for enterprise readiness, but welcome to the world of AI agents.
18
00:01:35,060 --> 00:01:38,524
Let's quickly start with the fundamentals because an AI agent like OpenClaw
19
00:01:38,524 --> 00:01:44,540
is a system that combines a large language model with the ability to use tools and to take autonomous actions.
20
00:01:44,720 --> 00:01:50,380
And while a chatbot interaction is typically a user sending a prompt and a model generating a response,
21
00:01:50,380 --> 00:01:55,610
An AI agent is fundamentally different operating in what's known as an agentic loop.
22
00:01:56,030 --> 00:01:58,970
So let's take the case of OpenClaw.
23
00:01:59,690 --> 00:02:04,469
Now, how this works is typically a task is going to come into the agent, right?
24
00:02:04,930 --> 00:02:07,790
So this task could come from a variety of different places.
25
00:02:07,990 --> 00:02:12,230
Maybe it's an organization that's running OpenClaw and connecting it to their Slack.
26
00:02:12,650 --> 00:02:15,289
Or maybe it's iMessage if you're using it.
27
00:02:15,640 --> 00:02:20,779
On your own device or WhatsApp, some type of communication platform to talk to our agent.
28
00:02:21,220 --> 00:02:25,680
But from there, that's where the real magic of this AI agent begins.
29
00:02:26,160 --> 00:02:32,280
Because the AI agent then begins to assemble the context that will be passed to the LLM.
30
00:02:32,320 --> 00:02:38,352
So this is the conversation history, it's the long-term memory, it's this system instructions,
31
00:02:38,352 --> 00:02:45,360
and what's most important is also the available tools that the model can use if it needs to pull in additional information.
32
00:02:45,740 --> 00:02:49,879
To answer that first request or that initial request from the user.
33
00:02:50,720 --> 00:02:57,919
So the next step is it's going to send that accumulated context to the LLM to perform reasoning.
34
00:02:58,720 --> 00:03:04,340
So the model then decides, hey, do I need to use a tool to pull in data for my response?
35
00:03:04,880 --> 00:03:06,800
So we'll come down here and we'll say, hey.
36
00:03:07,160 --> 00:03:08,460
Do we need to a tool?
37
00:03:09,020 --> 00:03:14,699
And if we do need to us a tool, Then, that's when we might need to pull in...
38
00:03:15,040 --> 00:03:24,040
Additional information from, say for example, a terminal command, to read a file that we have on our hard drive, to search the web, to call an API.
39
00:03:24,700 --> 00:03:33,880
And when that tool is executed, the agent then receives the result and that information is passed again to the context window that we had originally.
40
00:03:33,880 --> 00:03:40,786
So all of that existing information plus the result of a tool call that we did here.
41
00:03:40,786 --> 00:03:49,199
Now, let's say that this loop continues of reasoning, acting, and observing here until the task is done.
42
00:03:49,320 --> 00:03:53,020
So if we don't need to use a tool anymore, then we can come down here.
43
00:03:53,100 --> 00:03:55,240
We can say no tool is needed.
44
00:03:55,740 --> 00:04:09,580
And that final response is then going to be taken and passed back to the user here that is also communicating through Slack or iMessage, that initial platform.
45
00:04:09,580 --> 00:04:10,599
And here...
46
00:04:11,050 --> 00:04:13,610
This is what's called the React Pattern.
47
00:04:13,810 --> 00:04:23,290
So we are essentially reasoning over our information that is provided from the user and provided from different systems connected to the agent.
48
00:04:23,730 --> 00:04:26,989
And then we're also acting on that information.
49
00:04:27,430 --> 00:04:32,170
And that, my friends, is the core pattern behind every agent framework out there.
50
00:04:32,550 --> 00:04:39,329
Now, let's take a look at OpenClaw because it's probably the best real-world example of an agentic AI assistant in action right now.
51
00:04:39,750 --> 00:04:47,369
OpenClaw is a free open source AI agent that was created in late 2025, but now it is one of the most popular projects on GitHub by total stars.
52
00:04:47,490 --> 00:04:49,709
So let's learn how it works.
53
00:04:50,130 --> 00:04:55,189
So the OpenCLAW agent runs on a local Node.js service on your machine.
54
00:04:55,270 --> 00:05:02,250
So this could be your laptop, a virtual machine, a Raspberry Pi, wherever you want your personal assistant to be available.
55
00:05:02,470 --> 00:05:09,009
Now it follows a hub and spoke model that's centered around one singular part, which is called.
56
00:05:09,400 --> 00:05:10,400
The gateway.
57
00:05:11,460 --> 00:05:12,800
Now the gateway is really important.
58
00:05:12,920 --> 00:05:19,358
It's a control plane and it's always on as a WebSocket server that handles things like message routing,
59
00:05:19,358 --> 00:05:26,519
session management, the ability to create multiple agents, and as you'll see in a second, the usage of tools.
60
00:05:27,020 --> 00:05:31,140
But how do you actually communicate and access this main gateway?
61
00:05:31,700 --> 00:05:37,895
Well, there's two methods, including the UI and the CLI to actually manage the gateway,
62
00:05:37,895 --> 00:05:43,459
but when you're sending requests to your agent, you have messaging integrations through various channels.
63
00:05:44,040 --> 00:05:50,970
So these are going to include examples like Slack and Teams, as we talked about before,
64
00:05:50,970 --> 00:05:59,819
but also Discord, iMessage, pretty much any kind of communication platform that you wanna reach your agent with, you can.
65
00:06:00,240 --> 00:06:08,189
But the way that is actually standardized to something like OpenClaw is through these different adapters.
66
00:06:08,350 --> 00:06:17,730
So the adapter takes in these different types of incoming sources of data into one unified internal format that can then be provided to that gateway.
67
00:06:18,430 --> 00:06:27,890
Now we talked about the agentic loop that is used to assemble the full context of a request before it's actually passed to our LLM over here.
68
00:06:28,350 --> 00:06:35,929
So the LLm for open call could be a model that's running locally on our or something that's hosted when we're sending data.
69
00:06:36,270 --> 00:06:39,209
From outside of our local system to an API.
70
00:06:40,010 --> 00:06:45,170
But this LLM is going to need not just the request from the user, but additional data.
71
00:06:45,230 --> 00:06:52,889
And this could come from different databases that could store long-term memory about the conversations and the work that our agent has been doing.
72
00:06:53,670 --> 00:07:04,769
So this data will be passed through the main central gateway, along with other information like prompt templates and the agents.md and sole.mdi.
73
00:07:05,010 --> 00:07:10,569
That are markdown files that decide how the agent responds and what the agent's job is.
74
00:07:10,630 --> 00:07:15,850
And we'll talk a little bit about that when we come to this skills and execution layer at the bottom.
75
00:07:16,470 --> 00:07:21,889
So when we go down one more layer, we've got the ability to use tools.
76
00:07:21,990 --> 00:07:25,649
And this is really where we can craft our agent's capabilities.
77
00:07:26,230 --> 00:07:34,050
Now there are capabilities such as the ability to use a web browser to automate different tasks for us, which is really cool,
78
00:07:34,490 --> 00:07:36,949
or to use the terminal.
79
00:07:37,130 --> 00:07:43,829
So if we need to run commands or access different CLIs, there are built-in tools with OpenClaw in order to do that.
80
00:07:44,030 --> 00:07:48,529
The skills are what makes OpenClaw extensible as an AI personal assistant.
81
00:07:48,870 --> 00:07:53,410
And they're essentially just folders that contain a markdown skills file
82
00:07:53,410 --> 00:07:58,870
that contain instructions to teach your agent how to perform a specific task or workflow to help you out.
83
00:07:59,330 --> 00:08:08,049
And what's cool is that OpenClaw doesn't automatically give all of this information to the model by default, because it would fill up that LLM's context window quite quickly.
84
00:08:08,490 --> 00:08:18,610
Instead, it injects the available skills and some brief metadata so that the LLm can pick what would be useful for a specific task and can read that full skill on demand.
85
00:08:19,110 --> 00:08:23,530
And there's thousands of skills out there to manage everything from, say for example,
86
00:08:23,530 --> 00:08:32,370
using Trello boards and being able to update that, or for example Google Calendar, being able access and edit calendars.
87
00:08:32,610 --> 00:08:39,799
But also for engineers, for example, being able to use Docker to build, run, and test container images,
88
00:08:39,799 --> 00:08:47,629
or even say, for example, to connect to CRMs, GitHub, different types of data sources.
89
00:08:47,670 --> 00:08:53,815
And we're teaching the model how to perform these functions that we would typically do
90
00:08:53,815 --> 00:09:01,129
to use the agent to automate whatever you need, whether it's on demand when you're using one of these integrations up here.
91
00:09:01,570 --> 00:09:08,889
To use Slack or iMessage to talk to the agent, or even set up automated cron jobs to run these tasks whenever you need.
92
00:09:09,290 --> 00:09:15,949
Before you go all in though, let's talk a little bit about security with OpenClaw because with great power also comes great responsibility.
93
00:09:16,610 --> 00:09:22,412
Since OpenCraw runs locally and has access to your file system, your terminal and other integrations,
94
00:09:22,412 --> 00:09:29,929
a misconfigured environment could also essentially lead to a powerful backdoor on your own machine.
95
00:09:30,490 --> 00:09:40,370
And there are thousands of internet-explosed open-claw instances out there already just due to misconfiguration or skills that might contain malicious code.
96
00:09:40,750 --> 00:09:45,229
And that brings us to the second thing you should watch out for, which is prompt injections.
97
00:09:45,670 --> 00:09:50,795
This is a typical vulnerability with LLMs where the agent processes an untrusted input,
98
00:09:50,795 --> 00:09:55,849
like an email or a web page, and there's malicious instructions that might be embedded in that data.
99
00:09:56,070 --> 00:09:59,270
And the LM might execute them thinking that they're legitimate commands.
100
00:09:59,920 --> 00:10:03,747
It's also important with AI agents to run them in an isolated environment,
101
00:10:03,747 --> 00:10:07,458
to also review the code and skills that you run
102
00:10:07,458 --> 00:10:18,100
so that you don't run into various types of bugs and make sure that you also encrypt your credentials before sending them to an LLM.
103
00:10:18,580 --> 00:10:23,799
So for years, AI has just been a conversation where you talk back and forth to a model, right?
104
00:10:24,160 --> 00:10:32,330
Our interactions were simply conversations with an LLLM, that could tell us what to do, but not actually help us do it.
105
00:10:32,810 --> 00:10:38,667
Now our interaction has changed where the AI model essentially becomes the orchestrator
106
00:10:38,667 --> 00:10:48,090
and is able to do those tasks that we need being able to plan, execute, and observe until that loop has been finished.
107
00:10:48,630 --> 00:10:53,809
Now with the open source, open call project, this represents just of one approach to.
108
00:10:54,110 --> 00:10:56,330
Solving challenges with AI agents.
109
00:10:56,530 --> 00:11:02,710
But there are tons of frameworks out there to build agents like LandGraph and others, and there's no denying OpenClaw's momentum.
110
00:11:03,330 --> 00:11:07,534
Now, the patterns you've learned today are applicable to all types of AI agents,
111
00:11:07,534 --> 00:11:13,290
but remember to be responsible when it comes to security, governance, and deployment practices as well.
112
00:11:13,750 --> 00:11:14,929
So what do you think?
113
00:11:15,230 --> 00:11:21,909
If you have questions or comments about AI agents or OpenCLAW or anything we've covered today, feel free to let us know in the comment section below.
114
00:11:22,340 --> 00:11:28,499
And don't forget to like this video if you learned something and subscribe for more in-depth content on AI and beyond.
115
00:11:29,100 --> 00:11:30,100
Thanks so much for watching.
14984
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.