1
00:00:03,620 --> 00:00:04,500
All right.

2
00:00:05,310 --> 00:00:05,940
I think we're live.

3
00:00:07,070 --> 00:00:07,940
It says that we are live.

4
00:00:08,200 --> 00:00:08,800
What's up, everybody?

5
00:00:10,240 --> 00:00:13,440
I'm going to check all the things here and make sure that it is indeed streaming.

6
00:00:14,680 --> 00:00:17,140
Okay, it looks like we are good on X.

7
00:00:18,920 --> 00:00:19,240
All right.

8
00:00:19,760 --> 00:00:21,060
Okay, X is good.

9
00:00:21,420 --> 00:00:22,940
Let's go check the YouTubes.

10
00:00:27,080 --> 00:00:29,760
I have a second screen today because I'm at home.

11
00:00:29,920 --> 00:00:38,060
I'm not at Bitcoin Park so I'm able to see a little bit more information here

12
00:00:39,860 --> 00:00:45,440
looks like X is live I'm not sure why zap.stream is not live

13
00:01:01,080 --> 00:01:01,960
I'm

14
00:01:01,960 --> 00:01:03,280
going to change the counts here.

15
00:01:18,479 --> 00:01:20,980
Maybe I'm not going to get zap.stream to work today.

16
00:01:22,500 --> 00:01:25,040
Maybe what we'll do is we'll do a Freedom Tech weekend

17
00:01:25,390 --> 00:01:27,920
on how to stream to zap.stream,

18
00:01:28,110 --> 00:01:30,860
and then y'all can figure it out right along with me.

19
00:01:35,020 --> 00:01:38,740
Because I put all the data in there, but it's not working.

20
00:01:39,070 --> 00:01:41,960
So looks like, sorry, zap.stream users,

21
00:01:42,380 --> 00:01:43,100
that's not going to happen.

22
00:01:44,010 --> 00:01:45,060
But let me get YouTube.

23
00:01:45,340 --> 00:01:49,020
that one should be streaming

24
00:02:03,360 --> 00:02:05,220
looks like I don't have a time

25
00:02:10,880 --> 00:02:14,680
okay well I am live on YouTube so that's good

26
00:02:14,680 --> 00:02:18,000
How do I give it a name?

27
00:02:19,030 --> 00:02:19,420
There we go.

28
00:02:19,730 --> 00:02:20,040
All right.

29
00:02:20,860 --> 00:02:22,520
We're going to call this...

30
00:02:34,200 --> 00:02:37,780
Learn to control all your AI using MCP and Goose.

31
00:02:38,900 --> 00:02:40,480
Let's just go with that name for now.

32
00:02:45,580 --> 00:02:50,200
save okay this will all be done in future streams i'm going to get a lot of this stuff

33
00:02:51,040 --> 00:02:53,980
figured out now i know why people have like that five minute countdown

34
00:02:54,850 --> 00:03:01,740
leading up to it so they can get all this shit in order first um but cool now if i go to live

35
00:03:04,459 --> 00:03:05,740
it should be good

36
00:03:10,160 --> 00:03:10,600
sweet

37
00:03:10,600 --> 00:03:11,620
Okay.

38
00:03:13,880 --> 00:03:14,480
Live.

39
00:03:15,640 --> 00:03:16,280
Let me listen real

40
00:03:16,280 --> 00:03:16,560
quick.

41
00:03:21,120 --> 00:03:21,760
Okay.

42
00:03:22,520 --> 00:03:25,180
Thanks everybody for being patient while I figured that out.

43
00:03:25,820 --> 00:03:34,100
We currently have one person watching on YouTube.

44
00:03:35,540 --> 00:03:37,340
Let's open up Vex as well.

45
00:03:56,340 --> 00:04:00,340
Man, I really need to name this before I go live in the future

46
00:04:00,500 --> 00:04:00,640
because

47
00:04:00,900 --> 00:04:03,760
the title is just live with Restream.

48
00:04:04,340 --> 00:04:04,640
Great.

49
00:04:07,420 --> 00:04:08,680
What a rookie mistake.

50
00:04:09,560 --> 00:04:12,900
Okay, so now maybe I can tweet this out, post this.

51
00:04:15,760 --> 00:04:16,880
Okay, cool.

52
00:04:17,100 --> 00:04:17,980
So now I'll grab a name.

53
00:04:28,520 --> 00:04:29,080
Okay.

54
00:04:36,500 --> 00:04:42,560
Sweet. I'm going to quickly let the Nostr folks know that, sorry, Zapbot

55
00:04:42,640 --> 00:04:43,120
screen it's

