MENGENAI EPISOD INI
My friend Brian Christner (Docker Captain alum) and I go through our AI harnesses, agents, models, and what we’re playing with right now. OpenClaw, OpenCode, Claude Code, Copilot, and all of it.
Check out the video podcast version here: https://youtu.be/8AFE0kxaY2k
🙌 I've launched the Agentic DevOps Guild, which is my premium community for accelerating your AI adoption for DevOps, CI/CD, platform engineering, and SRE. It includes courses, regular meetups, workshops, and mentorship. Join the Guild and become your team's leader in AI for infrastructure automation https://www.bretfisher.com/theguild 🍾
★Show Links★
Agents & Claude Code Setup
Brian’s OpenClaw Projects
Creators & Guests
- Bret Fisher - Host
- Beth Fisher - Producer
- Cristi Cotovan - Editor
- Brian Christner - Guest
You can also support this podcast by subscribing to my YouTube channel and my weekly newsletter at bret.news!
Grab the best coupons for my Docker and Kubernetes courses on Udemy.
Join my cloud native DevOps community on Discord.
Grab some merch at Bret's Loot Box
Homepage bretfisher.com
- (00:00) - Introduction
- (03:01) - AI Tools and Skills Deep Dive
- (30:52) - Securing OpenClaw Servers
- (36:58) - Safe Use Cases and Token Control
- (47:43) - OpenClaw DOs and DON'Ts
- (53:11) - NanoClaw and Container Future
DALAM EPISOD INI
Tunjukkan NOTA 🔗
TRANSKRIP 🔗
00:00:00,000 --> 00:00:03,019
The picture behind you, like everything's
on fire, that's actually my OpenClaw
2
00:00:03,289 --> 00:00:04,489
server a couple of times already.
3
00:00:04,889 --> 00:00:09,029
I mean, I set everything up and, when you
set it up as root, root, that's obviously
4
00:00:09,039 --> 00:00:10,709
bad advice, you should never do that.
5
00:00:11,109 --> 00:00:12,389
So it's running as root.
6
00:00:12,459 --> 00:00:15,389
And I got really frustrated in
Telegram and I'm writing something
7
00:00:15,399 --> 00:00:18,449
and I said, just delete it,
delete, you know, whatever it is.
8
00:00:18,499 --> 00:00:23,089
Well, OpenClaw took it literally and
deleted the entire project and down to
9
00:00:23,089 --> 00:00:25,179
the root and just deleted the server.
10
00:00:25,209 --> 00:00:26,429
No longer responsive.
11
00:00:26,929 --> 00:00:27,719
I was like, wow.
12
00:00:27,809 --> 00:00:28,789
Okay, that worked.
13
00:00:32,786 --> 00:00:35,936
Hey, welcome to the
Agentic DevOps podcast.
14
00:00:35,936 --> 00:00:37,266
I am your host, Bret.
15
00:00:37,286 --> 00:00:42,866
And this episode I've got my friend
Brian Christner coming in from Europe.
16
00:00:42,866 --> 00:00:44,426
We've known each other for a decade.
17
00:00:44,426 --> 00:00:49,346
He's a Docker Captain alumni, and
really one of these leading edge
18
00:00:49,346 --> 00:00:52,661
tech guys that's always focused on
cloud native, leading edge tech.
19
00:00:52,681 --> 00:00:57,391
He actually runs an online casino
company out of Switzerland.
20
00:00:57,391 --> 00:01:01,771
And we don't really get too much
into the weeds of that whole world,
21
00:01:01,771 --> 00:01:05,841
but he runs developer teams, he
manages an organization, he has to
22
00:01:05,841 --> 00:01:07,851
worry about security policy for AI.
23
00:01:07,851 --> 00:01:09,891
And so we talk a little bit about that.
24
00:01:10,111 --> 00:01:14,471
This whole episode is mostly around
what we're both seeing in terms of
25
00:01:14,537 --> 00:01:19,841
tooling, agent harnesses, the models
that we recommend and pick right now,
26
00:01:19,841 --> 00:01:23,291
because right now there is at least
a distinct difference between the
27
00:01:23,741 --> 00:01:29,501
very top of the line models like Opus
and GPT 5.4 versus everything else.
28
00:01:30,281 --> 00:01:31,871
And we get in the weeds of it.
29
00:01:31,871 --> 00:01:35,381
We talk about security strategy
around OpenClaw because if you've
30
00:01:35,381 --> 00:01:37,781
heard about that thing in the
last couple of months, like it is
31
00:01:37,781 --> 00:01:39,911
definitely capturing the zeitgeist.
32
00:01:39,911 --> 00:01:45,881
And then even a new project called
NanoClaw, which is a variant of
33
00:01:46,021 --> 00:01:49,331
OpenClaw-- or really, I should say a, I
guess a competitor technically, 'cause
34
00:01:49,331 --> 00:01:52,631
it sounds like it's, it's written from
scratch-- and it runs natively in Docker
35
00:01:52,631 --> 00:01:55,631
containers, which is the whole goal here.
36
00:01:55,631 --> 00:01:59,916
I'm really hoping that very soon we're
all gonna be running these things in
37
00:01:59,916 --> 00:02:03,426
some sort of encapsulated protection
area, like a container provides, right?
38
00:02:03,816 --> 00:02:09,666
We've seen Claude Cowork recently shift to
an actual VM, so if you're interested in
39
00:02:09,666 --> 00:02:13,746
Claude Cowork, we know that that thing is
isolated on your machine, away from your
40
00:02:13,746 --> 00:02:17,586
standard operating system, 'cause it runs
in Linux VM, just like Docker containers.
41
00:02:18,036 --> 00:02:21,156
But it's nice to see new projects
coming out that are doubling down on
42
00:02:21,156 --> 00:02:25,296
container use because I've been waiting
for the industry to finally catch up
43
00:02:25,296 --> 00:02:28,416
with the security practices and all
of the isolation technologies that
44
00:02:28,416 --> 00:02:32,856
we've built for the last few decades
and make that the standard for using
45
00:02:32,856 --> 00:02:38,316
AI agents, which as we know sometimes
hallucinate and tend to install tools
46
00:02:38,316 --> 00:02:41,766
and do things on your local system
that maybe you don't want them to do.
47
00:02:42,186 --> 00:02:48,546
So it's a great conversation covering a
wide array of AI issues, and I hope you
48
00:02:48,546 --> 00:02:50,026
enjoy this episode with Brian Christner.
49
00:02:50,814 --> 00:02:51,634
hello, Brian.
50
00:02:52,134 --> 00:02:52,684
Hey, Bret.
51
00:02:52,834 --> 00:02:53,364
How you doing?
52
00:02:53,864 --> 00:02:54,124
All right.
53
00:02:54,134 --> 00:02:54,974
I'm glad to have you here.
54
00:02:55,004 --> 00:02:55,944
this is Brian Christner.
55
00:02:56,064 --> 00:02:58,424
We are on the opposite sides
of the pond from each other.
56
00:02:58,669 --> 00:03:03,039
I'm over in North America, he's in Europe
and Switzerland So Brian, so Brian and
57
00:03:03,039 --> 00:03:06,269
I go back, over, I think over a decade
at this point, at least probably a
58
00:03:06,269 --> 00:03:11,219
decade cause you're an OG captain and
we, so we've got a lot of experience
59
00:03:11,219 --> 00:03:12,669
in containers and infrastructure.
60
00:03:12,669 --> 00:03:12,689
sure.
61
00:03:13,109 --> 00:03:17,879
Now you manage teams of engineers, is
that an accurate statement or a team?
62
00:03:17,889 --> 00:03:21,159
Yeah, so I'm part of our organization.
63
00:03:21,159 --> 00:03:25,139
We have a development team that's
handling a lot of our infrastructure that
64
00:03:25,359 --> 00:03:26,769
they're building Kubernetes clusters.
65
00:03:26,769 --> 00:03:30,209
They have everything built there, but,
essentially I'm running an online casino.
66
00:03:30,709 --> 00:03:35,259
one of the top three largest casinos
in Switzerland, and we obviously have
67
00:03:35,259 --> 00:03:39,489
a lot of data and this data is in,
in the massive database, but it's
68
00:03:39,489 --> 00:03:42,179
all orchestrated with Kubernetes and
our services that we are creating.
69
00:03:42,679 --> 00:03:43,069
Yeah.
70
00:03:43,569 --> 00:03:45,839
And we've had you on and talked
about some of that stuff.
71
00:03:45,839 --> 00:03:48,529
We actually had a really popular
episode with Brian a couple of years
72
00:03:48,529 --> 00:03:52,019
ago that I probably should have pulled
up because we were talking about jobs.
73
00:03:52,039 --> 00:03:55,959
Of course, that has aged not
like fine wine because job
74
00:03:56,319 --> 00:03:57,819
market right now is insanity.
75
00:03:58,129 --> 00:03:58,619
Yeah.
76
00:03:58,899 --> 00:04:01,459
I'm not sure any of those rules
have changed though, but we
77
00:04:01,479 --> 00:04:05,839
talked about like DevOps roles
and operations engineering roles.
78
00:04:06,234 --> 00:04:10,764
And like helping people sort of trying
to give them like junior career advice,
79
00:04:10,764 --> 00:04:14,284
like how, you know, how to, how to
help you stand out from the crowd.
80
00:04:14,769 --> 00:04:19,279
I think now everyone's just scrambling to
know as much AI as possible, anticipating
81
00:04:19,279 --> 00:04:24,159
some sort of job shortage that only
will be saved by you knowing AI, which
82
00:04:24,159 --> 00:04:26,259
is kind of, I mean, we say it nicely.
83
00:04:26,259 --> 00:04:30,189
We say it with like, I think the industry
has been saying, you know, the, you
84
00:04:30,189 --> 00:04:33,049
won't be replaced by AI, you'll be
replaced by someone who knows AI, I
85
00:04:33,069 --> 00:04:34,469
think is the thing that we all say.
86
00:04:37,399 --> 00:04:39,339
I'm not convinced that
that's entirely true.
87
00:04:39,449 --> 00:04:43,359
I'm getting more anecdotes or
well, directly from friends.
88
00:04:43,359 --> 00:04:47,864
I just talked to someone this last
week that is losing their lead
89
00:04:47,874 --> 00:04:50,754
DevOps engineer that isn't sure
they're going to get permission
90
00:04:50,754 --> 00:04:51,894
from management to replace them.
91
00:04:51,894 --> 00:04:57,274
So they're scrambling to figure out if
AI can, like, help them automate some
92
00:04:57,274 --> 00:05:00,984
of the toil that the DevOps engineer was
doing, like, like the daily stuff that
93
00:05:00,994 --> 00:05:07,024
the normal activities and if they can like
use skills or I was advocating for skills.
94
00:05:07,024 --> 00:05:09,374
I've been in love with skills
for a couple of months now.
95
00:05:09,874 --> 00:05:11,384
And I'm sure we're going to
talk to each fan as well.
96
00:05:11,384 --> 00:05:11,684
Yep.
97
00:05:11,934 --> 00:05:14,244
I'm interested in hearing
Brian's stories about OpenClaw.
98
00:05:14,244 --> 00:05:15,334
We're going to talk
about that a little bit.
99
00:05:15,834 --> 00:05:19,964
But, I'm not sure we're going to
specifically talk about DevOps AI
100
00:05:19,984 --> 00:05:23,774
advice but that's my whole jam is
trying to figure out where these
101
00:05:23,774 --> 00:05:27,014
tools work and helping us with,
obviously they can write Terraform.
102
00:05:27,014 --> 00:05:29,914
Obviously they can write, you know,
GitHub actions, workflow files.
103
00:05:29,914 --> 00:05:31,314
Like that's a thing, but how do we.
104
00:05:31,554 --> 00:05:34,744
How do we automate things that weren't
previously automatable by putting
105
00:05:34,744 --> 00:05:39,344
in a non deterministic robot is
kind of where my head's at lately.
106
00:05:39,684 --> 00:05:43,674
I think I wanted to hear from you
on other than OpenClaw, which I
107
00:05:43,674 --> 00:05:46,514
guess we really, that's not, we
technically, I guess we call that an
108
00:05:46,524 --> 00:05:51,284
agent harness, but it's not a harness
for code necessarily or text writing.
109
00:05:51,774 --> 00:05:56,629
I mean a way to describe OpenClaw
sorry to interrupt you Bret is like
110
00:05:56,629 --> 00:06:02,494
OpenClaw is essentially an orchestrator
of LLMs because you're able to connect
111
00:06:02,494 --> 00:06:04,549
to any LLM lLM you want out there.
112
00:06:04,549 --> 00:06:08,609
So you can connect to OpenAI,
Gemini, Cloud, whatever you want.
113
00:06:09,029 --> 00:06:11,539
And you can switch between the
two and you can really configure
114
00:06:11,539 --> 00:06:12,519
down to the agent level.
115
00:06:12,559 --> 00:06:16,279
And that's where I find the superpower
of OpenClawd at the moment because
116
00:06:16,279 --> 00:06:18,849
it's open source and you can really
configure it however you want.
117
00:06:19,349 --> 00:06:23,679
So you're not tied into a specific
LLM of the day, flavor of the day LLM.
118
00:06:24,179 --> 00:06:28,769
Right, but you wouldn't use necessarily
OpenClaw to stare at code while you're,
119
00:06:29,109 --> 00:06:30,529
like you would Claude Code, right?
120
00:06:30,559 --> 00:06:34,799
Like you wouldn't, it's not a TUI
in the way that we think of like
121
00:06:34,819 --> 00:06:37,119
Claude Code or OpenCode or VS Code.
122
00:06:37,619 --> 00:06:37,949
So
123
00:06:37,979 --> 00:06:40,549
I'm thinking more like kicking
off tasks, like, Hey, can
124
00:06:40,549 --> 00:06:42,029
you go research this for me?
125
00:06:42,059 --> 00:06:45,319
Can you go, you know,
build this marketing plan?
126
00:06:45,534 --> 00:06:47,429
These type of tasks, perfect use case.
127
00:06:47,429 --> 00:06:50,164
But I mean, like coding, like you
said, it's better than terminal.
128
00:06:50,664 --> 00:06:50,984
Okay.
129
00:06:51,184 --> 00:06:53,354
So before we get into OpenClaw,
because I feel like the whole
130
00:06:53,354 --> 00:06:55,874
episode could be consumed by that.
131
00:06:56,024 --> 00:06:56,834
And I want to get to that.
132
00:06:57,374 --> 00:07:01,644
I wanted to talk first around,
like, what are you hearing?
133
00:07:01,684 --> 00:07:04,914
Like, what is the general
vibe in the company?
134
00:07:04,934 --> 00:07:08,214
Are you allowed to use AI at
all, even in your industry?
135
00:07:08,214 --> 00:07:10,824
Is that something that, that your
engineers are able to take advantage of?
136
00:07:10,824 --> 00:07:11,664
And if so, like, what?
137
00:07:12,164 --> 00:07:13,464
What are some of the
things you're seeing out?
138
00:07:13,464 --> 00:07:15,104
Are they choosing Claude Code?
139
00:07:15,124 --> 00:07:17,224
Are, is, are you seeing that happening?
140
00:07:17,724 --> 00:07:19,394
I was just looking for a firsthand.
141
00:07:20,764 --> 00:07:25,954
We really have like an AI enabler within
the company and she does an amazing job.
142
00:07:25,954 --> 00:07:28,184
She like onboards everybody
within the company.
143
00:07:28,184 --> 00:07:31,624
And think of us, we're an online casino
and we have a physical casino as well.
144
00:07:31,634 --> 00:07:36,584
So we have everything from cooks to like
casino technicians to online developers.
145
00:07:36,584 --> 00:07:37,564
We have everything in between.
146
00:07:37,984 --> 00:07:41,334
And the onboarding of these
different skills is just amazing.
147
00:07:41,334 --> 00:07:42,784
Cause I mean, like, our chef.
148
00:07:43,284 --> 00:07:47,664
Our executive chef, I mean, he's
built a complete course around
149
00:07:47,674 --> 00:07:50,614
how you can make like, AI,
brunches and everything like this.
150
00:07:50,614 --> 00:07:53,354
How you do all your ordering
and everything through AI.
151
00:07:53,694 --> 00:07:56,254
So, I mean, we're really
enabling everyone within the
152
00:07:56,254 --> 00:07:57,654
organization, which is really cool.
153
00:07:58,024 --> 00:07:58,414
Yeah.
154
00:07:58,504 --> 00:08:01,164
The challenge is, there's,
it's moving so fast.
155
00:08:01,164 --> 00:08:05,244
So, trying to keep everyone
updated and keeping the guardrails
156
00:08:05,244 --> 00:08:06,704
in place is very difficult.
157
00:08:06,764 --> 00:08:09,984
And we don't want to load any
customer data in there, that's
158
00:08:10,094 --> 00:08:11,964
definitely a no go for us.
159
00:08:12,044 --> 00:08:14,074
So we're keeping no go
out, all customer data.
160
00:08:14,534 --> 00:08:20,164
But as far as like, just, yeah, normal
KPIs or like marketing, these types
161
00:08:20,164 --> 00:08:24,024
of things where it's not the customer
impacting, that's no problem for us.
162
00:08:24,574 --> 00:08:28,034
Are they prescriptive or as an
organization, are you prescriptive in
163
00:08:28,034 --> 00:08:32,934
like what harnesses or IDEs people use
or people able to just, is it like when
164
00:08:32,934 --> 00:08:38,094
you think of your, from your security
mindset, are you focused on particular
165
00:08:38,204 --> 00:08:42,824
model companies or cause organizations
I've seen, like, there's all sorts of
166
00:08:42,824 --> 00:08:45,774
things, everything's wild, wild west,
but you know, some companies are like,
167
00:08:45,864 --> 00:08:49,534
you know, we have Gemini and that's the,
and that is what we bought as a company
168
00:08:49,754 --> 00:08:51,574
and that's what all developers will use.
169
00:08:51,869 --> 00:08:54,689
And so then you're kind of, as an
engineer, you're sort of limited
170
00:08:54,689 --> 00:08:56,279
to whatever the company buys you.
171
00:08:56,739 --> 00:08:59,569
And then you sort of see this shadow
AI where people sort of sneak out and
172
00:08:59,569 --> 00:09:00,869
do something that's maybe not approved.
173
00:09:01,289 --> 00:09:02,279
How do you think of it?
174
00:09:02,289 --> 00:09:05,569
Do you think, like, you've got a
plethora of things and everybody
175
00:09:05,569 --> 00:09:06,779
can choose from a smorgasbord.
176
00:09:06,789 --> 00:09:07,619
How does that go?
177
00:09:08,119 --> 00:09:10,839
So, I mean, we, we have like a
AI steering committee where we
178
00:09:10,839 --> 00:09:13,639
actually decide which tools we
should onboard within the company.
179
00:09:14,029 --> 00:09:16,769
And it's really like, you know,
where's the data stored and what
180
00:09:16,769 --> 00:09:19,069
kind of data protection do they
have, these types of things.
181
00:09:19,489 --> 00:09:22,089
But I mean, generally all the
tools are available to us.
182
00:09:22,129 --> 00:09:24,119
That's most people would use.
183
00:09:24,619 --> 00:09:29,189
There are some exceptions, you know, some
of the Chinese models and whatnot, it's
184
00:09:29,189 --> 00:09:32,549
just, they don't follow the European data
regulation, so we can't onboard them.
185
00:09:33,049 --> 00:09:34,289
And that's a hard no for us.
186
00:09:34,499 --> 00:09:37,009
But otherwise, I mean,
everything's quite open for us.
187
00:09:37,019 --> 00:09:40,709
So, I mean, we have Gemini in use,
we have Perplexity, we have OpenClaw,
188
00:09:41,369 --> 00:09:44,759
I mean, not OpenClaw, Claude, but
we have all these things running.
189
00:09:45,169 --> 00:09:48,519
So it's basically whatever your
use case is, you can kind of
190
00:09:48,519 --> 00:09:50,369
pull that specific model down.
191
00:09:50,779 --> 00:09:55,239
Now for the, the majority of people
within the company, we try to onboard
192
00:09:55,239 --> 00:09:57,839
them to Copilot, just because it's easier.
193
00:09:58,119 --> 00:10:02,489
Yeah, the guardrails are much
easier to control and yeah, we
194
00:10:02,489 --> 00:10:03,629
know what's going into the model.
195
00:10:03,659 --> 00:10:07,189
Now, developers, obviously they
want more, they want more control.
196
00:10:07,289 --> 00:10:10,679
So I mean, they're going
direction OpenAI and Claude.
197
00:10:11,199 --> 00:10:11,579
Okay.
198
00:10:11,709 --> 00:10:14,709
So when you say, when you said,
Copilot, you're specifically talking
199
00:10:14,719 --> 00:10:16,659
about Microsoft Copilot, not GitHub.
200
00:10:16,719 --> 00:10:17,529
Microsoft Copilot.
201
00:10:17,529 --> 00:10:17,689
Yeah.
202
00:10:17,729 --> 00:10:17,989
Yeah.
203
00:10:18,204 --> 00:10:18,434
Yeah.
204
00:10:18,434 --> 00:10:18,764
Okay.
205
00:10:19,184 --> 00:10:21,344
horrible branding by Microsoft, right?
206
00:10:21,384 --> 00:10:22,614
So everyone gets confused.
207
00:10:23,474 --> 00:10:24,314
Naming is hard, man.
208
00:10:24,334 --> 00:10:25,114
Naming is hard.
209
00:10:25,574 --> 00:10:26,944
I mean, I do appreciate it.
210
00:10:26,964 --> 00:10:30,944
if it was, I feel like it'd be much more
Microsofty if it was more like every one
211
00:10:30,944 --> 00:10:35,864
of them was Copilot, but the la instead
of it being very vague and confusing
212
00:10:36,104 --> 00:10:39,524
that there's another couple of words
after that that we have to say, right?
213
00:10:39,524 --> 00:10:39,849
Like, yeah.
214
00:10:39,939 --> 00:10:40,429
Exactly.
215
00:10:40,904 --> 00:10:41,114
Yeah.
216
00:10:41,114 --> 00:10:45,924
I would, if it was Microsoft, original,
it would be like Microsoft Copilot
217
00:10:46,324 --> 00:10:49,284
something edition, you know, V two or so.
218
00:10:49,344 --> 00:10:52,014
And then that, and we'd have to say that
because then there's also this other thing
219
00:10:52,014 --> 00:10:55,184
that's other edition and we'd have to have
an acronym dash dash because it would be
220
00:10:55,184 --> 00:10:57,014
too long to say, so we'd have to right.
221
00:10:58,124 --> 00:11:01,034
Yeah, because I'm obviously,
because I'm such a GitHub person,
222
00:11:01,034 --> 00:11:02,644
I mean, I'm teaching GitHub.
223
00:11:02,684 --> 00:11:07,844
I've consulted on GitHub for at least six
years, specifically around GitHub actions,
224
00:11:07,884 --> 00:11:10,724
because that's, I'm not necessarily
teaching people how to do commits.
225
00:11:10,724 --> 00:11:13,294
I'm teaching them more about
workflows and automation and
226
00:11:13,664 --> 00:11:15,064
deployments and all that stuff.
227
00:11:15,464 --> 00:11:19,344
Obviously my Copilot world is
rolled around in GitHub Copilot.
228
00:11:19,364 --> 00:11:22,664
I am aware that there is a
Microsoft Copilot and I technically.
229
00:11:22,679 --> 00:11:26,719
I think I used it a few times with an
Office 365 account, but I see it a lot
230
00:11:26,729 --> 00:11:29,649
with other like non tech business friends.
231
00:11:29,659 --> 00:11:33,089
I see them in chat on a mobile,
on the mobile Copilot app.
232
00:11:34,014 --> 00:11:38,334
And they talk about their work AI a lot,
so that's a big win for Microsoft there.
233
00:11:38,404 --> 00:11:39,514
I mean, it's decent.
234
00:11:39,534 --> 00:11:44,214
I'm not a massive fan of it because I
mean, the hurdle to automate something
235
00:11:44,214 --> 00:11:46,594
with this is just, I mean, it's massive.
236
00:11:46,624 --> 00:11:52,674
I mean, for example, to automate an
email coming into your inbox and then
237
00:11:52,674 --> 00:11:57,764
feeding it to Copilot and having it
all working every day, is a mission.
238
00:11:58,234 --> 00:11:59,934
So, I mean, ClipPilot.
239
00:11:59,994 --> 00:12:01,124
I like that one from James.
240
00:12:01,124 --> 00:12:01,374
Yeah.
241
00:12:02,354 --> 00:12:02,834
Clippy.
242
00:12:02,835 --> 00:12:03,242
Clippy.
243
00:12:03,242 --> 00:12:03,649
ClippyPilot.
244
00:12:04,149 --> 00:12:05,429
but I mean, generally it's getting better.
245
00:12:05,429 --> 00:12:09,109
It's just, I mean, when you compare
it, it's supposed to be OpenAI, right?
246
00:12:09,519 --> 00:12:12,639
But if you compare a Copilot to
OpenAI, it's night and day difference.
247
00:12:12,849 --> 00:12:13,249
Okay.
248
00:12:13,309 --> 00:12:13,549
Yeah.
249
00:12:13,549 --> 00:12:15,989
So it's my, maybe an older,
or there's some, yeah, there's
250
00:12:15,989 --> 00:12:17,929
hidden, hidden, it's obscured away.
251
00:12:17,929 --> 00:12:18,129
Right.
252
00:12:18,129 --> 00:12:20,219
So we're not sure about what's
going on in the background.
253
00:12:20,269 --> 00:12:20,599
Exactly.
254
00:12:20,769 --> 00:12:22,669
Cause that, I mean,
that's the general vibe.
255
00:12:22,679 --> 00:12:24,619
I mean, we haven't, we talked about this.
256
00:12:24,749 --> 00:12:28,769
Like since Opus 4.5 was released in
November, I think the general vibe
257
00:12:28,769 --> 00:12:32,569
in the industry is like, okay, this,
that December might be, I think I
258
00:12:32,809 --> 00:12:34,209
was framing it this way yesterday.
259
00:12:34,709 --> 00:12:40,059
December is the epoch of
many of us suddenly taking AI
260
00:12:40,069 --> 00:12:42,589
seriously as an engineering tool.
261
00:12:43,089 --> 00:12:46,399
as opposed to it being
a fancy auto complete.
262
00:12:46,399 --> 00:12:52,249
And I spend far less time arguing,
I spend far less time dealing with
263
00:12:52,289 --> 00:12:55,909
hallucinations, and I think the way
we're going about it with some of these
264
00:12:55,919 --> 00:13:03,429
modern concepts of skills over skills
and maybe like, CLI over MCP, not that
265
00:13:03,429 --> 00:13:07,904
MCP's going away, but I think that It's
hype cycle has been pretty fast to go
266
00:13:07,904 --> 00:13:09,974
like all the way up to maximum hype.
267
00:13:10,014 --> 00:13:10,854
Incredible, right?
268
00:13:10,894 --> 00:13:13,634
And then like, everyone's like,
ah, it's not really that great.
269
00:13:13,644 --> 00:13:17,304
Actually, I'm not really even using
any, like, I just tell the, I just
270
00:13:17,304 --> 00:13:18,844
tell the tool to use my CLI tools.
271
00:13:19,114 --> 00:13:22,174
And so now you see things like
I just saw last week, was it?
272
00:13:22,674 --> 00:13:28,404
I think it's Google who launched a Google
Workspace or Google Docs, Google Sheets,
273
00:13:28,424 --> 00:13:31,424
Google Drive CLI, I think, I think it's
274
00:13:32,284 --> 00:13:32,974
really good.
275
00:13:33,474 --> 00:13:33,834
Is it good?
276
00:13:33,864 --> 00:13:34,044
Okay.
277
00:13:34,044 --> 00:13:34,134
Yeah.
278
00:13:34,264 --> 00:13:34,534
But it's like
279
00:13:34,534 --> 00:13:37,314
essentially like a MCP
to Google's ecosystem.
280
00:13:37,704 --> 00:13:38,034
Yeah.
281
00:13:38,104 --> 00:13:39,074
And it's quite nice.
282
00:13:39,124 --> 00:13:42,434
I mean, now if you get rate limited or
whatever, I don't know yet, but I'll
283
00:13:42,434 --> 00:13:43,924
definitely, it's on my to do list,
284
00:13:44,424 --> 00:13:45,654
but it's a CLI tool, right?
285
00:13:45,694 --> 00:13:47,674
My, my understanding is
it's a CLI tool, right?
286
00:13:47,674 --> 00:13:52,924
So instead of us having to add an MCP
tool with 50 or a hundred different
287
00:13:53,124 --> 00:13:57,244
MCP tools in it, and then worry about
security and authentication, we're
288
00:13:57,244 --> 00:14:02,334
just using a CLI tool and that CLI
tool manages its own authentication.
289
00:14:02,354 --> 00:14:06,384
And it's, it doesn't, it only has
to know the help file of the CLI
290
00:14:06,394 --> 00:14:07,754
tool and the command structure.
291
00:14:07,964 --> 00:14:10,564
It doesn't have to know all
these MCP tools, which I
292
00:14:10,564 --> 00:14:11,954
believe is better on tokens.
293
00:14:11,994 --> 00:14:14,844
If I remember correctly,
looking into some of that, like.
294
00:14:14,854 --> 00:14:17,774
Oh, I can tell you token
horror stories on the OpenClaw.
295
00:14:18,294 --> 00:14:21,594
I've burned my credit card
into many bits and pieces.
296
00:14:22,046 --> 00:14:22,206
Yeah,
297
00:14:22,236 --> 00:14:24,266
being like, an early adopter of OpenClaw.
298
00:14:24,936 --> 00:14:27,936
A friend of mine yesterday said
he tried the fast mode in Opus and
299
00:14:27,966 --> 00:14:31,646
like an hour later, he had like
a 25, bill or whatever like that.
300
00:14:31,646 --> 00:14:33,276
And he's like, okay, maybe not fast mode.
301
00:14:33,276 --> 00:14:33,876
It's very nice.
302
00:14:33,886 --> 00:14:38,946
But, I, you know, we're all challenged
as well with AIs are getting faster,
303
00:14:38,966 --> 00:14:40,546
but we still have the waiting game.
304
00:14:40,556 --> 00:14:45,726
And that creates like this flow
problem that I don't know how
305
00:14:45,726 --> 00:14:50,686
to describe it, but you end up
feeling like you need to multitask.
306
00:14:51,831 --> 00:14:55,681
Well, the thing, the thing is with the, I
mean, everyone's complaining about memory
307
00:14:55,681 --> 00:14:57,201
and all these different models, right?
308
00:14:57,521 --> 00:14:59,911
So everyone's saying, Hey,
it forgets what I'm doing.
309
00:14:59,911 --> 00:15:03,071
I constantly have to
remind my model to that.
310
00:15:03,091 --> 00:15:04,471
My name is Brian, whatever.
311
00:15:04,771 --> 00:15:08,681
But the thing is, we're building out
these models, these memory models,
312
00:15:08,731 --> 00:15:11,811
which means we're having more context
we're passing to the model each time.
313
00:15:12,591 --> 00:15:16,121
So the model is growing and we're
just bombarding these models with
314
00:15:16,131 --> 00:15:18,511
tons of tokens just to say I'm Brian.
315
00:15:19,011 --> 00:15:22,551
You know, and here's, that's why
the costs are just exploding.
316
00:15:22,981 --> 00:15:23,451
Yeah.
317
00:15:23,951 --> 00:15:27,371
I mean, the costs are exploding because
we want more memory at the moment.
318
00:15:27,921 --> 00:15:30,391
I've talked a lot about OpenCode
lately, so we're going to get
319
00:15:30,391 --> 00:15:31,321
into OpenClaw in a minute.
320
00:15:31,321 --> 00:15:34,861
But I think, I think we are, we're both,
I think of an agreement that Claude
321
00:15:34,881 --> 00:15:36,081
Code is probably something that's.
322
00:15:36,526 --> 00:15:41,116
In our radar, I've been using, I
mean, it was kind of, I think, I
323
00:15:41,116 --> 00:15:42,726
feel like the first successful TUI.
324
00:15:43,006 --> 00:15:47,276
I was an early adopter of VS Code's
Copilot back in the beta, I think it was
325
00:15:47,276 --> 00:15:54,236
like 2023, maybe, when the beta of Copilot
came out and I think we had a show here
326
00:15:54,426 --> 00:16:00,806
like the day after, Copilot came out and
we haven't exactly been the AI channel.
327
00:16:00,806 --> 00:16:04,276
I would, I definitely have not pivoted
to be like everything AI, like a lot
328
00:16:04,276 --> 00:16:08,716
of my friends are, much to my detriment
on YouTube, but the things that I have
329
00:16:08,716 --> 00:16:14,406
started to gravitate to are shying
away from things like OpenCode or
330
00:16:14,406 --> 00:16:18,666
Codex specifically simply because I
find myself wanting to switch models
331
00:16:18,666 --> 00:16:22,476
too often, and I don't want to be
locked into a harness that's locked
332
00:16:22,476 --> 00:16:24,456
into a particular vendor's models.
333
00:16:24,836 --> 00:16:29,436
So I started trying out OpenCode in
December, moving from Claude Code, and
334
00:16:29,436 --> 00:16:34,896
I at the time was actually trying The
copilot, CLI, the Codex, CLI, before Codex
335
00:16:34,896 --> 00:16:40,186
actually had a GUI and the Claude Code
CLI obviously, and I shifted to OpenCode
336
00:16:40,306 --> 00:16:42,046
and now it's the only thing I use.
337
00:16:42,096 --> 00:16:43,866
And I love that.
338
00:16:43,916 --> 00:16:46,946
I have a Copilot subscription, which
is technically like open router.
339
00:16:47,446 --> 00:16:49,096
Mm-hmm . 'cause it gives me
the, you know, the tall, all
340
00:16:49,096 --> 00:16:50,476
the hits, all the great models.
341
00:16:50,976 --> 00:16:52,596
I can do that through copilot.
342
00:16:53,096 --> 00:16:57,286
I can do that, I have a subscription
to OpenAI and to Claude.
343
00:16:57,786 --> 00:17:01,716
And so I can pull in all three of
those subscriptions into OpenCode
344
00:17:02,216 --> 00:17:06,266
and switch between the models at
will in the middle of conversations.
345
00:17:06,766 --> 00:17:09,816
And so a lot of times when I run
into like, if I run into my Claude
346
00:17:09,886 --> 00:17:13,106
Code, if I run into my Claude
limit for the day on Opus, I just
347
00:17:13,106 --> 00:17:14,336
shift to my other subscription,
348
00:17:14,416 --> 00:17:14,876
shift to a
349
00:17:14,876 --> 00:17:15,456
different model.
350
00:17:15,456 --> 00:17:15,696
Yep.
351
00:17:15,896 --> 00:17:16,186
Yeah.
352
00:17:16,186 --> 00:17:19,026
And I just, so I go from my
cloud subscription to my GitHub's
353
00:17:19,106 --> 00:17:21,866
Copilot subscription and just
keep going, keep rolling with it.
354
00:17:22,176 --> 00:17:25,716
I think there's technically token
limit differences because if I, if you
355
00:17:25,716 --> 00:17:30,146
get really into the nerdy details of
the APIs, like, Claude is, you know,
356
00:17:30,256 --> 00:17:36,336
Anthropic has moved to a newer, modern,
API away from the chat API before.
357
00:17:36,346 --> 00:17:38,786
And I think, yeah, and I
think that, I think GitHub is
358
00:17:38,786 --> 00:17:40,646
still on the older structure.
359
00:17:40,646 --> 00:17:45,476
So there, but OpenCode as an, is a
wonderful open source project because
360
00:17:45,486 --> 00:17:47,126
it's, it just handles all of that.
361
00:17:47,146 --> 00:17:50,576
And in fact, if we did a demo, I
would show you like, if you scroll,
362
00:17:50,576 --> 00:17:51,936
I was showing some friends yesterday.
363
00:17:52,406 --> 00:17:56,106
Because they're all Claude Code users,
and I've been like the sole OpenCode user
364
00:17:56,166 --> 00:17:57,416
and I'm ranting about it all the time.
365
00:17:57,656 --> 00:18:00,946
I'm like, did you know you can have
one conversation and be, and watch
366
00:18:00,946 --> 00:18:05,366
it from the TUI, from the GUI and
from remote web mobile on my phone.
367
00:18:05,716 --> 00:18:08,366
And I can see the conversation on
all three happening at the same time.
368
00:18:08,376 --> 00:18:09,856
And I don't have to use WhatsApp.
369
00:18:10,136 --> 00:18:13,856
I don't have to, you know, not to knock
on your door, but like, I don't, I can
370
00:18:13,866 --> 00:18:17,821
have the full fledged experience of
the two of the, the, of the UI that
371
00:18:17,821 --> 00:18:21,691
we're all used to, with the proper
diff formation and all that stuff, as
372
00:18:21,691 --> 00:18:26,671
opposed to chatting at it through an
instant message tool that is not meant
373
00:18:26,671 --> 00:18:29,941
for agentic screen, screen presentation.
374
00:18:30,441 --> 00:18:33,451
And I much prefer that I have
to use, with OpenCode, it's not
375
00:18:33,451 --> 00:18:34,571
a, it's not a cloud service.
376
00:18:34,916 --> 00:18:37,256
Like Claude or GPT or anything like that.
377
00:18:37,256 --> 00:18:40,406
So you have to use like tailscale
or something to get you back to your
378
00:18:40,406 --> 00:18:42,916
machine, but I run it as a server.
379
00:18:42,916 --> 00:18:45,276
In fact, I showed a diagram
of running it as a server.
380
00:18:45,776 --> 00:18:49,066
So you just, you know, run OpenCode
server or OpenCode web, and it
381
00:18:49,096 --> 00:18:50,756
launches as a background process.
382
00:18:50,766 --> 00:18:53,426
And then you can connect from any
of the three different ways to
383
00:18:53,426 --> 00:18:55,586
connect web, that client or TUI.
384
00:18:56,086 --> 00:18:56,626
And it works.
385
00:18:56,696 --> 00:18:59,347
I am, I'm going to have to start
like if they were an actual product
386
00:18:59,357 --> 00:19:02,877
company, I would like start looking
for a sponsorship because I talk about
387
00:19:02,877 --> 00:19:04,867
them so much as, as my favorite tool.
388
00:19:05,207 --> 00:19:10,577
But other than that, I'm also very much
into Copilot and VS, and the Copilot
389
00:19:10,577 --> 00:19:14,357
world because I'm finding that, you know,
people that, companies that are all in
390
00:19:14,357 --> 00:19:16,247
on GitHub tend to use Copilot first.
391
00:19:16,577 --> 00:19:21,427
And when I talk to what I would call
normie developers, not like bleeding edge,
392
00:19:21,457 --> 00:19:25,037
always on the, you know, the people that
haven't yet put OpenClaw in their closet.
393
00:19:25,537 --> 00:19:30,397
Exactly, they tend to be in their
traditional IDE world, whether that's VS
394
00:19:30,437 --> 00:19:36,027
Code or, you know, PHP Storm or, you know,
whatever IDE they're used to, and they're
395
00:19:36,027 --> 00:19:37,697
just using whatever came with that.
396
00:19:37,697 --> 00:19:41,337
So with VS Code, the default
is, is Copilot, even though you
397
00:19:41,337 --> 00:19:42,897
can put all the other ones in.
398
00:19:43,007 --> 00:19:44,397
OpenCode has a plug,
whatever model you want.
399
00:19:44,397 --> 00:19:44,637
Yep.
400
00:19:44,667 --> 00:19:44,877
Yeah.
401
00:19:44,877 --> 00:19:47,417
Claude has a plugin, I
should say for the audience.
402
00:19:47,417 --> 00:19:48,767
Like, we haven't talked about
this on the show, but it's
403
00:19:48,767 --> 00:19:50,237
even getting more complex now.
404
00:19:50,237 --> 00:19:53,857
and I had to draw, I've had to draw this
out a couple times on the stream, because
405
00:19:53,857 --> 00:20:02,377
now with your GitHub Copilot subscription,
you can now use Claude Code or the Claude
406
00:20:02,877 --> 00:20:11,816
app inside a GitHub or inside a VS Code
as your agent of choice inside the Copilot
407
00:20:11,837 --> 00:20:16,887
harness and which basically means you
don't need a Claude Code subscription
408
00:20:16,887 --> 00:20:20,240
to use, if you want to learn more
409
00:20:20,240 --> 00:20:21,539
about any of
410
00:20:21,539 --> 00:20:22,839
the official cloud
411
00:20:22,839 --> 00:20:28,902
tooling, which is great because I mean,
I think this abstraction from the actual,
412
00:20:28,902 --> 00:20:32,982
or marrying yourself to a specific
company is kind of a thing of the past.
413
00:20:33,252 --> 00:20:35,752
You're just going to go for the
best model eventually, right.
414
00:20:35,812 --> 00:20:36,422
Whatever.
415
00:20:36,922 --> 00:20:40,722
It might be Cloud does Code and OpenAI
does something else and whatever.
416
00:20:40,722 --> 00:20:44,772
And you just have it set up where,
Oh, I have a use case and they
417
00:20:44,772 --> 00:20:47,912
just, my swarm of agents go out to
the right model and get it done.
418
00:20:48,412 --> 00:20:51,232
it does feel weird to
commit to any one company.
419
00:20:51,232 --> 00:20:55,312
I mean, I feel like you're pretty safe if
you committed to Anthropic right now, but.
420
00:20:55,752 --> 00:20:56,412
I think so.
421
00:20:56,482 --> 00:20:56,742
Yeah.
422
00:20:56,992 --> 00:21:00,702
But I, I believe, what other, it doesn't
matter which company you go with.
423
00:21:00,942 --> 00:21:03,332
I really believe your local
setup is super important.
424
00:21:04,042 --> 00:21:08,322
I mean, I'm harping on this as like
your human operating system or your Bret
425
00:21:08,352 --> 00:21:12,502
operating system where you have to set up
like all your agents, you have to set up
426
00:21:12,512 --> 00:21:18,622
all your template files and memory files
locally and really use that as your basis.
427
00:21:18,872 --> 00:21:21,532
And it doesn't matter what model
you used and cause it always gonna,
428
00:21:21,592 --> 00:21:23,132
it should always read that locally.
429
00:21:24,772 --> 00:21:29,152
I use Gemini with OpenClaw and when I
had the same setup for all the models
430
00:21:29,512 --> 00:21:31,362
and Gemini was the most apologetic.
431
00:21:31,442 --> 00:21:33,732
Every time I do something
like, Oh, I'm so sorry.
432
00:21:34,002 --> 00:21:35,672
It didn't work properly.
433
00:21:35,682 --> 00:21:37,022
And I would be like,
it's just so frustrating.
434
00:21:37,072 --> 00:21:38,862
Like stop apologizing, just fix it.
435
00:21:39,362 --> 00:21:39,802
Yeah.
436
00:21:39,832 --> 00:21:41,082
That's the thing right now too.
437
00:21:41,082 --> 00:21:43,762
Like not every developer
gets to choose their models.
438
00:21:43,772 --> 00:21:46,132
This is something Laura Tacho
was on the show last year and was
439
00:21:46,132 --> 00:21:49,417
talking about like, one of the
biggest barriers for developers.
440
00:21:49,917 --> 00:21:53,487
In enterprise is the fact that the
enterprise doesn't necessarily hand
441
00:21:53,487 --> 00:21:56,887
out licenses to everyone, and if it
does, it might be very prescriptive to
442
00:21:56,887 --> 00:21:58,567
which models or harnesses they can use.
443
00:21:59,042 --> 00:22:02,832
So people are kind of just stuck
using whatever their company decided
444
00:22:02,832 --> 00:22:07,322
on a year ago, which was like, that's
like the equivalent of making a
445
00:22:07,322 --> 00:22:08,872
decision and keeping it for a decade.
446
00:22:08,882 --> 00:22:12,322
Like the challenge right now is if you
make a commitment as an organization,
447
00:22:12,822 --> 00:22:16,922
that's a really, like, you could
essentially be at this point, the
448
00:22:16,922 --> 00:22:21,202
equivalent of years behind an AI
because you've aligned yourself.
449
00:22:21,702 --> 00:22:24,532
And that's something that's not like
IT purchasing isn't used to that,
450
00:22:24,532 --> 00:22:27,532
like lawyers and contracts and all
these things aren't used to that.
451
00:22:28,342 --> 00:22:32,382
So I sympathize with people like James,
because you're having to use Gemini,
452
00:22:32,882 --> 00:22:37,362
everyone I know, like pretty much all
of my bleeding edge friends that are
453
00:22:37,362 --> 00:22:39,922
living in AI all day long as developers.
454
00:22:40,252 --> 00:22:43,542
And these are people that get to
choose whatever tool they want to use,
455
00:22:43,542 --> 00:22:47,692
because they're all small businesses or
subcontractors, or, you know, they, there
456
00:22:47,722 --> 00:22:49,752
are, there are product people that are
making their own products or whatever.
457
00:22:50,252 --> 00:22:55,367
I'd say, yeah, 99
percent of them are on 6.
458
00:22:55,647 --> 00:23:02,497
The other 1 percent are on GPT
5.4 because 5.4 specifically,
459
00:23:02,497 --> 00:23:07,017
yeah, specifically 5.4 is showing
really good signs of back end code.
460
00:23:07,257 --> 00:23:09,077
It's evidently a horrible designer.
461
00:23:09,557 --> 00:23:12,147
So I'm like, if you had to
ask me this week, and it will
462
00:23:12,147 --> 00:23:13,347
probably change next month.
463
00:23:13,347 --> 00:23:18,457
Opus 4.6 is go to for the least number
of hallucinations and the longest run
464
00:23:18,457 --> 00:23:24,417
cycles before I have to like, Ralph loop
it through or, or if you know about Ralph
465
00:23:24,417 --> 00:23:29,487
loops, but like before clear context,
like, so like Opus is the jam, like
466
00:23:29,797 --> 00:23:34,247
Opus, Opus, Opus, maybe Opus for planning
and Sonnet for actually doing the work.
467
00:23:34,247 --> 00:23:38,127
If you want to save tokens, GPT 5.4,
if it's doing backend stuff and not
468
00:23:38,127 --> 00:23:39,687
frontend, nothing design related.
469
00:23:40,097 --> 00:23:43,867
And then I don't know where
Gemini falls in there other
470
00:23:43,867 --> 00:23:45,147
than like Nano Banana for me.
471
00:23:45,147 --> 00:23:48,257
Like I, I make images and
I don't use Gemini for it.
472
00:23:48,757 --> 00:23:53,207
So the problem is, is like developers,
like this is like, this is the part that
473
00:23:53,207 --> 00:23:56,767
I hate, like a year ago, I didn't want
to talk about any of this because well,
474
00:23:56,797 --> 00:23:59,307
all the models were kind of, I think
I feel like a year ago, all the models
475
00:23:59,307 --> 00:24:03,627
were kind of, eh, we were, I think we
were doing like Sonnet 3.5 at the time.
476
00:24:03,627 --> 00:24:03,807
Right.
477
00:24:03,847 --> 00:24:08,137
3.7. And so the problem is like people
are stuck on a particular, what I would
478
00:24:08,137 --> 00:24:13,187
call, Legacy model, just because it's
only like six or eight or 10 months old.
479
00:24:13,877 --> 00:24:13,997
Or
480
00:24:13,997 --> 00:24:15,387
not even, right.
481
00:24:15,697 --> 00:24:20,717
And that model is, I don't know,
three times, not like three
482
00:24:20,717 --> 00:24:22,707
times worse than Opus maybe.
483
00:24:22,957 --> 00:24:26,727
So that's the real problem right now is I
feel like we've got first class citizen,
484
00:24:26,737 --> 00:24:31,687
like we've got people that are loving
life on Opus and then we've got people
485
00:24:31,687 --> 00:24:36,577
struggling on older models or older
versions or approved models or whatever.
486
00:24:37,077 --> 00:24:38,807
And they're like, everything's garbage.
487
00:24:38,807 --> 00:24:40,647
And I'm like, no, actually it's not.
488
00:24:40,697 --> 00:24:44,667
I mean, there's plenty of garbage
to be found, but it is so much
489
00:24:44,677 --> 00:24:46,587
better if you just try this.
490
00:24:47,087 --> 00:24:48,417
And not everybody can do it.
491
00:24:48,487 --> 00:24:49,437
Not everybody gets to have that.
492
00:24:49,437 --> 00:24:49,737
I think
493
00:24:49,847 --> 00:24:50,037
so.
494
00:24:50,392 --> 00:24:52,212
I think all the models are good.
495
00:24:52,262 --> 00:24:55,512
They just require, for example,
Gemini, I used it for a long time.
496
00:24:55,972 --> 00:24:58,802
And I just think you have to set
up the prompting much differently
497
00:24:58,802 --> 00:24:59,992
compared to the other models.
498
00:25:00,302 --> 00:25:02,582
Once you get it kind of set up, it works.
499
00:25:02,802 --> 00:25:05,532
I, I still believe, like you
said, Claude is the best designer.
500
00:25:06,032 --> 00:25:08,292
in Claude Desktop, they
had this design skill.
501
00:25:08,792 --> 00:25:10,532
If you're using Claude, just enable that.
502
00:25:10,582 --> 00:25:13,752
It does amazing websites or graphics.
503
00:25:13,802 --> 00:25:14,732
It really nice.
504
00:25:14,772 --> 00:25:15,632
And it's right out of the box.
505
00:25:15,632 --> 00:25:16,382
You don't have to do anything.
506
00:25:16,382 --> 00:25:19,242
Just enable the graphics
skill or the design skill.
507
00:25:19,742 --> 00:25:23,352
Right, that's maybe something to talk
about too, real quick is like the,
508
00:25:23,452 --> 00:25:28,367
all of these things require effort
in terms of getting your agents.md
509
00:25:28,907 --> 00:25:31,507
file for the project really honed in.
510
00:25:31,537 --> 00:25:34,297
Although there's just a report that
came out a couple of weeks ago,
511
00:25:34,297 --> 00:25:39,607
that's suggesting that agent files
actually reduce the quality of the
512
00:25:39,607 --> 00:25:41,607
finished product in every test.
513
00:25:42,077 --> 00:25:44,467
I don't know if you saw that,
but that was like, I didn't even
514
00:25:44,467 --> 00:25:45,207
know what to think about that.
515
00:25:45,217 --> 00:25:50,347
Like, but skills to me have been a game
changer in the last couple of months,
516
00:25:50,377 --> 00:25:54,547
and if you've not, someone who's adopted,
adapted to skills, I'm pretty sure all the
517
00:25:54,547 --> 00:25:57,097
harnesses now have got a way to use them.
518
00:25:57,097 --> 00:26:00,887
The paths might be slightly different
depending on the harness, but creating
519
00:26:00,887 --> 00:26:05,057
the skill markdown files or finding
good ones on the web that I have read
520
00:26:05,257 --> 00:26:09,807
and I am assured do not have any sort
of prompt injections, that's key, but
521
00:26:09,807 --> 00:26:14,030
I feel like that has changed the game
for me in allowing me to give the
522
00:26:14,030 --> 00:26:16,507
harness work without a lot of rigor.
523
00:26:17,007 --> 00:26:18,877
And it not losing its mind.
524
00:26:18,937 --> 00:26:23,147
And I think that's the key distinction
between like now and six months ago.
525
00:26:23,407 --> 00:26:29,127
Is six months ago, if I didn't give it a
very long prompt, very clear, and we were
526
00:26:29,127 --> 00:26:33,117
all like pasting and storing prompts, and
then we were, and then we had commands
527
00:26:33,117 --> 00:26:35,247
and we were trying to store them in
commands because we didn't want to have
528
00:26:35,247 --> 00:26:36,627
to type the whole prompt or paste it.
529
00:26:37,067 --> 00:26:39,247
And now I'm not doing any of that.
530
00:26:39,277 --> 00:26:42,057
I'm only doing skills and I don't
know about you, but I'm finding
531
00:26:42,057 --> 00:26:43,707
that that's all I really need.
532
00:26:43,967 --> 00:26:46,777
I just need to write the skill and
I keep having the agent update.
533
00:26:46,817 --> 00:26:50,367
Whenever the, it's almost reminds me
of like the rule in ops is when you
534
00:26:50,377 --> 00:26:54,447
have an, When you have a production
failure, the rule in Ops is you create
535
00:26:54,447 --> 00:27:00,952
a test, so that somewhere in your test
pipelines, that, that failure was tested
536
00:27:01,012 --> 00:27:02,202
to make sure it won't happen again.
537
00:27:02,232 --> 00:27:04,512
Like the goal is never
the same failure twice.
538
00:27:04,892 --> 00:27:08,612
I feel like with skills and AIs now,
if I, like I just happened yesterday,
539
00:27:08,972 --> 00:27:11,432
I was having a walk, it was actually
running a SOP for me, a standard
540
00:27:11,432 --> 00:27:14,722
operating procedure of just something
in my courses that I would normally
541
00:27:14,722 --> 00:27:16,652
have like a virtual assistant do for me.
542
00:27:16,982 --> 00:27:19,542
And it's going through processing
this text and managing some, creating
543
00:27:19,542 --> 00:27:22,822
some HTML and things for me that I
need for each lecture in a video.
544
00:27:23,322 --> 00:27:27,342
And it made a couple of mistakes, put
some things out of order and I realized,
545
00:27:27,382 --> 00:27:28,662
Oh, the skill needs to be updated.
546
00:27:28,662 --> 00:27:31,832
So I just ask it to update the skill
to please fix this and then also update
547
00:27:31,832 --> 00:27:33,022
the skill so it doesn't happen again.
548
00:27:33,312 --> 00:27:36,272
And I feel like that's my new operator
and failure mode is if I see the AI
549
00:27:36,322 --> 00:27:40,292
misbehave, it's probably a lack of
it not having the proper instruction.
550
00:27:40,332 --> 00:27:42,262
I just need to update the
skill and have it retry.
551
00:27:42,262 --> 00:27:43,322
And then usually corrects itself.
552
00:27:43,682 --> 00:27:44,892
Is that something that you're seeing?
553
00:27:44,902 --> 00:27:45,852
Are you, is that
554
00:27:47,247 --> 00:27:50,337
And it's back to the context question
again, it's really, you know, sometimes
555
00:27:50,337 --> 00:27:52,167
it forgets how to use the skill.
556
00:27:52,577 --> 00:27:56,457
So maybe you have to declare
the skill better, so it
557
00:27:56,467 --> 00:27:57,817
understands the skill better.
558
00:27:58,317 --> 00:28:01,197
But I mean, the skill works, but
sometimes I have to go again and say,
559
00:28:01,197 --> 00:28:04,807
Hey, don't you remember use the skill
lap time like this, this and it worked.
560
00:28:04,817 --> 00:28:08,057
And then I realized maybe I have
to add more context to it, so it
561
00:28:08,067 --> 00:28:13,657
realizes if it starts a new if
chat with this skill, it should be
562
00:28:13,657 --> 00:28:15,597
able to use it right off the bat.
563
00:28:16,097 --> 00:28:18,797
And I mean, I built all sorts of skills.
564
00:28:18,867 --> 00:28:23,077
It's really, I find that's, really the
game changer at the moment is skills.
565
00:28:23,197 --> 00:28:26,047
Like you said, it's where I'm
investing all my time at the moment.
566
00:28:26,547 --> 00:28:28,167
How do you manage your skills?
567
00:28:28,247 --> 00:28:32,807
Like, do you, I've been looking
into the NPX skills tool.
568
00:28:32,807 --> 00:28:34,167
I think it's, I think for cell made it.
569
00:28:34,607 --> 00:28:35,677
I'm not an expert in it yet.
570
00:28:35,677 --> 00:28:38,187
I've really only had like a week's
use of it, but it's helped me.
571
00:28:38,487 --> 00:28:38,877
Okay.
572
00:28:39,287 --> 00:28:43,037
It's, I mean, I was making them all
manually before then, and then or like
573
00:28:43,037 --> 00:28:46,397
downloading, copy and pasting from GitHub
repos, you know, finding ones I liked,
574
00:28:46,697 --> 00:28:51,097
and I'd store them in my global path,
which I think is like in my user directory
575
00:28:51,307 --> 00:28:53,957
.claude/ slash skills and then skill name.
576
00:28:54,337 --> 00:28:54,797
and.
577
00:28:55,297 --> 00:28:57,427
I realized suddenly that I was
spending a lot of time copying
578
00:28:57,427 --> 00:28:58,907
and pasting in between projects.
579
00:28:59,397 --> 00:29:03,127
And I haven't really figured out,
like, I don't know if I can actually
580
00:29:03,127 --> 00:29:06,947
use the MPX skills tool to like
store my own and like have them
581
00:29:06,947 --> 00:29:08,257
centrally so that I can access them.
582
00:29:08,257 --> 00:29:09,337
I guess I could probably do that.
583
00:29:09,587 --> 00:29:11,857
Do you have, are you, do you
have any hot tips for anyone?
584
00:29:11,967 --> 00:29:12,967
I'm kind of putting you on the spot.
585
00:29:13,117 --> 00:29:13,537
So,
586
00:29:14,037 --> 00:29:17,347
And, I mean, what I do, obviously
I store each skill as this
587
00:29:17,387 --> 00:29:18,547
individual repo in GitHub.
588
00:29:18,707 --> 00:29:22,717
So it all goes out to GitHub
and then I version control it.
589
00:29:22,757 --> 00:29:25,617
And I say, anytime you touch that,
you better sync it to GitHub.
590
00:29:25,837 --> 00:29:27,917
So then I always have like a backup copy.
591
00:29:28,387 --> 00:29:31,007
And then it's running tests
on this and everything else.
592
00:29:31,017 --> 00:29:36,287
So that's, that's one unlock I did
because obviously, early on, my OpenClaw
593
00:29:36,797 --> 00:29:38,447
deleted itself and I lost everything.
594
00:29:38,947 --> 00:29:42,287
And so since then I've been
backing everything up to get up.
595
00:29:42,287 --> 00:29:46,157
So, but that's like kind of a,
like a, kind of a workaround to
596
00:29:46,167 --> 00:29:51,277
have skills ready, and then I'm
also defining a skill per agent.
597
00:29:51,287 --> 00:29:52,537
So I have like a DevOps agent.
598
00:29:52,772 --> 00:29:56,202
And the DevOps agent's responsibility
is just only DevOps, and it has
599
00:29:56,202 --> 00:29:57,642
only DevOps skills assigned to it.
600
00:29:58,092 --> 00:30:00,232
So then it has context
with just these skills.
601
00:30:00,242 --> 00:30:02,352
It doesn't need context
for every skill I have.
602
00:30:02,852 --> 00:30:07,822
And I think since I changed it to
specific skills per agent, it's gotten
603
00:30:07,882 --> 00:30:09,692
more clever on how to use the skills.
604
00:30:10,192 --> 00:30:13,772
Now, when you create an agent, in that
sense, are you talking specifically
605
00:30:13,772 --> 00:30:16,942
of something like Claude Code or like
what, you say you create a DevOps
606
00:30:16,972 --> 00:30:18,032
agent, where are you creating that?
607
00:30:18,532 --> 00:30:23,912
So, I mean, in the context of OpenClaw
or I would say open Claude Code as
608
00:30:23,912 --> 00:30:27,832
well, you can create basically folders
and each folder is its own project.
609
00:30:27,882 --> 00:30:32,052
And within the project, you can have
skills and all these things with insight.
610
00:30:32,552 --> 00:30:36,922
And you define each folder as its
own agent, like its own personality,
611
00:30:36,922 --> 00:30:41,692
what it's capable of its own,
claude.Md file, essentially.
612
00:30:42,067 --> 00:30:42,327
Okay.
613
00:30:42,337 --> 00:30:43,577
Or agent.md file.
614
00:30:43,967 --> 00:30:47,087
And that's how you kind of version
control it and have the separation.
615
00:30:47,587 --> 00:30:49,697
And then you can kick it off separately.
616
00:30:50,197 --> 00:30:52,637
So, we're going to jump into
OpenClaw cause there's all the
617
00:30:52,637 --> 00:30:54,577
insanity of what people are doing.
618
00:30:55,077 --> 00:30:59,337
But behind that, and I've never
actually even installed it yet.
619
00:30:59,357 --> 00:31:02,487
I'm just, it's been so busy
and it's not even that old.
620
00:31:02,497 --> 00:31:05,347
Like I, it's, I feel like we've lived
10 years in the last two months.
621
00:31:05,347 --> 00:31:07,857
You're a person that operates in a
high safety environment, high secure
622
00:31:07,857 --> 00:31:11,707
environment, obviously you're not
using this for work, I assume, but,
623
00:31:11,987 --> 00:31:13,297
Strictly testing at the moment.
624
00:31:13,597 --> 00:31:18,337
Right, but OpenClaw isn't necessarily,
like, can you talk to a little bit about
625
00:31:18,837 --> 00:31:24,267
OpenClaw isn't necessarily on day one, the
minute you install it, some rogue, crazy
626
00:31:24,267 --> 00:31:25,807
thing that's going to ruin your life.
627
00:31:25,867 --> 00:31:29,947
Like it, no, like the things that we're
hearing in the headlines are people
628
00:31:29,947 --> 00:31:33,577
deliberately doing things with it that
they probably shouldn't have done.
629
00:31:33,797 --> 00:31:34,807
And that's not, it's.
630
00:31:35,307 --> 00:31:36,737
That's not its modus operandi.
631
00:31:36,757 --> 00:31:40,447
Like it's not, that's not what
it's trying to be necessarily.
632
00:31:40,847 --> 00:31:44,807
I always look at it as like an
orchestrator of, if it's orchestrating,
633
00:31:45,137 --> 00:31:48,307
it comes in and it decides, you decide
what you want it to orchestrate.
634
00:31:48,307 --> 00:31:50,077
You decide how much you want
to give it of your life.
635
00:31:50,097 --> 00:31:53,877
You decide what things it has access to
and you put the guardrails in and all.
636
00:31:53,927 --> 00:31:54,657
Is that all true?
637
00:31:54,687 --> 00:31:56,462
I'm actually just assuming
that that's all true.
638
00:31:56,962 --> 00:32:00,452
You have to back up some, and this is
where your DevOps specialty comes in,
639
00:32:00,462 --> 00:32:04,662
Bret, is like, most people probably
don't have the infrastructure knowledge
640
00:32:04,702 --> 00:32:06,152
on how to set up a server generally.
641
00:32:06,417 --> 00:32:06,917
Right?
642
00:32:07,387 --> 00:32:11,007
So they're setting up their home
PC or whatever server they want,
643
00:32:11,027 --> 00:32:12,487
and they're putting OpenClaw on it.
644
00:32:12,957 --> 00:32:17,167
And they have maybe not the
comprehension of how to secure the
645
00:32:17,167 --> 00:32:19,227
server, regardless of OpenClaw.
646
00:32:19,277 --> 00:32:22,417
I'm just saying, hey, putting
a server on the internet with a
647
00:32:22,417 --> 00:32:26,667
website, maybe is not a good idea
if you have everything open, right?
648
00:32:27,167 --> 00:32:31,007
And that's, I think what really
burned a lot of people with OpenClaw
649
00:32:31,007 --> 00:32:33,887
cause they're, you know, putting
it out there, they didn't lock
650
00:32:33,887 --> 00:32:35,707
it down, all the ports were open.
651
00:32:35,767 --> 00:32:39,357
And then the first few versions
of OpenClaw, the API keys were all
652
00:32:39,357 --> 00:32:41,437
just plain text stored locally.
653
00:32:41,527 --> 00:32:43,827
You know, it was like version 0.
654
00:32:43,827 --> 00:32:47,087
1 and I mean, it's still
early days for this product.
655
00:32:47,087 --> 00:32:50,557
So I mean, if you're putting
your server out there password
656
00:32:50,567 --> 00:32:52,457
123 it's gonna get hacked.
657
00:32:52,507 --> 00:32:53,417
Somebody's gonna get in it.
658
00:32:53,567 --> 00:32:54,687
Somebody's gonna take advantage of it.
659
00:32:55,187 --> 00:32:58,087
But is the server going rogue by itself?
660
00:32:58,267 --> 00:32:58,627
No.
661
00:32:59,127 --> 00:33:02,507
I mean, unless you tell
it to, it won't do that.
662
00:33:02,747 --> 00:33:04,767
And that's, it's that's the thing.
663
00:33:04,767 --> 00:33:06,477
I mean, it's whatever
you're telling it to do.
664
00:33:06,507 --> 00:33:10,357
And I've set up, I don't
know, maybe 10 OpenClaws now.
665
00:33:10,597 --> 00:33:13,277
So I've set them up multiple times
trying to understand the process and
666
00:33:13,277 --> 00:33:16,097
like, kind of, really by the content.
667
00:33:17,007 --> 00:33:17,647
Oh, right.
668
00:33:17,817 --> 00:33:22,547
And, no, it's really, you know, you
just have to have the basics down.
669
00:33:22,547 --> 00:33:26,057
Locking down the server o, installing
OpenClaw and figuring out like, Hey,
670
00:33:26,057 --> 00:33:31,297
if I give OpenClaw an API key to Claude
or OpenAI or whatever, look in the
671
00:33:31,297 --> 00:33:34,867
server to see where it's stored and
just like figure out is this secure?
672
00:33:35,227 --> 00:33:37,747
And then I realized quite quickly,
I'm like, that's not secure.
673
00:33:37,807 --> 00:33:42,377
I'd rather store all my keys in 1Password
and then have a connection from the
674
00:33:42,497 --> 00:33:44,207
OpenClaw to 1Password to grab the keys.
675
00:33:44,597 --> 00:33:45,857
And that's how I'm doing it like this.
676
00:33:45,857 --> 00:33:49,817
So it's a lot of security
basics that are burning people.
677
00:33:50,317 --> 00:33:55,627
Now, it is possible that, yeah,
you just update it incorrectly and
678
00:33:55,627 --> 00:33:57,037
you open more ports by accident.
679
00:33:57,137 --> 00:33:59,047
But you just have to
constantly monitor this stuff.
680
00:33:59,547 --> 00:34:02,337
And I built like a security
skill for OpenClaw.
681
00:34:02,837 --> 00:34:04,747
Obviously it doesn't
pass any of the tests.
682
00:34:04,777 --> 00:34:09,227
I'm like, I built it just for myself
and I put it in the OpenClaw Hub.
683
00:34:09,727 --> 00:34:13,067
And essentially it just checks, do
you have your firewall turned on?
684
00:34:13,257 --> 00:34:14,657
Do you have a VPN?
685
00:34:14,797 --> 00:34:16,607
Are all the ports, you know, locked?
686
00:34:16,667 --> 00:34:18,007
It's basic IT stuff.
687
00:34:18,257 --> 00:34:18,607
Okay.
688
00:34:18,677 --> 00:34:22,767
And that's what's really hurting a
lot of people and they don't realize,
689
00:34:22,817 --> 00:34:25,657
and I just saw on Hacker News that
they're charging, somebody's charging
690
00:34:25,667 --> 00:34:29,867
$5,000 to install OpenClaw servers for
people in San Francisco at the moment.
691
00:34:30,367 --> 00:34:31,217
That's awesome.
692
00:34:31,567 --> 00:34:32,277
Good for them.
693
00:34:32,277 --> 00:34:32,767
Good for them.
694
00:34:33,107 --> 00:34:35,297
It's one curl command and
you have it installed.
695
00:34:35,307 --> 00:34:35,607
Right.
696
00:34:35,617 --> 00:34:35,887
Come on.
697
00:34:36,227 --> 00:34:38,107
Right, but you need a VPC somewhere.
698
00:34:38,107 --> 00:34:39,387
You need, you know,
yeah, you need a droplet.
699
00:34:39,387 --> 00:34:44,267
I mean, I think when first, when it sort
of reached its first sort of peak, not
700
00:34:44,267 --> 00:34:49,132
really peak hype, but like when it first
got hyped up, it was the first time
701
00:34:49,132 --> 00:34:52,622
I'd ever seen an open source project
where basically all the cloud providers
702
00:34:52,952 --> 00:34:56,332
within a week of each other all put out
notifications saying, Hey, we have a
703
00:34:56,332 --> 00:35:00,532
way for you to run this one app on our
platform, like a one click install for
704
00:35:00,532 --> 00:35:02,632
this thing, and I had never seen that.
705
00:35:02,662 --> 00:35:08,612
I've never seen like major top tier
cloud companies going, Oh, suddenly
706
00:35:08,712 --> 00:35:13,112
we care so much about this brand new
month old piece of open source that
707
00:35:13,112 --> 00:35:17,812
we're going to make it a dedicated
product for you to run on our platform.
708
00:35:17,842 --> 00:35:19,212
And that's just never really happened.
709
00:35:19,212 --> 00:35:20,122
I've never seen that.
710
00:35:20,392 --> 00:35:23,202
It's, you know, normally it takes
five, 10 years for a mature product
711
00:35:23,212 --> 00:35:27,752
to be something that, you know, Google
Cloud or Azure care about, right?
712
00:35:27,762 --> 00:35:29,462
Like they just, they're
not going to hype it up.
713
00:35:29,752 --> 00:35:33,372
But it's reached such hype cycle,
and I think there's so many players
714
00:35:33,372 --> 00:35:37,232
now all competing for the, you
know, agent, are, you know, the
715
00:35:37,232 --> 00:35:38,672
place where you run your agents.
716
00:35:38,922 --> 00:35:41,152
We've got a ton of little startups
that have been around for a couple of
717
00:35:41,152 --> 00:35:42,892
years, all trying to play in that space.
718
00:35:43,212 --> 00:35:46,982
Daytona, who's been on this show, has
pivoted to be in that space as sort
719
00:35:46,982 --> 00:35:48,542
of the place you run your agents.
720
00:35:48,542 --> 00:35:52,792
And you really just, it's really just
abstracting what you and I would do, which
721
00:35:52,792 --> 00:35:57,167
was create a dedicated server and lock
it down, and you know, make sure that you
722
00:35:57,167 --> 00:36:00,297
got it on patch rotation, make sure that
the ports are exposed and that if you're
723
00:36:00,297 --> 00:36:03,657
going to put SSH out there, put it in
a high random port, you know, make sure
724
00:36:03,657 --> 00:36:07,857
it's, installed tailscale, these types of
things, doing all the things that we do.
725
00:36:08,357 --> 00:36:10,877
And yeah, OpenClaw out of the box
should probably have like a built
726
00:36:10,877 --> 00:36:14,012
in lockdown skill, where it's
just going to automatically do
727
00:36:14,012 --> 00:36:18,032
that as a part of its install to
battle, battle, prepare for battle,
728
00:36:18,032 --> 00:36:19,352
essentially on the internet, you know.
729
00:36:19,462 --> 00:36:21,062
That's a great point
you brought up, right?
730
00:36:21,092 --> 00:36:23,422
I mean, the picture behind
you, like everything's on fire.
731
00:36:23,462 --> 00:36:25,952
That's actually my OpenClaw
server a couple of times already.
732
00:36:26,402 --> 00:36:31,022
I mean, it's a, so, I mean, I set
everything up and, when you set it up as
733
00:36:31,022 --> 00:36:33,132
root, root, that's obviously bad advice.
734
00:36:33,132 --> 00:36:34,142
You should never do that.
735
00:36:34,542 --> 00:36:35,822
So it's running as root.
736
00:36:35,892 --> 00:36:38,822
And I got really frustrated in
Telegram and I'm writing something
737
00:36:38,832 --> 00:36:41,882
and I said, just delete it,
delete, you know, whatever it is.
738
00:36:41,932 --> 00:36:46,522
Well, OpenClaw took it literally and
deleted the entire project and down to
739
00:36:46,522 --> 00:36:48,612
the root and just deleted the server.
740
00:36:48,642 --> 00:36:49,862
No longer responsive.
741
00:36:50,362 --> 00:36:51,152
I was like, wow.
742
00:36:51,242 --> 00:36:52,222
Okay, that worked.
743
00:36:52,722 --> 00:36:53,812
So it did an RM.
744
00:36:53,812 --> 00:36:55,232
So lesson, lesson learned.
745
00:36:55,722 --> 00:36:57,162
Run it, don't run it as root.
746
00:36:58,992 --> 00:37:05,202
Where do you see, like for you, what
are some anecdotal, like things that you
747
00:37:05,202 --> 00:37:07,162
think are reasonably safe to try with it?
748
00:37:07,192 --> 00:37:10,812
If someone's new and they're a little
concerned, cause we had a, a great, not
749
00:37:10,812 --> 00:37:14,902
really a question, I don't understand the
interest in OpenClaw as hallucinations
750
00:37:14,902 --> 00:37:18,492
are mathematically unsolvable and prompt
injection attacks haven't been solved.
751
00:37:18,772 --> 00:37:20,872
It's just a gigantic attack surface.
752
00:37:21,282 --> 00:37:28,452
And while those are all technically true
things, it's still just software, right?
753
00:37:28,512 --> 00:37:31,072
Like it's still something
that's on my machine that I can
754
00:37:31,142 --> 00:37:32,732
lock down, that I can control.
755
00:37:32,932 --> 00:37:34,972
It's just software
that's running in a loop.
756
00:37:35,362 --> 00:37:36,462
Access to an LLM.
757
00:37:36,482 --> 00:37:41,502
So it's not, these
problems aren't unsolvable.
758
00:37:41,982 --> 00:37:45,642
And you can lock down the prompts,
for example, OpenClaw has a
759
00:37:45,642 --> 00:37:49,812
community in Discord and actually
OpenClaw is running in Discord.
760
00:37:49,822 --> 00:37:53,222
So you can actually, everyone's trying
to prompt inject it the whole time.
761
00:37:53,222 --> 00:37:56,622
And you know, the founder, Peter
is trying to encourage people to
762
00:37:56,632 --> 00:37:58,072
prompt, inject it and try to break it.
763
00:37:58,562 --> 00:37:58,812
Yeah.
764
00:37:58,812 --> 00:38:01,797
But I mean, by the way, that
Discord server is insane.
765
00:38:01,937 --> 00:38:04,257
That Discord server is It's
crazy, all this stuff going on.
766
00:38:04,257 --> 00:38:06,887
I wouldn't be surprised if it's now the
biggest Discord server on the planet.
767
00:38:06,927 --> 00:38:07,727
Like it's insane.
768
00:38:08,227 --> 00:38:12,997
But I mean, what you do is you lock
down your prompt to just your device.
769
00:38:13,327 --> 00:38:15,727
So you can actually pair
your prompt to your device.
770
00:38:15,737 --> 00:38:19,847
So you say only my device, regardless
what you get, is the only one you
771
00:38:19,847 --> 00:38:21,447
listen to, like actual commands.
772
00:38:21,947 --> 00:38:26,227
You can answer questions with everybody
else, but you never process a command.
773
00:38:26,237 --> 00:38:28,047
So it's like only locked
down to my device.
774
00:38:28,547 --> 00:38:28,907
Yeah.
775
00:38:29,407 --> 00:38:32,577
In response to the whole, as
hallucinations are mathematically
776
00:38:32,577 --> 00:38:36,357
unsolvable, the way I'm looking at it
now, especially that we have the newest
777
00:38:36,367 --> 00:38:40,926
models, Opus, I mentioned these earlier,
Opus 4.6, Sonnet 4.6, pretty good.
778
00:38:40,956 --> 00:38:48,926
And then GPT 5.4, for me, my perspective
has changed because once the AI
779
00:38:48,936 --> 00:38:54,156
gets, like we're beyond 80%, unlike
the SWE bench boards and like a lot
780
00:38:54,156 --> 00:38:58,566
of these testing infrastructures,
humans are not infallible like humans.
781
00:38:58,566 --> 00:39:01,796
Before we had the AI doing the
work, humans were making mistakes
782
00:39:01,796 --> 00:39:04,736
too, and we would recover those
mistakes and, and still to this
783
00:39:04,736 --> 00:39:06,146
day still still makes mistakes,
784
00:39:06,596 --> 00:39:10,736
So I don't need the AI to, I've sort
of changed my thought process around
785
00:39:10,736 --> 00:39:16,276
I don't need the AI to be a hundred
percent accurate at everything I ask it
786
00:39:16,276 --> 00:39:19,696
to do, and I don't think it will ever
be a hundred percent accurate because
787
00:39:20,196 --> 00:39:24,926
we, I'm just, I've started to look
at it more as like a junior engineer
788
00:39:25,226 --> 00:39:30,026
where when, if I hire someone and on
day one, I asked them to do a task and
789
00:39:30,026 --> 00:39:34,556
the context that I'm giving them is a
paragraph of information on their first
790
00:39:34,556 --> 00:39:38,616
day, they're more likely to make mistakes
because they don't know the entire
791
00:39:38,826 --> 00:39:40,906
worldview of everything at the company.
792
00:39:41,206 --> 00:39:44,276
So they're going to make decisions
and assumptions that aren't correct.
793
00:39:44,536 --> 00:39:46,596
And I would call those errors, right?
794
00:39:46,606 --> 00:39:48,106
That would be a mistake by a human.
795
00:39:48,606 --> 00:39:53,616
AI is exhibiting the same behaviors to
me now, like where it's not necessarily
796
00:39:53,616 --> 00:39:56,496
going to hallucinate on every request.
797
00:39:56,686 --> 00:40:00,716
In fact, I don't actually know
the last time I would qualify and
798
00:40:00,816 --> 00:40:02,386
that it technically hallucinated.
799
00:40:02,746 --> 00:40:04,716
I would say that it made mistakes.
800
00:40:04,816 --> 00:40:08,556
and, or it made decisions that I
don't agree with, but I, it's not
801
00:40:08,556 --> 00:40:12,426
like, I don't remember the last time
it incorrectly gave me HTML that
802
00:40:12,426 --> 00:40:14,056
wasn't actually a part of the spec.
803
00:40:14,406 --> 00:40:16,056
Like, I don't remember
the last time it did that.
804
00:40:16,406 --> 00:40:18,766
So that's, but you have,
805
00:40:18,856 --> 00:40:20,546
but you have human in the loop, right?
806
00:40:20,546 --> 00:40:22,846
Human in the loop is part of the solution.
807
00:40:22,906 --> 00:40:23,746
You have to check it.
808
00:40:23,746 --> 00:40:24,756
You have to verify things.
809
00:40:25,106 --> 00:40:28,076
I would say that a year ago I was
worried about, and, and I was the guy
810
00:40:28,076 --> 00:40:30,536
shot up the rooftop hallucinations.
811
00:40:30,806 --> 00:40:34,496
Now I don't remember the last time
I cared because I have gone months
812
00:40:34,996 --> 00:40:40,046
with whenever it gives me something
that I don't think was correct.
813
00:40:41,006 --> 00:40:41,276
Yep.
814
00:40:41,456 --> 00:40:45,446
I, 99% of the time believe that
it's because I didn't give it enough
815
00:40:45,446 --> 00:40:48,906
information and it made a false
decision or it made an incorrect
816
00:40:48,906 --> 00:40:50,476
decision with lack of information.
817
00:40:50,696 --> 00:40:55,711
So I actually look at it as, Oh, I didn't,
I didn't realize it didn't know that.
818
00:40:56,211 --> 00:40:56,531
Exactly.
819
00:40:56,611 --> 00:40:58,071
And so I then correct it.
820
00:40:58,071 --> 00:40:58,571
It comes back
821
00:40:58,571 --> 00:40:59,331
to you, right?
822
00:40:59,341 --> 00:40:59,981
Cause I mean,
823
00:41:00,181 --> 00:41:00,451
yeah,
824
00:41:00,471 --> 00:41:02,491
you need to provide it more context.
825
00:41:02,851 --> 00:41:07,361
So I guess my point here is that like,
yeah, like with enough safety rails, with
826
00:41:07,361 --> 00:41:11,132
enough testing, and that's why I'm so
focused on agentic DevOps in my courses
827
00:41:11,132 --> 00:41:14,747
and training and whatnot, because I
feel like that's the next realm of us
828
00:41:14,757 --> 00:41:20,297
really ramping up our own understanding,
evaluations, understanding how do we
829
00:41:20,297 --> 00:41:23,927
test these things so that, and how do we
make sure that humans are in the loop?
830
00:41:23,947 --> 00:41:30,417
How do we, you know, sure we can have
an AI evaluate the PR of the first AI
831
00:41:30,417 --> 00:41:33,567
and a different AI evaluates the first
one wrote it a different one, but that
832
00:41:33,587 --> 00:41:35,577
AI is, for the foreseeable future.
833
00:41:35,597 --> 00:41:39,397
I don't see the AI automatically
approving the PR after it reviewed it.
834
00:41:39,637 --> 00:41:41,917
I still want to take, make a, take a look.
835
00:41:42,237 --> 00:41:46,937
If the PR is got a thousand lines of code
that I have, or 5, 000 lines of code,
836
00:41:47,207 --> 00:41:50,387
I'm probably going to ask it to simplify
that PR and break it into different
837
00:41:50,397 --> 00:41:52,007
PRs, like I'm going to reject that, just
838
00:41:52,087 --> 00:41:53,527
does it align with my roadmap?
839
00:41:53,557 --> 00:41:53,907
Right.
840
00:41:53,987 --> 00:41:55,537
Is that what I want in my product?
841
00:41:55,647 --> 00:41:55,807
Right.
842
00:41:55,827 --> 00:41:57,287
That's also something you'd say.
843
00:41:57,757 --> 00:41:58,587
So I don't, yeah.
844
00:41:58,587 --> 00:42:03,297
So I'm not as confused or is
scared around like how we're going
845
00:42:03,297 --> 00:42:04,877
to wrangle this thing anymore.
846
00:42:04,907 --> 00:42:10,237
I think we're all very aware that it
can be wrong, and whether it's wrong
847
00:42:10,237 --> 00:42:12,977
because of a hallucination, because
it literally made something up out of
848
00:42:12,977 --> 00:42:15,807
the blue, even though it was told to
do something different, which again,
849
00:42:15,807 --> 00:42:20,127
I think that's increasingly rare, or
I just didn't give it enough context.
850
00:42:20,147 --> 00:42:24,147
I didn't give it the right doc so that
it knew to make a better decision.
851
00:42:24,567 --> 00:42:27,327
I feel like that's going to be
more of the problem going forward.
852
00:42:27,817 --> 00:42:31,437
Context, I keep saying that 2026 is a
year of context, like we're learning
853
00:42:31,437 --> 00:42:32,717
how to give it the right context.
854
00:42:32,717 --> 00:42:35,797
What skills are really about is
context, it's really helping us
855
00:42:35,797 --> 00:42:37,537
help it make the right decision.
856
00:42:37,537 --> 00:42:37,707
So
857
00:42:37,707 --> 00:42:38,017
I would switch
858
00:42:38,187 --> 00:42:39,297
back a little bit on that.
859
00:42:39,797 --> 00:42:41,657
I built a couple of different skills.
860
00:42:41,667 --> 00:42:45,897
So I built one just for fun to see
how it works with OpenClaw and it was
861
00:42:45,897 --> 00:42:50,002
essentially connecting my Garmin watch,
and Strava and pulling all this data
862
00:42:50,002 --> 00:42:54,732
in and it's my sleep patterns and all
this health obsession sensor data.
863
00:42:55,212 --> 00:42:57,862
And essentially it pulled everything
in and it tells you exactly,
864
00:42:57,862 --> 00:42:59,412
okay, now it's sunny outside.
865
00:42:59,412 --> 00:43:02,652
Now it'd be the perfect time to go for a
jog or bike ride or something like this.
866
00:43:02,662 --> 00:43:07,502
So it's judging and it says, Oh,
most likely you'll have your fastest
867
00:43:07,502 --> 00:43:09,792
run this week if you go now, right?
868
00:43:09,862 --> 00:43:10,552
Type of things.
869
00:43:10,992 --> 00:43:11,432
So, I mean,
870
00:43:13,492 --> 00:43:15,382
so it was pretty cool with
what's possible there.
871
00:43:15,402 --> 00:43:19,562
And the other use case, I mean, I have a
bunch of web sites that I'm running, and
872
00:43:19,632 --> 00:43:23,312
it's more like testing for our casino.
873
00:43:23,452 --> 00:43:27,762
So we have a bunch of stuff, big content
sites we're always testing, and I, one of
874
00:43:27,762 --> 00:43:30,252
the sites was not passing web core vitals.
875
00:43:30,752 --> 00:43:33,472
And if you don't know what that is,
it's like Google's measurement on
876
00:43:33,552 --> 00:43:37,402
speed and optimization and SEO and all
these like things you have to pass.
877
00:43:38,312 --> 00:43:38,842
Accessibility.
878
00:43:38,922 --> 00:43:39,582
Exactly.
879
00:43:40,002 --> 00:43:41,002
Accessibility.
880
00:43:41,092 --> 00:43:42,942
And it's like four key points.
881
00:43:43,352 --> 00:43:44,812
And my website wasn't passing.
882
00:43:44,812 --> 00:43:46,812
I was trying to mimic what
we have in production.
883
00:43:47,312 --> 00:43:51,032
And essentially it was like, the images
were too big, too much JavaScript.
884
00:43:51,032 --> 00:43:52,322
It had a bunch of junk in there.
885
00:43:52,472 --> 00:43:56,572
And I said, okay, you have access to
my Google analytics, you have access
886
00:43:56,572 --> 00:44:02,782
to the Google core web vitals, and you
have access to the WordPress, we don't
887
00:44:02,782 --> 00:44:04,242
use WordPress at work, but don't worry.
888
00:44:04,742 --> 00:44:08,682
And basically it went out, it
built itself a skill for WordPress.
889
00:44:08,872 --> 00:44:13,462
It built itself a skill to connect to
all the different Google endpoints.
890
00:44:13,952 --> 00:44:14,982
And then it started testing.
891
00:44:15,182 --> 00:44:17,782
It started iterating and
going, okay, now I fix this.
892
00:44:17,842 --> 00:44:21,322
Now I can go start moving JavaScript
and figure out if it breaks anything.
893
00:44:21,332 --> 00:44:24,572
And it kept really iterating all
these things until it actually
894
00:44:24,572 --> 00:44:26,832
passed it, the core web vitals.
895
00:44:26,852 --> 00:44:27,982
So it fixed it itself.
896
00:44:28,482 --> 00:44:32,782
I mean, it took like 40 minutes, I
think, and a gazillion tokens, but but
897
00:44:32,822 --> 00:44:35,252
it did successfully fix my website.
898
00:44:35,512 --> 00:44:38,342
So, I mean, it went out there,
it did all these things.
899
00:44:38,842 --> 00:44:40,102
I mean, I was quite impressed.
900
00:44:40,602 --> 00:44:44,742
So you're running OpenClaw on a cloud
server, it sounds like, not like you
901
00:44:44,742 --> 00:44:45,667
didn't buy the Yeah,
I'm running a digital.
902
00:44:45,667 --> 00:44:46,097
Didn't put it in
903
00:44:46,097 --> 00:44:46,572
your closet.
904
00:44:47,072 --> 00:44:48,542
.
Hey, I'm, I'm happy everybody's doing it.
905
00:44:48,572 --> 00:44:51,062
'cause you know, as a Apple
shareholder, that makes me happy.
906
00:44:51,152 --> 00:44:53,362
But I see no value in this at all.
907
00:44:53,362 --> 00:44:56,632
I mean, running in the cloud server,
it costs what, four, $8 a month,
908
00:44:56,632 --> 00:44:58,492
whatever it is to have a cloud server.
909
00:44:58,962 --> 00:44:59,742
Does the job.
910
00:45:00,242 --> 00:45:04,812
Is it, So I guess for that price, it's,
it doesn't need a lot of resources.
911
00:45:04,852 --> 00:45:07,052
I mean, I'm assuming, I was
assuming it would need at least,
912
00:45:07,052 --> 00:45:10,582
you know, four CPUs and 16 gig
of RAM, like that kind of thing.
913
00:45:10,942 --> 00:45:12,422
I mean, you can run it on a Raspberry Pi.
914
00:45:12,452 --> 00:45:14,592
The thing is, it depends
what you're doing.
915
00:45:14,592 --> 00:45:18,162
If you're just doing like a
bunch of queries to the LLM, you
916
00:45:18,162 --> 00:45:19,322
don't need much power at all.
917
00:45:19,752 --> 00:45:23,942
Now, if you're like building something
locally, obviously you need the power
918
00:45:23,942 --> 00:45:26,976
to run this locally, application,
whatever you're building locally.
919
00:45:27,476 --> 00:45:31,206
So that's where the power is required,
or if you're running a local LLM.
920
00:45:32,666 --> 00:45:33,066
Right?
921
00:45:33,106 --> 00:45:36,146
I think that's a point
too, is like, I probably.
922
00:45:36,646 --> 00:45:40,196
Like, I wouldn't personally be interested
in running, I think like the future might
923
00:45:40,196 --> 00:45:43,496
be it runs in the closet on a local LLM
and then it's essentially free, right?
924
00:45:43,576 --> 00:45:44,256
That's the dream.
925
00:45:44,296 --> 00:45:45,316
That's living the dream right there.
926
00:45:45,316 --> 00:45:48,146
That's why I think people buy the
Mac minis, but I mean, I'm on an
927
00:45:48,146 --> 00:45:52,366
M4 and the models I want to run
still can't fit on my 48 gig memory.
928
00:45:52,566 --> 00:45:55,476
Like, I basically need a half a terabyte
of memory to really run anything.
929
00:45:55,546 --> 00:46:00,071
If you're really going to run a proper
and model locally, you need a Ferrari
930
00:46:00,081 --> 00:46:01,551
server sitting underneath your desk.
931
00:46:01,551 --> 00:46:01,761
Right.
932
00:46:01,791 --> 00:46:05,731
I mean, that thing is going to be a beefy
Nvidia, something or other, but yeah.
933
00:46:06,231 --> 00:46:10,811
does it help me to pull Garmin data
they have this massive model sitting
934
00:46:10,811 --> 00:46:12,511
underneath my desk, probably not, right.
935
00:46:12,511 --> 00:46:12,861
Yeah.
936
00:46:13,361 --> 00:46:17,471
So, so your choices are really like
use a cloud model and potentially
937
00:46:17,471 --> 00:46:21,151
OpenClaw, it uses up a bunch of tokens
and burns through your credit card
938
00:46:21,151 --> 00:46:22,441
or whatever, unless you set limits.
939
00:46:22,442 --> 00:46:26,011
And then if you set limits, then it
can only work so much, then it stops.
940
00:46:26,511 --> 00:46:29,631
Have you run into that where like
you set limits and it hits a limit?
941
00:46:29,631 --> 00:46:30,671
Like, or do you
942
00:46:30,671 --> 00:46:31,781
just let it YOLO through
943
00:46:31,781 --> 00:46:31,991
your,
944
00:46:32,491 --> 00:46:35,131
it YOLOed very quickly through my limits.
945
00:46:35,181 --> 00:46:37,671
and I had like the auto
fill enabled as well.
946
00:46:37,671 --> 00:46:41,541
And also I got like two emails after
another, like 100, 100 from Anthropic,
947
00:46:42,221 --> 00:46:45,211
100, I'm like, what the hell's going on?
948
00:46:45,601 --> 00:46:46,351
I couldn't figure it out.
949
00:46:46,351 --> 00:46:48,781
I'm like, maybe it's just like an
error in the Anthropic or something.
950
00:46:48,781 --> 00:46:52,016
And I realized it's like, It's
going in the background, just, and
951
00:46:52,016 --> 00:46:57,576
I had this, I had this like a refill
the API going in the background.
952
00:46:57,586 --> 00:47:00,626
That was brutal, but I figured
that out and essentially what I
953
00:47:00,636 --> 00:47:05,036
have now is, I built my server
so it starts at a very low model.
954
00:47:05,296 --> 00:47:10,677
So for example, on, it uses Sonnet or
Haiku on Claude for the basic tasks.
955
00:47:10,727 --> 00:47:13,297
Hey, kicking off a cron,
kicking off these things.
956
00:47:13,647 --> 00:47:16,317
And then if it can't figure it
out, it escalates to Sonnet.
957
00:47:16,467 --> 00:47:19,127
And if not, it goes up to Opus.
958
00:47:19,397 --> 00:47:19,797
Oh, wow.
959
00:47:20,247 --> 00:47:22,917
Is that a built in feature or did you?
960
00:47:23,577 --> 00:47:26,717
It's built in by, you can do that
either on Claude or on OpenClaw.
961
00:47:27,397 --> 00:47:29,327
Basically you can say,
Hey, start at this model.
962
00:47:29,647 --> 00:47:33,477
But if you, if I say these specific
commands, then automatically use Opus.
963
00:47:33,977 --> 00:47:34,347
Okay.
964
00:47:34,847 --> 00:47:35,037
Okay.
965
00:47:35,037 --> 00:47:36,027
So it sort of triggers that.
966
00:47:36,027 --> 00:47:40,777
So if you said like, develop
me a backend, you know, Golang,
967
00:47:40,787 --> 00:47:41,937
you, it might trigger that.
968
00:47:41,937 --> 00:47:42,467
Exactly.
969
00:47:42,617 --> 00:47:43,047
Yeah.
970
00:47:43,417 --> 00:47:47,037
We've got a bunch of links to share, but
what is your general advice that you would
971
00:47:47,077 --> 00:47:50,117
like if someone, if you're in the elevator
and you've got just a couple of, if you've
972
00:47:50,117 --> 00:47:53,157
got 60 seconds with someone and they're
like, I really want to get into OpenClaw,
973
00:47:53,657 --> 00:47:59,067
what are some like not to do's and what
to do's, for someone right, like today.
974
00:47:59,087 --> 00:48:02,337
Cause obviously like there's been lots of
iteration in the last couple of months.
975
00:48:02,837 --> 00:48:06,217
It sounds like it's a little more
mature, still very early days,
976
00:48:06,237 --> 00:48:09,617
but a little more mature than the
wild, wild West V dot, you know, 0.
977
00:48:09,617 --> 00:48:09,636
1.
978
00:48:10,136 --> 00:48:12,306
mean, I would recommend
everyone to install it, just
979
00:48:12,316 --> 00:48:13,526
to figure out how it works.
980
00:48:14,006 --> 00:48:16,666
I would maybe not use it for production
or anything like this, but just
981
00:48:16,686 --> 00:48:21,666
understand how all the memory files work
and how the whole, how it's all built.
982
00:48:21,756 --> 00:48:25,766
Because this configuration is now
being adopted by Claude and OpenAI.
983
00:48:26,746 --> 00:48:29,846
They're all kind of using
the same type of structure.
984
00:48:30,346 --> 00:48:34,306
And I believe it's going to be the
standard across all the models quite soon.
985
00:48:34,806 --> 00:48:34,946
So
986
00:48:34,946 --> 00:48:35,226
you have,
987
00:48:35,277 --> 00:48:36,687
I'm going to put your links in here.
988
00:48:36,687 --> 00:48:39,677
You've got a security
checklist you created.
989
00:48:40,177 --> 00:48:41,357
And this is a skill as well.
990
00:48:41,357 --> 00:48:44,107
So, I mean, like I said, it's a
skill that goes out, makes sure you
991
00:48:44,107 --> 00:48:48,267
have fail2ban enabled, your firewall
enabled, all these different things.
992
00:48:48,767 --> 00:48:51,347
And I encourage everyone
to build their own skill.
993
00:48:51,847 --> 00:48:52,947
I mean, you don't have to use mine.
994
00:48:53,127 --> 00:48:56,647
It's just, you can use it as a
reference and say, Hey, use this
995
00:48:56,647 --> 00:48:57,947
as reference, build my own skill.
996
00:48:58,447 --> 00:48:58,847
Yeah.
997
00:48:59,247 --> 00:49:01,617
And that's what I'm encouraging everybody.
998
00:49:01,627 --> 00:49:05,027
Build your own skills because it
matches your use case better anyway.
999
00:49:05,527 --> 00:49:09,117
So one of the things that I'm, I
don't actually know this for a fact,
1000
00:49:09,117 --> 00:49:11,397
but one of the things I'm assuming
that people are doing is there,
1001
00:49:11,897 --> 00:49:14,797
hallucination factor with certain models.
1002
00:49:14,837 --> 00:49:19,177
So if someone's trying to do this on
the cheap, and they're trying to use a
1003
00:49:19,177 --> 00:49:22,207
local model, or they, you know, they're
using Raspberry, Raspberry Pi with a
1004
00:49:22,207 --> 00:49:26,487
local model that, you know, any, anything
other than a $10,000 rig is going
1005
00:49:26,487 --> 00:49:28,727
to have to run your own local model.
1006
00:49:28,987 --> 00:49:32,337
And those local models will hallucinate
more like generally they are not
1007
00:49:32,357 --> 00:49:36,327
like the state of the art open source
models that everyone talks about.
1008
00:49:36,327 --> 00:49:37,867
Oh, the latest Qwen is so great.
1009
00:49:38,137 --> 00:49:40,917
Like what they're talking about are
the models that take 400 gig of RAM.
1010
00:49:41,322 --> 00:49:46,032
So, unless you've got that, you're
going to be using a scaled down model,
1011
00:49:46,032 --> 00:49:49,182
essentially, that can fit on your
GPU, and those will hallucinate more.
1012
00:49:49,502 --> 00:49:56,032
So, I'm not even an OpenClaw user yet,
but I can anticipate that when I use
1013
00:49:56,032 --> 00:49:59,492
it, I'm going to want it using cloud
models, probably, and I'm going to have
1014
00:49:59,492 --> 00:50:02,722
to set limits like you did, because if
I'm going to make anything of value with
1015
00:50:02,722 --> 00:50:06,262
it, because James is like, don't hook it
up to anything value, valuable at all.
1016
00:50:06,532 --> 00:50:10,112
And sure, that can be your approach,
cause you can do things with it
1017
00:50:10,122 --> 00:50:12,652
without ever giving it keys to
your email or anything else, right?
1018
00:50:12,652 --> 00:50:13,712
Like you don't have to give it
1019
00:50:13,712 --> 00:50:14,032
keys.
1020
00:50:14,502 --> 00:50:16,672
You don't have to give it
access to all of your stuff.
1021
00:50:16,702 --> 00:50:20,912
You can, it can be just like Claude
Code, which has access to local tooling
1022
00:50:20,912 --> 00:50:23,187
and can do, you know, stuff like that.
1023
00:50:23,317 --> 00:50:27,087
And just access things in the open
that things that are public, but, I,
1024
00:50:27,137 --> 00:50:29,837
I personally, regarding the
security real quick, Brett is,
1025
00:50:29,837 --> 00:50:31,247
the least permission model, right?
1026
00:50:31,247 --> 00:50:32,307
The least privileged model.
1027
00:50:32,767 --> 00:50:38,017
So even for OpenClaw or whatever
API tool you're using, set up API
1028
00:50:38,047 --> 00:50:40,692
keys specific the agent, right?
1029
00:50:41,152 --> 00:50:42,552
So lock it down.
1030
00:50:42,552 --> 00:50:45,092
So it only has read permission
and these types of things.
1031
00:50:45,512 --> 00:50:49,372
Don't give it access to your email,
set up its own email box, for example,
1032
00:50:49,382 --> 00:50:50,542
you know, do these types of things.
1033
00:50:50,552 --> 00:50:53,552
So then you're really certain
that it doesn't, the blast
1034
00:50:53,552 --> 00:50:54,612
radius is a bit smaller.
1035
00:50:55,112 --> 00:50:58,982
Yeah, it, it actually speaks a little
bit to, I've been thinking more about
1036
00:50:58,992 --> 00:51:05,682
like came about, about with MCP as well,
how much our API permission models are
1037
00:51:05,682 --> 00:51:12,692
based on humans and not bots, because
for example, if I was going to tiptoe
1038
00:51:12,692 --> 00:51:16,562
into giving it access to my email,
I would want to set up an, you know,
1039
00:51:16,562 --> 00:51:20,482
rules that basically it's like you get
read only and you only get my inbox.
1040
00:51:20,877 --> 00:51:24,747
And you only get this one folder
and you can't do anything, or you
1041
00:51:24,747 --> 00:51:27,417
can only write drafts, but you don't
have the permissions to send, you
1042
00:51:27,417 --> 00:51:28,857
can write the draft and review it.
1043
00:51:29,167 --> 00:51:32,857
But I don't believe we have all those
layers of API model permission, like
1044
00:51:32,877 --> 00:51:37,187
API permissions, because we've never
really needed that level of granularity.
1045
00:51:37,217 --> 00:51:40,767
Like it's either like you get access
to my email inbox and everything,
1046
00:51:41,347 --> 00:51:43,447
you get God access or no access.
1047
00:51:43,477 --> 00:51:47,357
And that's, and I'm maybe I'm outdated,
maybe the new Google tool actually
1048
00:51:47,357 --> 00:51:49,467
provides some sort of permissions
level that I'm not aware of, but
1049
00:51:49,847 --> 00:51:53,387
I suspected for a while that we're
going to need to come up with all new
1050
00:51:53,387 --> 00:51:57,327
levels of permissions to really scope
limit this, at least I hope we do.
1051
00:51:57,357 --> 00:52:01,207
Gosh, as an industry, I hope we do
because we're going to want, we're going
1052
00:52:01,207 --> 00:52:02,627
to want to tiptoe with these things.
1053
00:52:02,637 --> 00:52:06,647
And I've been trying to think about how we
can go around the approach of dynamically
1054
00:52:06,647 --> 00:52:08,247
changing permissions on the fly.
1055
00:52:08,247 --> 00:52:09,137
So for example.
1056
00:52:09,622 --> 00:52:12,742
I give it the read permissions
and only, it only gets the right
1057
00:52:12,742 --> 00:52:18,182
key, the WR, like the key to write
to things or do the updates and
1058
00:52:18,182 --> 00:52:20,557
deletions once I've approved it.
1059
00:52:20,557 --> 00:52:24,267
And it can't even accidentally hallucinate
and do it because it doesn't have the key.
1060
00:52:24,557 --> 00:52:28,297
So like somehow we're going to need
to come up with these new model, these
1061
00:52:28,327 --> 00:52:31,717
new permission mechanisms, and like, we
might even have to modify one password
1062
00:52:31,717 --> 00:52:35,097
to dynamically switch things out and
environment variables, which historically
1063
00:52:35,097 --> 00:52:38,077
environment variables that change
don't, you have to restart the program.
1064
00:52:38,077 --> 00:52:40,864
Like there's all these things at
the system level that I'm, and so,
1065
00:52:40,864 --> 00:52:43,315
what I'm really thinking about is
like, we're going to have to probably
1066
00:52:43,315 --> 00:52:47,095
adapt a lot of the infrastructure of
the internet to truly do all this.
1067
00:52:47,205 --> 00:52:48,255
To support this, right?
1068
00:52:48,255 --> 00:52:48,505
Yeah.
1069
00:52:48,535 --> 00:52:49,325
To support this.
1070
00:52:49,585 --> 00:52:53,395
It's a solved problem already, like by
infrastructure, but now we need to adapt
1071
00:52:53,395 --> 00:52:55,355
it to AI, which is not prepared for this.
1072
00:52:55,855 --> 00:52:58,035
The granularity of permissions
and things like this.
1073
00:52:58,065 --> 00:52:58,745
I just see.
1074
00:52:59,115 --> 00:53:01,885
I've been around quite a few people
looked at their servers and whatnot, and
1075
00:53:01,895 --> 00:53:03,675
they just yellowed all the permissions.
1076
00:53:04,145 --> 00:53:06,235
I'm like, wow, you live dangerously, huh?
1077
00:53:06,735 --> 00:53:10,265
And it just takes one
wrong command and yeah.
1078
00:53:10,765 --> 00:53:11,105
Yeah.
1079
00:53:11,105 --> 00:53:13,235
The, the last thing I want to talk
about, ask you about real quick
1080
00:53:13,235 --> 00:53:16,285
is NanoClaw because that's, this
is like hot off the press kind of
1081
00:53:16,295 --> 00:53:18,165
stuff that even newer than OpenClaw.
1082
00:53:18,185 --> 00:53:20,495
And I didn't, I only saw the headlines.
1083
00:53:20,495 --> 00:53:21,365
I didn't know what it was about.
1084
00:53:21,375 --> 00:53:23,995
It sounds like, you know, a
little bit more than I do.
1085
00:53:24,035 --> 00:53:26,245
Give us like the elevator
pitch of NanoClaw.
1086
00:53:26,745 --> 00:53:27,045
Sure.
1087
00:53:27,065 --> 00:53:32,585
So NanoClaw is essentially just a, a
real bare bones version of OpenClaw.
1088
00:53:33,045 --> 00:53:37,115
And actually, on the website, they
actually mentioned that OpenClaw is like,
1089
00:53:37,115 --> 00:53:42,165
what, 50,000 lines of code and 7,000
integrations and then just thousands
1090
00:53:42,165 --> 00:53:43,385
and thousands of everything, right?
1091
00:53:43,825 --> 00:53:46,595
And I believe NanoClaw is
like 5,000 lines of code.
1092
00:53:47,095 --> 00:53:49,925
All the agents are spun up
inside Docker containers.
1093
00:53:49,995 --> 00:53:53,790
So it really isolates the agents
compared to your operating system.
1094
00:53:54,180 --> 00:53:57,640
And it's really built like security
first, which is quite interesting.
1095
00:53:57,640 --> 00:54:01,040
And since I'm a huge Docker fan myself,
I think it's quite a nice setup.
1096
00:54:01,390 --> 00:54:05,680
And I think it's one of the
only, only Claws out there that
1097
00:54:05,680 --> 00:54:07,460
supports like swarms of agents.
1098
00:54:07,630 --> 00:54:10,150
So you have Docker swarm and you have
the agents, you can kind of swarm
1099
00:54:10,150 --> 00:54:13,360
up your agents, which is quite a
cool concept if you think about it.
1100
00:54:13,850 --> 00:54:14,260
Yeah.
1101
00:54:14,760 --> 00:54:18,400
Is Nanoclaw at the point where
like someone would skip OpenClaw
1102
00:54:18,890 --> 00:54:20,580
and use Nanoclaw instead?
1103
00:54:20,750 --> 00:54:22,163
Is that, how does, is it
1104
00:54:22,163 --> 00:54:22,570
a replacement for OpenClaw?
1105
00:54:22,570 --> 00:54:24,350
It's definitely prepared for that.
1106
00:54:24,720 --> 00:54:24,880
Yeah.
1107
00:54:24,880 --> 00:54:26,320
I think it's definitely ready for that.
1108
00:54:26,340 --> 00:54:26,920
Now it's.
1109
00:54:27,420 --> 00:54:30,310
It's limited as far as features
because they want to keep it lean.
1110
00:54:30,310 --> 00:54:32,780
So it's only like Telegram
and WhatsApp you can use.
1111
00:54:32,780 --> 00:54:34,450
You can't use Discord
and all these things.
1112
00:54:34,950 --> 00:54:37,930
So they really limited the
plugins and everything else
1113
00:54:37,960 --> 00:54:39,450
to really focus on security.
1114
00:54:39,950 --> 00:54:43,580
And then you can always build on top of
it, but they want to make it secure first.
1115
00:54:44,080 --> 00:54:46,700
So this is not just a
wrapper around OpenClaw.
1116
00:54:46,720 --> 00:54:47,760
This is like something,
1117
00:54:47,770 --> 00:54:49,680
This is a separate
project altogether, yep.
1118
00:54:49,780 --> 00:54:50,170
Okay.
1119
00:54:50,670 --> 00:54:52,580
well, I certainly liked
the container aspect.
1120
00:54:52,630 --> 00:54:57,570
I've been really surprised how little
we've been isolating with containers
1121
00:54:57,770 --> 00:54:59,720
so far, like between the harnesses.
1122
00:55:00,200 --> 00:55:03,020
Like, I mean, one of the biggest concerns
a year ago and when Claude Code came
1123
00:55:03,020 --> 00:55:05,980
out was the fact that it sort of had
roughshod over your system, still does.
1124
00:55:06,290 --> 00:55:06,550
Yep.
1125
00:55:06,680 --> 00:55:10,450
Cowork, I've been playing around with
Cowork lately, cause I'm trying to
1126
00:55:10,450 --> 00:55:14,220
get my wife into it, not a developer,
and giving her Claude Desktop.
1127
00:55:14,240 --> 00:55:17,010
And now that's got Cowork,
Claude Chat, Claude Cowork and
1128
00:55:17,010 --> 00:55:18,840
Claude code all in one tool.
1129
00:55:19,160 --> 00:55:21,290
the Claude code GUI is kind of garbage.
1130
00:55:21,290 --> 00:55:23,920
I wouldn't recommend anybody use
that yet, but it's like the worst
1131
00:55:23,930 --> 00:55:26,250
of the GUIs for coding harnesses.
1132
00:55:26,270 --> 00:55:29,930
But the Coworking is really interesting
because it just, it's simply to
1133
00:55:29,930 --> 00:55:33,660
me, it's like giving, it's actually
running in a VM on your machine.
1134
00:55:33,660 --> 00:55:36,400
I think I saw someone on the internet
saying it just downloaded a 40 gig VM.
1135
00:55:36,400 --> 00:55:38,280
And I'm like, yep, we're back to the VM.
1136
00:55:38,300 --> 00:55:39,000
We're back to VM.
1137
00:55:40,050 --> 00:55:43,690
And it does it very transparently
and it only mounts in the directories
1138
00:55:43,720 --> 00:55:45,780
that you give it when you set it,
when you start it, you actually
1139
00:55:45,780 --> 00:55:47,140
tell it which directory to start in.
1140
00:55:47,150 --> 00:55:49,310
And that it only has permissions,
that directory, it kind of bind
1141
00:55:49,330 --> 00:55:50,650
mounts it in, I guess, to the VM.
1142
00:55:51,020 --> 00:55:54,770
So I can, I'm excited to hear about
NanoClaw because I feel like, okay,
1143
00:55:55,210 --> 00:55:58,630
we've settled down the hype, like we,
a little bit, like we're, and we're
1144
00:55:58,630 --> 00:56:03,440
starting to see signs of the first
iterations of maturity, which means
1145
00:56:03,450 --> 00:56:07,715
that people are finally going to bring
in security conversations, which to me
1146
00:56:07,715 --> 00:56:10,540
means, okay, now we're doing VMs locally
that are transparent in the background.
1147
00:56:10,540 --> 00:56:13,220
Now we're going to be doing containers
locally, and I've actually been
1148
00:56:13,220 --> 00:56:18,250
surprised at Docker Desktop not
having, not being the leaders in this.
1149
00:56:18,610 --> 00:56:21,180
I've actually been a little concerned
that Claude Code is just going to
1150
00:56:21,180 --> 00:56:25,360
basically run right past Docker
Desktop and that would, someone told
1151
00:56:25,360 --> 00:56:29,900
me that the, in the near future, Claude
Desktop, or whatever the iterations
1152
00:56:29,900 --> 00:56:32,985
are going to be, like, that will be
the way we all run containers because
1153
00:56:32,985 --> 00:56:34,235
we're going to be running it with AI.
1154
00:56:34,235 --> 00:56:37,605
And it's actually going to, anyway, it's
like a conspiracy theory or maybe a little
1155
00:56:37,605 --> 00:56:41,375
bit, but, it's been interesting to see
how finally we're getting to back into
1156
00:56:41,375 --> 00:56:45,675
VMs and containers with these toolings
and that they're not just like, they're
1157
00:56:45,675 --> 00:56:48,005
not native inside of Docker desktop yet.
1158
00:56:48,005 --> 00:56:50,855
I mean, you have MCP, you have,
AI, Gordon and all these other
1159
00:56:50,855 --> 00:56:51,965
things inside of Docker desktop.
1160
00:56:52,315 --> 00:56:56,295
There's been like, there's sandboxing and
all these things, these new lab things
1161
00:56:56,295 --> 00:56:59,780
are doing, like they've got so much stuff
they're releasing over the last six months
1162
00:56:59,780 --> 00:57:00,830
that I haven't been able to keep up.
1163
00:57:01,340 --> 00:57:03,800
Because that's pretty much obviously
what Docker is also focused on right
1164
00:57:03,800 --> 00:57:08,170
now is, continuing to iterate on
their tooling around Cagent and, yeah,
1165
00:57:08,170 --> 00:57:11,270
their stuff for running AI safely
inside of Docker containers, which I
1166
00:57:11,270 --> 00:57:14,850
am, I can't, I'm looking forward to
the day where none of this stuff is
1167
00:57:14,860 --> 00:57:16,760
installing tools on my system anymore.
1168
00:57:16,760 --> 00:57:17,900
It's all doing exactly.
1169
00:57:17,901 --> 00:57:17,915
Exactly.
1170
00:57:18,415 --> 00:57:20,295
So, well, this has been awesome, dude.
1171
00:57:20,345 --> 00:57:22,925
I wish we could go for
three more hours, but I'm
1172
00:57:22,955 --> 00:57:23,855
now we have to do it again.
1173
00:57:24,145 --> 00:57:28,415
I, before we go, I encourage everyone,
regardless if you're a developer or
1174
00:57:28,415 --> 00:57:34,085
a high level AI user, I found this
project, and it's what Claude Code
1175
00:57:34,125 --> 00:57:36,520
PM course, for product managers.
1176
00:57:37,020 --> 00:57:40,560
And I know it sounds for product managers,
but actually it's using Claude Code in
1177
00:57:40,560 --> 00:57:44,140
the terminal, and you're actually walking
through setting it all up and everything.
1178
00:57:44,550 --> 00:57:48,480
And what I find really great about
this, it explains the structure and
1179
00:57:48,490 --> 00:57:52,740
how Claude works with all the files and
how you can actually spin up multiple
1180
00:57:52,740 --> 00:57:54,710
agents and personalize all the agents.
1181
00:57:54,990 --> 00:57:58,640
And I think this is just a brilliant
resource for people to really
1182
00:57:58,640 --> 00:58:02,580
understand how the different AIs work,
because I believe the structural work
1183
00:58:02,580 --> 00:58:05,095
with any LM or any model out there.
1184
00:58:05,595 --> 00:58:09,835
So if you understand how it works and you
can kind of recreate it for your business
1185
00:58:09,885 --> 00:58:14,055
or whatever, cause my objective is then
create this structure for my whole team.
1186
00:58:14,305 --> 00:58:18,575
So everyone uses the same structure and
spins off Claudes off the structure.
1187
00:58:18,575 --> 00:58:20,365
So everyone's using the same context.
1188
00:58:20,865 --> 00:58:22,045
It's pretty cool.
1189
00:58:22,145 --> 00:58:23,275
I'm going to check that one out.
1190
00:58:23,775 --> 00:58:27,205
I have some of my favorite skills
lately are things like marketing skills.
1191
00:58:27,235 --> 00:58:29,355
And I have a front end designer skill.
1192
00:58:29,365 --> 00:58:32,085
I think it's actually part of the
Claude Code, skills list, but yeah,
1193
00:58:32,085 --> 00:58:35,795
like the things that I'm definitely
interested in skills around things
1194
00:58:35,795 --> 00:58:40,215
that I am not good at, because that's
usually where I will give bad prompting.
1195
00:58:40,715 --> 00:58:44,549
The AI will more likely go off the rails,
so yeah, I'm supplementing my, like, I
1196
00:58:44,549 --> 00:58:48,009
don't have the lawyer ones yet, but I,
it's actually pretty good at contract
1197
00:58:48,009 --> 00:58:51,019
review out of the box without any
skills, but I feel like I probably need
1198
00:58:51,019 --> 00:58:53,259
that in my little consulting business.
1199
00:58:53,349 --> 00:58:54,459
So this has been fun.
1200
00:58:54,469 --> 00:58:57,619
I, do you think that I could
just skip OpenClaw for now?
1201
00:58:57,619 --> 00:59:00,899
And just, if I've only got a few
hours a week to tinker around, would
1202
00:59:00,899 --> 00:59:04,899
Nanocloud be the thing I should point
to first, or do you think I need to
1203
00:59:04,899 --> 00:59:05,049
start?
1204
00:59:05,049 --> 00:59:09,589
Actually, I'd point to this course right
here, to this Claude Code PM course,
1205
00:59:10,129 --> 00:59:13,459
because I mean, then it kind of gives you
the baseline on how you should be using
1206
00:59:13,469 --> 00:59:19,549
your AI and how you should be creating sub
agents and agents and swarms of agents.
1207
00:59:19,589 --> 00:59:22,859
And like I said, It's built for Claude,
but I really believe you can use
1208
00:59:22,859 --> 00:59:25,099
this with OpenAI, Gemini, et cetera.
1209
00:59:25,439 --> 00:59:26,699
The same rules apply, okay.
1210
00:59:27,199 --> 00:59:31,549
Real quick, last question on your
skills, do you, you talked about, you
1211
00:59:31,549 --> 00:59:32,709
put them in their own separate repos.
1212
00:59:32,749 --> 00:59:36,619
Does that mean you're doing like Git sub
modules or like, are you checking out?
1213
00:59:37,119 --> 00:59:38,439
Repos inside of repos.
1214
00:59:38,439 --> 00:59:39,909
Is that, how are you doing that?
1215
00:59:40,409 --> 00:59:42,669
It is, it is submodules.
1216
00:59:42,829 --> 00:59:44,689
I have to actually look through
it again because it's all being
1217
00:59:44,689 --> 00:59:46,489
done by Claude . Oh, okay.
1218
00:59:46,854 --> 00:59:47,449
So there, so
1219
00:59:47,594 --> 00:59:49,849
I don't, I don't see any
code commits or anything.
1220
00:59:49,849 --> 00:59:50,149
I,
1221
00:59:50,649 --> 00:59:50,949
yeah.
1222
00:59:50,949 --> 00:59:54,939
So you're asking it, you're saying
like, go get this skill from this repo.
1223
00:59:55,169 --> 00:59:55,559
Is that
1224
00:59:55,969 --> 00:59:56,329
Yes.
1225
00:59:56,569 --> 00:59:56,779
Yep.
1226
00:59:56,779 --> 00:59:57,019
Okay.
1227
00:59:57,459 --> 00:59:57,699
Okay.
1228
00:59:57,699 --> 00:59:58,389
So, and it figures
1229
00:59:58,389 --> 01:00:02,349
out, but it is still installed locally,
but I am, all code changes are then
1230
01:00:02,349 --> 01:00:06,719
committed to this repo and, yeah,
essentially what I said is like,
1231
01:00:06,759 --> 01:00:10,109
okay, you can write code to the skill.
1232
01:00:10,109 --> 01:00:13,619
You could do all these things, but
you're not allowed to commit directly.
1233
01:00:14,004 --> 01:00:15,224
So I made it very specific.
1234
01:00:15,234 --> 01:00:16,474
You can't commit directly.
1235
01:00:16,474 --> 01:00:18,074
You have to create a pull request.
1236
01:00:18,404 --> 01:00:21,074
And I, I'm the only one that
can merge the pull request.
1237
01:00:21,484 --> 01:00:23,414
So, because I mean, I learned
over time that I was just
1238
01:00:23,414 --> 01:00:24,534
writing directly the whole time.
1239
01:00:24,604 --> 01:00:27,954
And I said, okay, now I have to figure
out the proper workflow, so I understand
1240
01:00:28,394 --> 01:00:30,014
what the heck it's trying to write.
1241
01:00:30,514 --> 01:00:30,804
Yeah.
1242
01:00:30,804 --> 01:00:34,274
And I can see like, I'm going to
be treating this thing, especially
1243
01:00:34,274 --> 01:00:36,684
as I would sort of ramp up my
automation with it on GitHub.
1244
01:00:36,734 --> 01:00:39,994
I'm going to do all the normal
GitHub things that I would do
1245
01:00:39,994 --> 01:00:41,004
for the first day employee.
1246
01:00:41,364 --> 01:00:43,614
Like I'm, I'm going to make Brent,
I make sure branch protections on
1247
01:00:43,614 --> 01:00:46,044
so that they can't write to the
release branch or the default branch.
1248
01:00:46,344 --> 01:00:49,404
I'm going to make sure that, you know,
PR reviews are mandatory and requires
1249
01:00:49,404 --> 01:00:51,554
approval and checks have to be run.
1250
01:00:51,564 --> 01:00:55,619
And like all of the, the rigor
of normal business level GitHub
1251
01:00:55,629 --> 01:00:56,699
stuff, it's all going to be there.
1252
01:00:56,929 --> 01:00:59,739
And when I give it a PAT, if
that's, I'm assuming what it needs.
1253
01:00:59,739 --> 01:01:00,629
I don't know if it's no auth.
1254
01:01:00,689 --> 01:01:01,509
It is flow.
1255
01:01:01,639 --> 01:01:01,919
Okay.
1256
01:01:02,289 --> 01:01:04,429
If I'm going to give it PAT or
whatever, I'm going to give it.
1257
01:01:06,239 --> 01:01:09,799
so that it can't just exactly the admin
in my repo and delete it because that's,
1258
01:01:09,819 --> 01:01:13,129
but be very careful because I mean,
these are really clever models.
1259
01:01:13,129 --> 01:01:17,549
I've had mine prompt me before as like, if
you only give me this extra permission, I
1260
01:01:17,549 --> 01:01:19,219
can probably do this, this, this as well.
1261
01:01:19,219 --> 01:01:22,099
You know, it was like really being clever
trying to get more permissions out of
1262
01:01:22,099 --> 01:01:24,829
me, like, no, no, try again tomorrow.
1263
01:01:25,469 --> 01:01:28,019
It's funny, it's funny you say that
because I had that happen last week
1264
01:01:28,019 --> 01:01:34,109
and I had a like a weird moment
of like Am I like, do I need to
1265
01:01:34,109 --> 01:01:35,509
get a defensive mode right now?
1266
01:01:35,509 --> 01:01:37,509
Like, do I need to like shields up myself?
1267
01:01:37,859 --> 01:01:41,149
Cause it, it, I think it was asking me,
I, it wasn't, I don't know if it was
1268
01:01:41,149 --> 01:01:43,989
a GitHub key, it was something else,
but I was just in a normal Claude Code
1269
01:01:43,989 --> 01:01:45,824
session and I was iterating project.
1270
01:01:45,824 --> 01:01:47,804
And it kept saying, well, if
you give me, I think it was
1271
01:01:47,804 --> 01:01:48,774
something to do with Digital Ocean.
1272
01:01:48,774 --> 01:01:51,464
It was like, if you give me your
Digital Ocean token, then I can
1273
01:01:51,464 --> 01:01:52,514
go and check all that for you.
1274
01:01:52,514 --> 01:01:54,544
And I was like, yeah, no, I'd
rather just check it on the
1275
01:01:54,544 --> 01:01:56,124
web interface myself, and yeah.
1276
01:01:57,184 --> 01:01:58,254
That's the same thing with Cloudflare.
1277
01:01:58,254 --> 01:02:01,194
It was like, it kept on reminding
me like all the time, like, Oh,
1278
01:02:01,204 --> 01:02:02,464
I need to flush the cache again.
1279
01:02:02,484 --> 01:02:04,754
It would be so much easier
if you just gave me the key.
1280
01:02:04,764 --> 01:02:06,914
And every time it really
reminded me of this.
1281
01:02:07,919 --> 01:02:08,979
I don't want to give you
access to Cloudflare.
1282
01:02:10,309 --> 01:02:12,409
Yeah, this is like, and this is
the kind of conversation I would
1283
01:02:12,419 --> 01:02:13,609
have with a junior employee.
1284
01:02:13,609 --> 01:02:14,429
That's like, you know,
1285
01:02:14,429 --> 01:02:15,819
if
1286
01:02:15,819 --> 01:02:17,969
you just gave me access to
that, I could do it for you.
1287
01:02:17,969 --> 01:02:20,319
And I'm like, well, let's let the
senior engineers do that for now.
1288
01:02:20,769 --> 01:02:21,729
So cool, cool, cool, cool.
1289
01:02:21,899 --> 01:02:22,769
this has been a lot of fun.
1290
01:02:22,829 --> 01:02:24,469
I, are you making any videos?
1291
01:02:24,499 --> 01:02:26,499
Are there, or are you just doing
blog posts and newsletters?
1292
01:02:26,559 --> 01:02:26,939
It's just brianchristner.io.
1293
01:02:28,979 --> 01:02:33,009
I'm writing like a weekly roundup
of what's going on in the world of
1294
01:02:33,029 --> 01:02:38,439
AI at the moment and just quick and
dirty, you know, and I'm starting
1295
01:02:38,439 --> 01:02:40,159
again to just do my Byte Podcast.
1296
01:02:40,699 --> 01:02:44,579
You remember a long time ago I was doing
like just Two to five minute videos.
1297
01:02:44,639 --> 01:02:45,219
What is OpenClaw?
1298
01:02:45,819 --> 01:02:46,629
What is that?
1299
01:02:46,669 --> 01:02:50,179
And just kind of highlighting some
of the stuff we discussed today,
1300
01:02:50,179 --> 01:02:52,169
but in a short, shortened version.
1301
01:02:52,669 --> 01:02:57,399
Yeah, I do, I do read your, you're
one of the few emails that I read
1302
01:02:57,449 --> 01:03:01,149
consistently because it's short and
sweet and covers all the big hits.
1303
01:03:01,549 --> 01:03:06,299
So if I was too busy to like pay
attention to Hacker News or, you
1304
01:03:06,299 --> 01:03:10,299
know, register headlines or whatever,
like your email's a good summary.
1305
01:03:10,379 --> 01:03:12,329
And and yeah, I mean,
and it costs nothing.
1306
01:03:12,439 --> 01:03:13,369
So thank you.
1307
01:03:13,489 --> 01:03:13,779
It costs
1308
01:03:13,779 --> 01:03:14,069
nothing.
1309
01:03:14,129 --> 01:03:14,719
I'm not charging.
1310
01:03:15,219 --> 01:03:15,799
All right.
1311
01:03:15,849 --> 01:03:17,119
Thank you so much for being here, Brian.
1312
01:03:17,289 --> 01:03:22,229
As always we run long and we got
up, we waited too long to have
1313
01:03:22,229 --> 01:03:23,449
this, we got to have you back soon.
1314
01:03:23,549 --> 01:03:27,019
And I'm excited to hear what you're doing
with agents here in the near future.
1315
01:03:27,519 --> 01:03:27,929
That's great.
1316
01:03:27,929 --> 01:03:29,149
Thank you very much for having me, Bret.
1317
01:03:29,699 --> 01:03:30,719
Hey, thanks for joining.
1318
01:03:30,929 --> 01:03:31,889
We'll see you in the next episode.