56
00:05:12,640 --> 00:05:38,620
Cool. All right. Well, that was six minutes of your life wasted. Unless you enjoy learning right along with me on how the heck we do these streams. So I'm using Restream and Restream lets you set up like all sorts of different channels. So I've got X plugged in. I have YouTube plugged in and I have Zap.Stream supposedly plugged in. And so I've got all three of them. I said go live with that. And it told me that I was going live.

57
00:05:40,360 --> 00:05:44,400
Apparently it's not about streaming at work, and I also need to name right now.

58
00:05:44,410 --> 00:05:45,500
It's just called Live with a Restream.

59
00:05:45,550 --> 00:05:51,300
I need to name that next time before I go live so that I can have better titles on everything.

60
00:05:52,700 --> 00:06:00,900
Okay, but we currently have six people on XSuite, and then YouTube.

61
00:06:01,310 --> 00:06:02,140
Let me pull that up.

62
00:06:02,980 --> 00:06:04,560
I've got one person watching on YouTube.

63
00:06:06,100 --> 00:06:08,840
Okay, so we have chat on both YouTube and X.

64
00:06:08,920 --> 00:06:21,600
So if you want to participate and talk to me, ask questions, make suggestions, whatever you want to do, I'm watching the chats now.

65
00:06:21,660 --> 00:06:22,340
I've got them open.

66
00:06:22,520 --> 00:06:23,700
Last week I couldn't see them.

67
00:06:23,960 --> 00:06:24,780
So now I can.

68
00:06:25,300 --> 00:06:28,440
Feel free to hit me up there and you can help guide.

69
00:06:28,640 --> 00:06:29,680
Oh, wow, 101 views.

70
00:06:33,440 --> 00:06:34,620
Is that live people?

71
00:06:36,220 --> 00:06:38,060
We might have 101 people watching right now.

72
00:06:38,420 --> 00:06:42,840
Welcome, everybody. All right, let me introduce myself, and then we'll jump right in. My name is

73
00:06:42,940 --> 00:06:49,960
Marks. I am a co-founder of a company. We do private and confidential AI called Maple AI.

74
00:06:50,220 --> 00:06:56,000
You can go to trymaple.ai and use it for free. And then that is built on a platform called

75
00:06:56,260 --> 00:07:00,960
OpenSecret. OpenSecret is our other product, and that helps developers build their own tools with

76
00:07:01,060 --> 00:07:06,460
private end-to-end. That way, the developer is protected from having a liability of everybody's

77
00:07:36,460 --> 00:07:38,360
over the weekend when you have some free time.

78
00:07:39,260 --> 00:07:41,140
And bit by bit, every week,

79
00:07:41,280 --> 00:07:42,640
we're going to try and help people

80
00:07:42,980 --> 00:07:46,220
to decouple themselves from these proprietary systems

81
00:07:46,360 --> 00:07:50,480
that we've all just casually walked into

82
00:07:50,780 --> 00:07:54,480
and all in the name of convenience.

83
00:07:55,300 --> 00:07:57,420
So that's really what the big trade-off is then.

84
00:07:57,700 --> 00:07:59,480
We have given up our convenience,

85
00:08:00,100 --> 00:08:01,300
or we've given up our privacy

86
00:08:01,580 --> 00:08:03,740
in order to have convenience and really easy-to-use tools.

87
00:08:04,620 --> 00:08:08,560
But the tools and the technology have advanced efficiently now

88
00:08:09,080 --> 00:08:13,220
to where we don't need to give up our privacy all the time

89
00:08:13,320 --> 00:08:14,060
in order to have it.

90
00:08:14,640 --> 00:08:16,740
There's a lot that you have on your local device

91
00:08:17,460 --> 00:08:19,680
or in the cloud using your enclaves,

92
00:08:20,120 --> 00:08:21,500
which is what we work with today.

93
00:08:22,580 --> 00:08:25,160
Okay, so today, without further ado,

94
00:08:25,700 --> 00:08:28,520
we are showing off a tool called Goose.

95
00:08:29,200 --> 00:08:30,540
Goose is made by the people at

96
00:08:30,540 --> 00:08:30,760
Block.

97
00:08:31,280 --> 00:08:34,180
Block is the company behind Square, Cash App,

98
00:08:34,560 --> 00:08:37,320
other great tools like that.

99
00:08:38,250 --> 00:08:42,000
So this is a tool that is focused on AI,

100
00:08:42,890 --> 00:08:45,720
but not just AI, but really bringing together lots of tools

101
00:08:46,980 --> 00:08:48,840
and allowing you to...

102
00:08:49,710 --> 00:08:50,940
Let me go ahead and share my screen,

103
00:08:51,590 --> 00:08:53,980
and we'll start talking about it and going through it here.

104
00:08:55,100 --> 00:08:56,980
Let's pop over into Restream.

105
00:09:01,839 --> 00:09:03,200
There it is. All right.

106
00:09:33,340 --> 00:09:37,980
My streaming game gets elevated and you can help me build it up because right now it releases.

107
00:09:39,860 --> 00:09:40,340
Okay.

108
00:09:41,760 --> 00:09:43,500
I'm just checking to make sure.

109
00:09:44,180 --> 00:09:44,660
Here.

110
00:09:45,680 --> 00:09:47,040
We have two on YouTube.

111
00:09:47,440 --> 00:09:48,320
We have two.

112
00:09:50,900 --> 00:09:52,780
I can't see anymore on YouTube.

113
00:09:54,740 --> 00:09:55,500
Oh, one.

114
00:09:56,140 --> 00:09:57,900
But we have 367 people.

115
00:10:00,340 --> 00:10:02,040
I'm actually going to go back to it.

116
00:10:02,920 --> 00:10:03,020
Okay.

117
00:10:04,040 --> 00:10:04,300
Okay.

118
00:10:06,420 --> 00:10:06,940
Let's go.

119
00:10:07,500 --> 00:10:08,080
So here we are.

120
00:10:08,400 --> 00:10:09,240
This is Goose.

121
00:10:09,660 --> 00:10:12,240
And as always, I've got Maple open here on the side,

122
00:10:12,500 --> 00:10:14,720
just in case you need to ask questions as we're going through this.

123
00:10:15,959 --> 00:10:17,320
But we've got Goose here.

124
00:10:17,420 --> 00:10:17,900
This is the website.

125
00:10:18,680 --> 00:10:23,360
So Goose is an on-machine AI agent that automates engineering tasks.

126
00:10:24,299 --> 00:10:25,660
What the hell does that mean?

127
00:10:26,000 --> 00:10:27,820
So this is a tool that runs locally on your computer.

128
00:10:28,260 --> 00:10:32,680
You can download it as an app, or you can run it as a command line engine.

129
00:10:33,580 --> 00:10:34,800
Now, let's go to the

130
00:10:35,160 --> 00:10:39,200
If you want to use the command line interface,

131
00:10:39,690 --> 00:10:42,080
it can run all sorts of systems, macOS, Windows.

132
00:10:43,000 --> 00:10:44,560
If you want to have an easy to use

133
00:10:45,980 --> 00:10:48,440
it only supports Apple macOS silicon,

134
00:10:49,050 --> 00:10:51,020
with the Apple silicon, or on Intel.

135
00:10:52,080 --> 00:10:54,820
We're going to use the desktop version today because I am on a Mac,

136
00:10:55,460 --> 00:10:58,400
and so we'll be able to have a visual thing as we walk through it.

137
00:10:58,830 --> 00:11:02,280
But, have no fear, you can use the command line interface on all your systems.

138
00:11:02,540 --> 00:11:07,420
This means you can run it in the server if you wanted to in your own personal cloud.

139
00:11:08,340 --> 00:11:12,060
I haven't looked yet to see if this is available on things like Start9,

140
00:11:12,760 --> 00:11:16,180
but that would be cool if Start9 and Unhult were able to run Goose

141
00:11:16,480 --> 00:11:20,340
and you could have a server always running their engines for you.

142
00:11:21,190 --> 00:11:23,740
So AI agents, if you're not familiar with those,

143
00:11:25,120 --> 00:11:29,520
AI agents are specific tools that know how to do things,

144
00:11:30,500 --> 00:11:33,040
and an AI to kind of talk to each of them.

145
00:11:33,170 --> 00:11:33,260
So

146
00:11:33,260 --> 00:11:33,860
most of the AI

147
00:11:33,860 --> 00:11:35,600
that people currently interact with,

148
00:11:36,170 --> 00:11:40,000
like Maple, is just more of a little AI chat

149
00:11:40,290 --> 00:11:41,180
where I can talk to it,

150
00:11:41,210 --> 00:11:42,620
and it tries to talk back to me as a human,

151
00:11:42,690 --> 00:11:44,300
and we can have a conversation back and forth.

152
00:11:46,060 --> 00:11:48,820
But an agent knows how to do a specific thing,

153
00:11:49,000 --> 00:11:50,000
like it can order food,

154
00:11:50,530 --> 00:11:52,020
or it can pay for a domain name,

155
00:11:53,520 --> 00:11:54,960
or, you know, all sorts of things.

156
00:11:55,540 --> 00:11:57,220
It knows how to do math really well,

157
00:11:57,520 --> 00:12:00,640
whereas general AI kind of struggles with math, right?

158
00:12:00,890 --> 00:12:08,140
Like, tell me, help me out with my math.

159
00:12:09,140 --> 00:12:12,460
What is five times 10?

160
00:12:16,380 --> 00:12:17,300
This might go right.

161
00:12:17,920 --> 00:12:18,940
Sometimes it really messes up.

162
00:12:20,600 --> 00:12:21,700
Okay, hey, look at that.

163
00:12:21,750 --> 00:12:22,260
I got it correct.

164
00:12:22,850 --> 00:12:23,240
Way to go.

165
00:12:23,940 --> 00:12:25,960
You'll be surprised how many times AI is correct.

166
00:12:26,220 --> 00:12:27,780
And that's just because this is a prediction model.

167
00:12:27,890 --> 00:12:31,040
It's just trying to predict what is the thing that you're going to expect.

168
00:12:32,000 --> 00:12:34,240
So if you get more complicated, it can mess up.

169
00:12:34,330 --> 00:12:35,480
And you can be like, no, that's wrong.

170
00:12:35,830 --> 00:12:36,160
You did this.

171
00:12:36,320 --> 00:12:36,560
And it's like,

172
00:12:36,580 --> 00:12:37,340
oh, yeah, sorry,

173
00:12:37,400 --> 00:12:37,980
my bad.

174
00:12:39,440 --> 00:12:43,600
But AI agents, this can say, no, I have a specific tool that I want to use

175
00:12:43,820 --> 00:12:45,000
that is really good at math.

176
00:12:45,220 --> 00:12:45,880
It's deterministic.

177
00:12:46,830 --> 00:12:47,740
It's really well.

178
00:12:48,260 --> 00:12:50,120
And so Goose can help with that.

179
00:12:50,280 --> 00:12:55,239
So Goose can take your general purpose AI and then grab all these different

180
00:12:55,240 --> 00:13:01,920
tools and then it is using something called MCP.

181
00:13:02,700 --> 00:13:05,820
Scroll through here so it's a runs a little bit sensible

182
00:13:06,840 --> 00:13:09,600
that's where the MCP stuff comes in which we'll talk about in a second

183
00:13:10,360 --> 00:13:13,900
but basically people can build different extensions that plug in

184
00:13:14,100 --> 00:13:20,140
Goose and and bring them together and then Autonomous independently

185
00:13:20,520 --> 00:13:23,479
handles complex tasks from debugging to deployment feeling

186
00:13:23,480 --> 00:13:27,380
freeing you, focus on what matters most. What doesn't matter most to you?

187
00:13:29,100 --> 00:13:32,000
Family, friends, going outside in the sun.

188
00:13:34,900 --> 00:13:35,340
Okay.

189
00:13:39,279 --> 00:13:45,440
Let's really quick talk about MCP. Maybe you've seen this a lot. People flip the letters around,

190
00:13:45,660 --> 00:13:51,100
sometimes they call it MPC. But really, model context protocol, this is something that was

191
00:13:51,000 --> 00:13:56,200
put out there by the people who make Claude. So, Anthropic, go down to the bottom here.

192
00:14:00,060 --> 00:14:07,280
They've kind of buried their name. There we go. Project run by the other creators of Claude,

193
00:14:07,900 --> 00:14:13,160
but they have tried to really set this up as a standard that can hopefully run more independent

194
00:14:13,440 --> 00:14:19,879
of them, which is why they've buried their name in the process. But Model Context Protocol

195
00:14:19,880 --> 00:14:26,180
is a way for AI agents to talk to each other and for tools to be able to integrate in.

196
00:14:26,600 --> 00:14:30,540
So for example, Superbase, which is a really popular

197
00:14:34,080 --> 00:14:43,200
Postgres backend, they have released an MCP tool that interacts with your database.

198
00:14:43,800 --> 00:14:53,420
So in theory, you have your AI inspect your Postgres database and interacting with it,

199
00:14:53,500 --> 00:14:58,540
which sounds really cool and also super scary. That's pretty cutting edge. I don't know that

200
00:14:58,560 --> 00:15:05,060
I want AI in there right now, mucking around with my tables and dropping tables, but you can give

201
00:15:05,060 --> 00:15:11,500
it read-only access and maybe give it a replica of your database. And so that way it's not going

202
00:15:11,480 --> 00:15:14,780
to accidentally become your database by carrying it too much or something.

203
00:15:15,140 --> 00:15:15,720
These are

204
00:15:15,720 --> 00:15:16,020
all very

205
00:15:16,200 --> 00:15:21,380
cutting-edge things going on right now. So if you're playing with these tools, try them out on

206
00:15:21,920 --> 00:15:26,460
test data, try them out on a replica of your data first, make sure that it's working well

207
00:15:27,040 --> 00:15:31,260
before just like totally cowboying into it and being like, "A.I. take the wheel,

208
00:15:31,460 --> 00:15:37,300
handle my back end for me." But you can see where over time we get familiar with these

209
00:15:37,390 --> 00:15:40,280
tools and we build safeguards around them and checks and balances around them.

210
00:15:41,380 --> 00:15:45,500
they could become very powerful in implementing your workflow.

211
00:15:47,740 --> 00:15:49,540
Okay, so that's a bit about MCP.

212
00:15:49,680 --> 00:15:53,600
You can learn about it more if you want to go to modelcontextprotocol.io.

213
00:15:54,700 --> 00:15:58,280
They've got great flowcharts, lots of good beginner stuff here.

214
00:15:58,820 --> 00:16:00,640
So we can install Goose.

215
00:16:01,130 --> 00:16:01,740
I already did.

216
00:16:02,390 --> 00:16:03,780
I'm going to launch Goose.

217
00:16:04,840 --> 00:16:05,540
It's already running.

218
00:16:06,110 --> 00:16:08,100
You saw him, and here's some stuff that I'm running.

219
00:16:08,580 --> 00:16:09,540
I want to get it fresh.

220
00:16:39,700 --> 00:16:45,620
that I can. I just haven't figured out how to get it to do it. So I can try out some things here,

221
00:16:46,899 --> 00:16:50,640
and there's so much of this to do. I just wasn't able to get my screen to ask

222
00:16:50,640 --> 00:16:51,160
me to do that.

223
00:16:51,700 --> 00:16:55,960
Okay, so here we are. We're inside Goose, and it immediately provides some prompts.

224
00:16:56,580 --> 00:17:01,520
And so I can just click on these, and boom, I get a scoreboard that can hold that. Well,

225
00:17:01,640 --> 00:17:07,160
it's trying to run a local model that I actually don't have on my system because I installed a

226
00:17:07,160 --> 00:17:16,339
I wish that I could get this back into the basic state of what it was in when I first started.

227
00:17:17,160 --> 00:17:22,000
I'm going to reset it completely.

228
00:17:22,880 --> 00:17:28,339
But what you do is when you first launch it, it asks like, "Hey, what models do you want to use?"

229
00:17:28,700 --> 00:17:32,060
And it can work with Match-A-B-T.

230
00:17:32,760 --> 00:17:35,040
You can give it your Chats-A-B-T API key.

231
00:17:35,160 --> 00:17:38,780
You can give it a Gemini API key. I don't want to use any of those services

232
00:17:39,100 --> 00:17:41,360
I just wanted to use something running locally on my computer

233
00:17:41,960 --> 00:17:45,840
So it defaults to Qen 2 3.5, which I don't have running on my computer

234
00:17:45,980 --> 00:17:49,220
But I have Lama 3.2 and that is running through

235
00:17:50,380 --> 00:17:56,640
O-Lama that I have to install as well. You install O-Lama and then it will download Lama 3.2

236
00:17:57,100 --> 00:17:58,520
So I'm gonna put that on

237
00:17:59,380 --> 00:18:00,480
and that's what I'm using now.

238
00:18:00,660 --> 00:18:02,480
So, let's ask our question

239
00:18:03,500 --> 00:18:04,120
What can you do?

240
00:18:05,520 --> 00:18:09,160
Now it's working on it. It's using Mama 3.2, and this is running locally.

241
00:18:09,360 --> 00:18:10,280
It's not going out to new servers.

242
00:18:12,460 --> 00:18:16,000
Okay, so it's a new developer documentation.

243
00:18:19,620 --> 00:18:20,460
That wasn't helpful.

244
00:18:22,100 --> 00:18:22,360
Thanks, Geese.

245
00:18:25,320 --> 00:18:26,280
Let's do a new window.

246
00:18:26,740 --> 00:18:27,040
Oh, shoot.

247
00:18:27,820 --> 00:18:28,440
There we go.

248
00:18:28,780 --> 00:18:28,880
Okay.

249
00:18:33,260 --> 00:18:35,560
Okay, well, I currently have a working directory, right?

250
00:18:35,800 --> 00:18:37,640
So let's say list files in my working directory.

251
00:18:38,660 --> 00:18:40,740
Let's go to Lama, and let's ask that again.

252
00:18:48,059 --> 00:18:48,460
Okay.

253
00:18:49,280 --> 00:18:51,260
So it's listing files in my working directory.

254
00:18:52,280 --> 00:18:52,680
Oof.

255
00:18:53,720 --> 00:18:55,840
I'm striking out right now with this.

256
00:18:56,559 --> 00:18:57,900
Okay, let me just try list.

257
00:19:05,920 --> 00:19:09,320
Man, it thinks that I, it's just hallucinating.

258
00:19:09,880 --> 00:19:12,340
Okay, like I told you, AI is early.

259
00:19:13,280 --> 00:19:14,160
My goodness.

260
00:19:15,660 --> 00:19:17,200
This is my current working directory.

261
00:19:17,250 --> 00:19:18,220
You can see it right here.

262
00:19:18,410 --> 00:19:23,940
I have a project that I'm working on with support emails.

263
00:19:24,050 --> 00:19:25,400
These are fictitious support emails.

264
00:19:25,720 --> 00:19:31,080
I went into Maple and I had Maple generate a whole bunch of fake support emails that I received.

265
00:19:31,310 --> 00:19:36,780
And I'm going to have Goose read those emails and then have it over them.

266
00:19:37,740 --> 00:19:39,080
These emails are positive.

267
00:19:39,550 --> 00:19:40,280
These ones are negative.

268
00:19:40,900 --> 00:19:41,720
And what are the categories?

269
00:19:42,100 --> 00:19:44,320
What are things that people are struggling with the most?

270
00:19:44,720 --> 00:19:50,140
And then what I would love to do is if I could just have this running all the time,

271
00:19:50,310 --> 00:19:55,260
then as new support emails come in, they automatically get categorized and put into some spreadsheet.

272
00:19:55,420 --> 00:20:01,540
maybe eventually put into a database, but they help me know and just keep a pulse on

273
00:20:01,660 --> 00:20:05,420
what's going on with our users, what they like, what they dislike, what problems they

274
00:20:05,440 --> 00:20:05,540
have.

275
00:20:06,340 --> 00:20:11,340
That's what I was going to try and solve with Goose here, but it didn't come to the

276
00:20:11,520 --> 00:20:11,660
faulting.

277
00:20:12,740 --> 00:20:14,160
So let's do a new window.

278
00:20:15,160 --> 00:20:17,740
Here's something that I did get working that was pretty cool.

279
00:20:18,320 --> 00:20:19,520
So let's talk about extensions.

280
00:20:21,700 --> 00:20:25,340
Let's come in here back to the Chrome here.

281
00:20:26,750 --> 00:20:28,620
So Goose has different extensions that you can use.

282
00:20:29,210 --> 00:20:30,640
It starts with the developer stuff.

283
00:20:30,710 --> 00:20:31,420
These are built in.

284
00:20:31,610 --> 00:20:36,320
So it's supposed to be a developer tool for helping you code, helping you do all sorts of things.

285
00:20:36,560 --> 00:20:40,420
As you can see, it's having difficulty listing the current working directory that it's in.

286
00:20:40,470 --> 00:20:41,620
So I don't know what's going on with that.

287
00:20:42,760 --> 00:20:43,980
But that's the first thing.

288
00:20:44,240 --> 00:20:45,820
Then you also have computer controller.

289
00:20:46,300 --> 00:20:47,120
This can be super powerful.

290
00:20:48,030 --> 00:20:49,080
And this is also built in.

291
00:20:49,400 --> 00:20:54,780
but it can, like it says, control your computer and go browse websites for you, scrape websites.

292
00:20:56,260 --> 00:20:59,480
This is something that Claude and others have introduced,

293
00:21:00,470 --> 00:21:07,660
but there are obviously concerns with just letting Claude have access to your computer and control it.

294
00:21:09,920 --> 00:21:16,799
So this is nice because when locally you could run a little snitch

295
00:21:16,800 --> 00:21:19,600
to make sure that it's not going home and doing various things.

296
00:21:20,540 --> 00:21:24,120
But this you could use to set up an automated QA process.

297
00:21:24,720 --> 00:21:27,560
You could put it in the CIC and say,

298
00:21:29,300 --> 00:21:32,520
whenever a code change happens and a PR is submitted,

299
00:21:33,360 --> 00:21:35,580
then I want you to go through and use computer controller

300
00:21:35,940 --> 00:21:39,400
to run through these tests and try out my tool.

301
00:21:40,640 --> 00:21:45,420
It's got memory, so you can have it persist information, which is nice.

302
00:21:46,400 --> 00:21:50,140
built-in IDE stuff with NetBrains, obviously Git.

303
00:21:50,690 --> 00:21:52,040
The Figma stuff is pretty cool.

304
00:21:52,230 --> 00:21:53,620
So now you can take Figma.

305
00:21:53,980 --> 00:21:55,040
Figma has MCP.

306
00:21:55,900 --> 00:22:01,200
You can have your designer design an interface in Figma,

307
00:22:01,880 --> 00:22:04,640
and then you can use MCP to throw that into Cursor

308
00:22:05,270 --> 00:22:07,380
or throw that into your AI tool that you're running locally,

309
00:22:07,880 --> 00:22:09,860
and it can actually build you a prototype

310
00:22:10,540 --> 00:22:12,000
or build maybe not even a prototype.

311
00:22:12,140 --> 00:22:12,820
Maybe it's going to be deployed,

312
00:22:12,990 --> 00:22:16,140
but it can write the code of what that is.

313
00:22:46,340 --> 00:22:48,340
There are more extensions than this.

314
00:22:51,120 --> 00:22:54,720
Here's a YouTube one, which I don't get why they're...

315
00:22:57,000 --> 00:23:01,220
Block, if anybody from Block is watching, there are so many more extensions out there

316
00:23:01,360 --> 00:23:04,420
than what is available on the website, and it's kind of difficult.

317
00:23:04,860 --> 00:23:06,900
I don't remember how I found the YouTube one, but I

318
00:23:06,900 --> 00:23:07,640
found it, and

319
00:23:07,640 --> 00:23:08,180
it would be nice

320
00:23:08,240 --> 00:23:09,800
to put it on here, but it's not.

321
00:23:10,580 --> 00:23:13,440
And then they have lots of docs that you can come in here.

322
00:23:13,440 --> 00:23:14,840
They have lots of tutorials and guides.

323
00:23:16,160 --> 00:23:19,460
Here's how you can integrate it into your CIS online.

324
00:23:20,380 --> 00:23:21,560
You can create a whole workflow.

325
00:23:23,380 --> 00:23:24,100
Very powerful tool.

326
00:23:24,500 --> 00:23:27,580
I'm barely stretched this month because I want to get you all to it.

327
00:23:28,280 --> 00:23:33,600
And again, the goal of Freedom Tech Weekend is not to be a step-by-step tutorial of how to use this tool.

328
00:23:34,260 --> 00:23:36,180
It is here's an introduction to the tool.

329
00:23:37,080 --> 00:23:39,840
And hopefully I give you enough that you can say,

330
00:23:40,060 --> 00:23:43,580
oh my goodness, I can see how this could help me in my specific case.

331
00:23:44,170 --> 00:23:45,360
I'm going to go play around with it this weekend.

332
00:23:45,850 --> 00:23:47,980
And maybe you show up on Monday for work, and you're like, boom,

333
00:23:48,530 --> 00:23:49,680
check out the new thing that I got.

334
00:23:51,340 --> 00:23:53,040
Or you just do it for fun on your own.

335
00:23:54,600 --> 00:23:55,360
Okay, here we go.

336
00:23:57,100 --> 00:23:57,900
I'll be right back.

337
00:23:58,820 --> 00:24:04,500
So people are publishing them on GitHub, and then you can bring those in.

338
00:24:04,620 --> 00:24:06,660
So there's more than what's available here, obviously.

339
00:24:07,380 --> 00:24:11,560
And you have to look at your user code.

340
00:24:12,300 --> 00:24:16,080
Make sure you check that you're not sending off to the CCP or something like that.

341
00:24:18,320 --> 00:24:21,300
So I actually have already put the YouTube one in.

342
00:24:21,460 --> 00:24:22,940
So I'm going to grab a YouTube video.

343
00:24:27,299 --> 00:24:31,520
I'm going to grab one of my own YouTube videos because why not?

344
00:24:32,360 --> 00:24:34,080
So I made a video.

345
00:24:57,659 --> 00:25:00,680
There it is.

346
00:25:00,920 --> 00:25:03,340
I need to add something I feel like

347
00:25:08,099 --> 00:25:14,520
okay so I made this video I'm going to pull it right here this is a video about my nature

348
00:25:15,500 --> 00:25:20,060
for class of the 15 whether it's at the university or it is a communication

349
00:25:22,080 --> 00:25:29,240
so let's say that I have this video it's 13 minutes long but I would love to do a blog post

350
00:25:29,240 --> 00:25:35,400
about this and I want to like look through my video then write a little bit more about it.

351
00:25:35,780 --> 00:25:40,720
I'm going to go into Goose and I'm just going tell it.

352
00:25:41,620 --> 00:25:46,920
I'm going to have it on my transcript from this YouTube video.

353
00:25:48,840 --> 00:25:50,460
I have a blog post.

354
00:26:21,080 --> 00:26:25,560
is that you actually make it.

355
00:26:27,480 --> 00:26:28,760
and I say, "Analogs"

356
00:26:30,179 --> 00:26:31,880
and I say,

357
00:26:57,480 --> 00:26:58,540
and ask those in a little while,

358
00:26:59,380 --> 00:27:00,780
it can be many, many minutes,

359
00:27:01,530 --> 00:27:05,520
then it would allow you to do that.

360
00:27:10,820 --> 00:27:12,700
So something is not going to get here.

361
00:27:14,620 --> 00:27:15,280
You do.

362
00:27:27,200 --> 00:27:27,900
.

363
00:27:31,380 --> 00:27:32,780
.

364
00:27:45,480 --> 00:27:47,080
This will be earlier.

365
00:27:48,120 --> 00:27:49,680
Let me go to my history.

366
00:27:49,900 --> 00:27:51,040
and I'm going to go back to the bottom.

367
00:27:54,540 --> 00:27:55,500
I don't know what you're saying.

368
00:28:07,600 --> 00:28:08,660
This is great.

369
00:28:10,500 --> 00:28:10,860
You.

370
00:28:13,580 --> 00:28:14,300
Yeah.

371
00:28:16,960 --> 00:28:17,660
Such a great.

372
00:28:21,440 --> 00:28:22,900
That's what we just did.

373
00:28:53,780 --> 00:29:12,020
Hey, all right. Okay, I found it. So this is what we're going to end on today because we're almost at time already. These streams are supposed to be 30 minutes long, but here you go. So I got it working at one point. This is a new tool. It's a powerful tool. It obviously needs special configurations to get it to work well every time.

374
00:29:13,280 --> 00:29:15,020
But you're probably smarter than I am.

375
00:29:15,300 --> 00:29:18,140
And so maybe I've just helped you scratch the surface and you can get into this.

376
00:29:18,700 --> 00:29:20,740
But what I did here is a transcript.

377
00:29:22,980 --> 00:29:25,200
I was not very specific on what I was looking for.

378
00:29:25,400 --> 00:29:27,060
And so the output was kind of new.

379
00:29:27,780 --> 00:29:29,480
But if I got more, it would be better.

380
00:29:30,760 --> 00:29:33,020
So I gave it the YouTube video URL.

381
00:29:33,880 --> 00:29:35,220
It went, it used that tool.

382
00:29:35,400 --> 00:29:40,140
So it used a different, it used an MCP capable tool that knows how to go talk to YouTube.

383
00:29:41,020 --> 00:29:42,860
And it grabbed the transcript.

384
00:29:43,220 --> 00:29:45,300
So I didn't have to give it the URL for the transcript.

385
00:29:45,450 --> 00:29:46,860
I'm not copying and pasting the text.

386
00:29:46,990 --> 00:29:49,040
I just said, oh, there's this cool video out here.

387
00:29:49,840 --> 00:29:50,780
Boom, put that in there.

388
00:29:51,580 --> 00:29:59,740
And then it used my local Wama model and wrote a blog post taking the content of that video.

389
00:30:00,540 --> 00:30:03,860
And then I could easily iterate off of this from here.

390
00:30:04,540 --> 00:30:05,560
I could fine tune it.

391
00:30:05,680 --> 00:30:06,420
I could tailor it.

392
00:30:07,080 --> 00:30:19,580
You could use this if there are YouTube videos out there that are really long on specific educational topics or a technical topic and you want to digest that information.

393
00:30:19,970 --> 00:30:21,800
You can have this write up summaries for you.

394
00:30:22,390 --> 00:30:23,240
You can have it.

395
00:30:23,860 --> 00:30:27,880
Maybe you're writing your own blog about specific topics.

396
00:30:28,760 --> 00:30:38,160
You can go grab information from videos and create like a base blog post for you on that topic.

397
00:30:38,360 --> 00:30:39,520
You can then build time.

398
00:30:39,590 --> 00:30:41,800
You can stick it over into your other tools and go from there.

399
00:30:43,320 --> 00:30:44,360
But it's pretty cool.

400
00:30:44,500 --> 00:30:45,960
There's a lot of really cool things you can do with this.

401
00:30:46,760 --> 00:30:48,900
I'm going to leave us there on that.

402
00:30:51,880 --> 00:30:53,220
What did we get up to here?

403
00:30:59,620 --> 00:31:00,140
got

404
00:31:00,140 --> 00:31:06,320
almost a thousand people on the next that's awesome YouTube we're still at one that's cool

405
00:31:06,580 --> 00:31:11,660
that's that one is me but um thanks for joining today for Freedom Tech Weekend

406
00:31:11,990 --> 00:31:17,240
again my name is Mark so you can find on X Marks underscore FTW Freedom Tech Weekend

407
00:31:17,400 --> 00:31:21,020
and I'm also over on Nostr and Marks at Primal.net.

408
00:31:21,730 --> 00:31:24,540
We'll be back here every week at 1530 UTC

409
00:31:25,150 --> 00:31:27,060
to talk about another FreedomTac tool.

410
00:31:27,920 --> 00:31:29,920
If you have ideas for tools you want to explore,

411
00:31:30,650 --> 00:31:32,600
just go to message me on X or on Nostr

412
00:31:32,660 --> 00:31:33,960
and give me an idea.

413
00:31:34,860 --> 00:31:37,680
I'll dig into it and ask questions as well

414
00:31:37,880 --> 00:31:38,780
and we can go through that.

415
00:31:40,020 --> 00:31:42,280
I have not picked a tool yet for next week

416
00:31:42,310 --> 00:31:43,240
because there's a few online.

417
00:31:44,820 --> 00:31:47,380
So I'll try and get that posted

418
00:31:47,380 --> 00:31:53,240
later on so you can all right well thank you everybody hope you have a great weekend

419
00:31:53,500 --> 00:31:55,380
there and freedom
