1 00:00:03,439 --> 00:00:05,759 Welcome to episode 422 2 00:00:05,759 --> 00:00:08,960 of the Microsoft Cloud IT Pro podcast recorded 3 00:00:08,960 --> 00:00:11,539 live on 02/09/2026. 4 00:00:11,839 --> 00:00:14,000 This is a show about Microsoft three sixty 5 00:00:14,000 --> 00:00:16,094 five and Azure from the perspective of IT 6 00:00:16,094 --> 00:00:18,414 pros and end users, where we discuss a 7 00:00:18,414 --> 00:00:20,654 topic or recent news and how it relates 8 00:00:20,654 --> 00:00:23,295 to you. In this episode, Scott and Ben 9 00:00:23,295 --> 00:00:26,494 discuss their growing use of AI CLI tools 10 00:00:26,494 --> 00:00:27,795 and their daily workflows, 11 00:00:28,339 --> 00:00:28,839 particularly, 12 00:00:29,300 --> 00:00:33,560 Claude Code, GitHub Copilot CLI, and Gemini CLI. 13 00:00:33,859 --> 00:00:36,740 They explore how these command line interfaces offer 14 00:00:36,740 --> 00:00:39,380 powerful ways to interact with local files and 15 00:00:39,380 --> 00:00:43,225 MCP servers beyond traditional desktop desktop AI chat 16 00:00:43,225 --> 00:00:43,725 interfaces. 17 00:00:44,184 --> 00:00:46,344 They share how they are using these tools 18 00:00:46,344 --> 00:00:48,184 in their day to day roles to perform 19 00:00:48,184 --> 00:00:50,765 different tasks and accelerate their workflows. 20 00:00:53,384 --> 00:00:55,064 Kinda funny, Scott. We're in the same city, 21 00:00:55,064 --> 00:00:56,984 but we still record this remotely from our 22 00:00:56,984 --> 00:00:58,480 offices. But we'll go out and hang out 23 00:00:58,480 --> 00:01:00,880 for breakfast. And we had this conversation the 24 00:01:00,880 --> 00:01:03,120 other day too even around AI of, like 25 00:01:03,440 --> 00:01:05,680 I don't I'm curious what listeners think. Like, 26 00:01:05,680 --> 00:01:08,659 if there's other stuff that listeners are seeing 27 00:01:08,880 --> 00:01:11,599 that we're just missing or not talking about 28 00:01:11,599 --> 00:01:12,855 that they wanna hear about. 29 00:01:13,335 --> 00:01:14,775 But both you and I have had this 30 00:01:14,775 --> 00:01:16,855 feeling of, like, all we talk about is 31 00:01:16,855 --> 00:01:18,475 AI because that's 32 00:01:19,015 --> 00:01:20,215 95% 33 00:01:20,215 --> 00:01:21,734 of the news, and all the other stuff 34 00:01:21,734 --> 00:01:23,275 is just like, there's 35 00:01:24,375 --> 00:01:26,295 I've been struggling, and I think you have 36 00:01:26,295 --> 00:01:28,450 too, of coming up with non AI topics 37 00:01:28,450 --> 00:01:31,270 to talk about new features and functionality. So 38 00:01:31,489 --> 00:01:33,569 I am curious. If there is stuff that 39 00:01:33,569 --> 00:01:36,790 other listeners wanna hear, like, let us know 40 00:01:37,010 --> 00:01:38,629 because we would love to 41 00:01:39,090 --> 00:01:41,265 know what others are interested in that maybe 42 00:01:41,265 --> 00:01:42,744 we haven't covered or haven't covered in a 43 00:01:42,744 --> 00:01:44,744 while outside of AI. LinkedIn is the best 44 00:01:44,744 --> 00:01:46,265 place to let us know, or you if 45 00:01:46,265 --> 00:01:48,265 you're looking for something a little more anonymous, 46 00:01:48,265 --> 00:01:49,724 we have a contact us form, 47 00:01:50,104 --> 00:01:52,045 m s cloud I t pro dot com. 48 00:01:52,424 --> 00:01:54,665 Re reach out and let us know what's 49 00:01:54,665 --> 00:01:56,400 on your mind. To your point about, like, 50 00:01:56,400 --> 00:01:57,840 the news Or I couldn't find us at 51 00:01:57,840 --> 00:01:59,840 a conference. Like, we've done some interviews. We 52 00:01:59,840 --> 00:02:02,079 have some coming, but this was on the 53 00:02:02,079 --> 00:02:04,799 recording before it crashed, is we'll be at 54 00:02:04,799 --> 00:02:06,640 MVP Summit. So if you're an MVP and 55 00:02:06,640 --> 00:02:08,719 wanna talk to us about something or have 56 00:02:08,719 --> 00:02:09,219 something, 57 00:02:09,635 --> 00:02:11,794 find both of us at MVP Summit. I'll 58 00:02:11,794 --> 00:02:13,715 be down in Orlando at the m three 59 00:02:13,715 --> 00:02:14,534 sixty five 60 00:02:15,155 --> 00:02:15,655 conference 61 00:02:16,115 --> 00:02:16,615 in 62 00:02:17,555 --> 00:02:20,435 April. So, yeah, that's another way you can 63 00:02:20,435 --> 00:02:22,194 find out a find reach out to us, 64 00:02:22,194 --> 00:02:23,715 talk to us, tell us what you want 65 00:02:23,715 --> 00:02:25,509 us to talk about. Sorry. Now I'll let 66 00:02:25,509 --> 00:02:27,610 you talk, Scott. So you had mentioned kinda 67 00:02:28,069 --> 00:02:29,909 news is slow. There's not a lot of 68 00:02:29,909 --> 00:02:32,709 new features, thing things like that coming. We 69 00:02:32,709 --> 00:02:34,709 keep ending up on this AI thing. But 70 00:02:34,709 --> 00:02:37,449 I think for me, what I'm finding is 71 00:02:37,985 --> 00:02:41,205 I'm also using these tools more and more, 72 00:02:41,344 --> 00:02:42,705 more and more in my day to day 73 00:02:42,705 --> 00:02:43,205 life. 74 00:02:43,745 --> 00:02:45,504 And That's fair. And a lot of that 75 00:02:45,504 --> 00:02:47,525 is definitely a function of 76 00:02:47,824 --> 00:02:48,564 my role 77 00:02:48,944 --> 00:02:50,944 in running through things, but I think you 78 00:02:50,944 --> 00:02:52,884 use these tools a whole bunch too. 79 00:02:53,230 --> 00:02:55,230 And I've been on this path lately where 80 00:02:55,230 --> 00:02:57,330 I even see lots of, 81 00:02:57,950 --> 00:02:58,450 like, 82 00:02:58,830 --> 00:03:00,750 sorry, the normals out there, like, big air 83 00:03:00,750 --> 00:03:02,909 quotes, like, the normal people who aren't in 84 00:03:02,909 --> 00:03:04,590 tech who are also using these things. Like, 85 00:03:04,590 --> 00:03:05,730 I was having a conversation, 86 00:03:06,604 --> 00:03:08,925 over the weekend. We went to it was 87 00:03:08,925 --> 00:03:10,284 Super Bowl, so we went to a Super 88 00:03:10,284 --> 00:03:12,145 Bowl party. So I was having a conversation 89 00:03:12,205 --> 00:03:14,364 with somebody, and they go, oh, hey. Like, 90 00:03:14,364 --> 00:03:16,224 you're at Microsoft, this Copilot, 91 00:03:16,764 --> 00:03:19,489 AI stuff, blah blah blah. I use ChatGPT, 92 00:03:20,269 --> 00:03:22,689 and I'm paying $20 a month for it. 93 00:03:22,829 --> 00:03:25,389 Is there anything better? I've heard about I 94 00:03:25,389 --> 00:03:27,569 I heard about ClaudeBot, which then 95 00:03:27,870 --> 00:03:30,349 became Maultbot, which then became OpenClaw, blah blah. 96 00:03:30,349 --> 00:03:31,789 Like, in the news kind of thing, should 97 00:03:31,789 --> 00:03:33,855 I do that? And I was like, I'm 98 00:03:33,855 --> 00:03:35,375 of the opinion at this point that if 99 00:03:35,375 --> 00:03:35,875 you're 100 00:03:36,175 --> 00:03:38,254 not in, like, the m three sixty five 101 00:03:38,254 --> 00:03:40,415 ecosystem and, like, you're not doing, like, Microsoft 102 00:03:40,415 --> 00:03:43,055 Copilot, things like that, and you're just looking 103 00:03:43,055 --> 00:03:45,794 for, like, general, like, AI chat for business, 104 00:03:45,855 --> 00:03:46,355 like, 105 00:03:47,180 --> 00:03:49,020 man, if you're gonna spend $20 on something, 106 00:03:49,020 --> 00:03:50,080 spend it on Claude. 107 00:03:50,379 --> 00:03:52,080 Like, switch what you're doing with ChatGPT 108 00:03:52,939 --> 00:03:54,540 and push over to Claude where you have 109 00:03:54,540 --> 00:03:55,520 access to 110 00:03:56,060 --> 00:03:58,620 all these tools even in, like, their $20 111 00:03:58,620 --> 00:04:00,300 a month plan. So you get, like, Claude 112 00:04:00,300 --> 00:04:00,800 Cowork 113 00:04:01,544 --> 00:04:03,784 as part of Claude Pro. You get access 114 00:04:03,784 --> 00:04:06,025 to MCP servers. Like, we still don't have, 115 00:04:06,025 --> 00:04:08,585 like, broad access to, like, local MCP servers 116 00:04:08,585 --> 00:04:09,485 within ChatGPT. 117 00:04:10,104 --> 00:04:13,145 You cert ChatGPT desktop, I'm talking about, or, 118 00:04:13,939 --> 00:04:17,139 Copilot desktop. Microsoft three sixty five. So these 119 00:04:17,139 --> 00:04:18,519 things become super powerful. 120 00:04:18,980 --> 00:04:20,740 But then the geek in me has also, 121 00:04:20,740 --> 00:04:22,420 like, turned and I don't know how this 122 00:04:22,420 --> 00:04:23,620 is going for you. So I've been on 123 00:04:23,620 --> 00:04:25,480 this natural progression of 124 00:04:26,035 --> 00:04:27,735 things like Claude or ChatGPT 125 00:04:28,754 --> 00:04:31,954 or Copilot just through their desktop interfaces and 126 00:04:31,954 --> 00:04:33,795 doing that, and then kind of moving I 127 00:04:33,795 --> 00:04:35,814 started moving a bunch of stuff over, 128 00:04:36,194 --> 00:04:38,295 what, the past two, three months maybe 129 00:04:38,759 --> 00:04:40,860 into Versus Code where 130 00:04:41,240 --> 00:04:42,539 I could have native access 131 00:04:43,079 --> 00:04:45,720 to MCP servers. But then I got to 132 00:04:45,720 --> 00:04:47,319 this point where and I I've been chatting 133 00:04:47,319 --> 00:04:49,000 about this with a couple of people too. 134 00:04:49,000 --> 00:04:50,680 I've gotten to this point where I'm opening 135 00:04:50,680 --> 00:04:52,394 Versus Code, but a lot of the things 136 00:04:52,394 --> 00:04:54,735 that I do are kinda aggregations 137 00:04:55,435 --> 00:04:57,375 and chats that go between MCPs. 138 00:04:57,995 --> 00:04:59,834 I wanna run them in different models, things 139 00:04:59,834 --> 00:05:01,534 like that, but I don't need full access 140 00:05:01,675 --> 00:05:02,175 to 141 00:05:02,634 --> 00:05:05,514 Versus Code. Like, I'm in this window that 142 00:05:05,514 --> 00:05:07,350 has takes up a big portion of my 143 00:05:07,350 --> 00:05:08,949 screen, and I'm using, like, a little slice 144 00:05:08,949 --> 00:05:10,949 of the window for the agent chat, things 145 00:05:10,949 --> 00:05:12,790 like that. So I've started moving from the 146 00:05:12,790 --> 00:05:15,209 agent chat into the CLIs. 147 00:05:15,829 --> 00:05:18,169 And I've been playing around with Cloud Code, 148 00:05:18,584 --> 00:05:19,084 Gemini 149 00:05:19,545 --> 00:05:22,904 code, Gemini CLI, and then you've also got 150 00:05:22,904 --> 00:05:26,584 GitHub Copilot CLI that sits out there and 151 00:05:26,584 --> 00:05:27,084 is 152 00:05:27,785 --> 00:05:29,545 and is an option ready to go. So 153 00:05:29,545 --> 00:05:30,524 I'm kinda using 154 00:05:31,110 --> 00:05:33,509 GitHub Copilot CLI at work in my day 155 00:05:33,509 --> 00:05:35,930 to day job, and then I I subscribe 156 00:05:35,990 --> 00:05:37,750 to Cloud Pro. I think you do as 157 00:05:37,750 --> 00:05:38,250 well. 158 00:05:38,629 --> 00:05:40,389 So, you know, kinda Cloud Code, but then 159 00:05:40,389 --> 00:05:42,230 I've also been playing around even with just 160 00:05:42,230 --> 00:05:44,970 Gemini code with the free version of Gemini 161 00:05:45,105 --> 00:05:47,105 and some of the like the Gemini fast 162 00:05:47,105 --> 00:05:49,025 and things like that that are available out 163 00:05:49,025 --> 00:05:50,705 there. So I think it'd be fun to 164 00:05:50,705 --> 00:05:52,305 just kind of talk through, like, how we're 165 00:05:52,305 --> 00:05:53,845 using these things and 166 00:05:54,225 --> 00:05:56,145 what you're kind of finding in your day 167 00:05:56,145 --> 00:05:58,800 to day. I know for me, like, I'm 168 00:05:58,800 --> 00:06:01,839 actually really having fun going back to terminal 169 00:06:01,839 --> 00:06:04,000 life. It reminds me of like being like 170 00:06:04,000 --> 00:06:05,920 my career like twenty years ago when I 171 00:06:05,920 --> 00:06:06,420 started 172 00:06:07,040 --> 00:06:07,699 doing like 173 00:06:08,080 --> 00:06:10,240 Raul deployments, and I was in Linux land 174 00:06:10,240 --> 00:06:11,379 for customers and 175 00:06:11,785 --> 00:06:14,185 having fun there. So I figured maybe we 176 00:06:14,185 --> 00:06:16,904 start with, like, Cloud Code and what we're 177 00:06:16,904 --> 00:06:18,824 doing, like, with that, and then I can 178 00:06:18,824 --> 00:06:20,504 talk a little bit about maybe, like, GitHub 179 00:06:20,504 --> 00:06:22,345 Copilot CLI and what I'm seeing there because 180 00:06:22,345 --> 00:06:23,625 I don't think you've played around with that 181 00:06:23,625 --> 00:06:25,485 one too much. No. I haven't done Copilot 182 00:06:25,545 --> 00:06:27,084 CLI much. I've been, 183 00:06:28,079 --> 00:06:29,459 if you're one of my customers, 184 00:06:30,000 --> 00:06:32,479 don't hate me, but Microsoft three sixty five 185 00:06:32,479 --> 00:06:34,019 Copilot has its advantages. 186 00:06:34,800 --> 00:06:37,360 I'm spending way more time in Claude to 187 00:06:37,360 --> 00:06:39,039 the point of I had this discussion with 188 00:06:39,039 --> 00:06:40,644 somebody earlier today. 189 00:06:40,944 --> 00:06:43,264 I have Microsoft three sixty five Copilot as 190 00:06:43,264 --> 00:06:45,345 part of I can't remember where it came 191 00:06:45,345 --> 00:06:48,384 from, but I would probably still pay $30 192 00:06:48,384 --> 00:06:49,504 a month for it. I get a few 193 00:06:49,504 --> 00:06:52,464 licenses for free through different partnerships and some 194 00:06:52,464 --> 00:06:54,980 of that. But the other day, I actually 195 00:06:54,980 --> 00:06:57,620 just upgraded beyond the $20 a month plan 196 00:06:57,620 --> 00:06:59,540 for Claude to the $100 a month plan 197 00:06:59,540 --> 00:07:01,699 for Claude. Oh, you've gone there. I haven't 198 00:07:01,699 --> 00:07:03,779 gone there yet. I have gone there. I 199 00:07:03,779 --> 00:07:06,634 have absolutely gone there. And I, like, I 200 00:07:06,634 --> 00:07:09,035 legitimately have tried to get Copilot to do 201 00:07:09,035 --> 00:07:10,654 some of this stuff, and 202 00:07:11,274 --> 00:07:13,274 it's gonna be interesting to see how this 203 00:07:13,274 --> 00:07:14,894 all plays out over the next year. 204 00:07:15,194 --> 00:07:18,735 But I have found way more benefits 205 00:07:19,240 --> 00:07:22,439 in Claude and even capabilities. So I'll give 206 00:07:22,439 --> 00:07:24,360 you an example talking about how we're using 207 00:07:24,360 --> 00:07:25,659 it. Going into 208 00:07:26,360 --> 00:07:27,500 kind of the first 209 00:07:28,120 --> 00:07:30,599 example was in what pushed me to the 210 00:07:30,599 --> 00:07:33,099 $100 plan. I was working on a presentation, 211 00:07:33,399 --> 00:07:33,899 and 212 00:07:34,294 --> 00:07:36,214 I had the presentation all done. I went 213 00:07:36,214 --> 00:07:38,615 into my slides and did, like, bullet points. 214 00:07:38,615 --> 00:07:40,694 So it was the first two or three 215 00:07:40,694 --> 00:07:42,935 slides, then I had, like, five or six 216 00:07:42,935 --> 00:07:46,774 slides of just black and white bullet points. 217 00:07:46,774 --> 00:07:48,535 This is what I wanna talk about, and 218 00:07:48,535 --> 00:07:50,530 then, like, the outro slide. So the intro 219 00:07:50,530 --> 00:07:52,210 slide had some of the theming, some of 220 00:07:52,210 --> 00:07:54,210 the pictures on it, all of that. I 221 00:07:54,210 --> 00:07:56,370 actually told Copilot, I'm like, go in and 222 00:07:56,370 --> 00:07:57,670 make my PowerPoint 223 00:07:58,449 --> 00:08:00,850 look good. Like, keep the colors from the 224 00:08:00,850 --> 00:08:03,030 banner, keep the colors from the header. 225 00:08:03,410 --> 00:08:05,925 Just clean up those bullet point slides to 226 00:08:05,925 --> 00:08:07,925 make them kinda match the theme on the 227 00:08:07,925 --> 00:08:10,805 beginning and closing slides, rearrange the text. Like, 228 00:08:10,805 --> 00:08:12,324 I want it to look good. I can 229 00:08:12,324 --> 00:08:13,605 come up with the content. I'm not a 230 00:08:13,605 --> 00:08:16,725 designer. And the first pass, it came up 231 00:08:16,725 --> 00:08:19,360 with something just completely off the wall. Didn't 232 00:08:19,360 --> 00:08:21,279 match any of the colors. Just it didn't 233 00:08:21,279 --> 00:08:21,779 work. 234 00:08:22,160 --> 00:08:23,439 And then I tried it two or three 235 00:08:23,439 --> 00:08:25,699 more times, and it actually wasn't changing anything. 236 00:08:25,839 --> 00:08:27,759 I went in and did the exact same 237 00:08:27,759 --> 00:08:28,740 thing with 238 00:08:29,120 --> 00:08:32,080 Claude. I can't remember if I used Claude 239 00:08:32,080 --> 00:08:32,580 code 240 00:08:32,959 --> 00:08:34,179 and used the CLI 241 00:08:34,794 --> 00:08:36,475 version of it because then I can point 242 00:08:36,475 --> 00:08:38,815 it to, like, the physical PowerPoint presentation 243 00:08:39,595 --> 00:08:41,934 on that was synced down via OneDrive 244 00:08:42,475 --> 00:08:44,014 or if I did it in the desktop 245 00:08:44,075 --> 00:08:46,154 chat, but I ran out of tokens when 246 00:08:46,154 --> 00:08:48,794 it was trying to process the PowerPoint and 247 00:08:48,794 --> 00:08:50,550 reformat it. So I just paid to upgrade. 248 00:08:50,550 --> 00:08:51,590 I'm like, you know what? Let's just see 249 00:08:51,590 --> 00:08:53,509 what this does. It did a really good 250 00:08:53,509 --> 00:08:55,830 job. Like, all I had to do was 251 00:08:55,830 --> 00:08:58,009 go in and adjust some font sizes. Like, 252 00:08:58,070 --> 00:09:01,269 colors were different shades, matched the banner. Everything 253 00:09:01,269 --> 00:09:04,304 was formatted nice. It split stuff up into 254 00:09:04,304 --> 00:09:06,384 two columns where it made sense. It put 255 00:09:06,384 --> 00:09:08,084 little icons in there. 256 00:09:08,464 --> 00:09:09,904 Yeah. I know I should be talking about 257 00:09:09,904 --> 00:09:12,784 my accessories as FabQuote, but it yeah. Claude 258 00:09:12,784 --> 00:09:15,184 did way better. That PowerPoint add in, it's 259 00:09:15,184 --> 00:09:17,580 in beta. They released a I can't remember. 260 00:09:17,580 --> 00:09:19,100 It feels like a Yes. It might have 261 00:09:19,100 --> 00:09:20,379 been a little while ago, but it is 262 00:09:20,379 --> 00:09:22,460 a good one. I did not I didn't 263 00:09:22,460 --> 00:09:24,059 even use the plugin. I couldn't get the 264 00:09:24,059 --> 00:09:25,660 plugin to work yet, so I just did 265 00:09:25,660 --> 00:09:27,500 it in native Claude, but I wanna try 266 00:09:27,500 --> 00:09:29,100 the plugin because I have one for Excel 267 00:09:29,100 --> 00:09:31,100 and one for PowerPoint now. It's an interesting 268 00:09:31,100 --> 00:09:32,495 one. So I think that's one of the 269 00:09:32,495 --> 00:09:35,634 nice things about when I think about Claude 270 00:09:35,774 --> 00:09:38,815 in particular, like as a desktop experience, like 271 00:09:38,815 --> 00:09:40,274 Claude desktop automatically, 272 00:09:40,735 --> 00:09:42,335 you can just go flip the switch and 273 00:09:42,335 --> 00:09:43,475 have desktop integrations 274 00:09:44,210 --> 00:09:45,110 and things like 275 00:09:45,490 --> 00:09:48,230 that. You can do similar things, yes, with, 276 00:09:49,490 --> 00:09:51,990 with ChatGPT as well on on the desktop. 277 00:09:52,450 --> 00:09:54,129 But some things like m three sixty five 278 00:09:54,129 --> 00:09:56,370 Copilot, like, they're very much built around, like, 279 00:09:56,370 --> 00:09:58,870 hey, use my files that are already stored 280 00:09:59,345 --> 00:10:01,605 up in SharePoint or in OneDrive, 281 00:10:02,144 --> 00:10:04,065 things like that. So it's a little bit 282 00:10:04,065 --> 00:10:05,924 of, like, a disaggregated experience 283 00:10:06,545 --> 00:10:08,785 there. So one of the cool things you 284 00:10:08,785 --> 00:10:12,085 do with, like, Claude or, like, particularly on 285 00:10:12,779 --> 00:10:13,279 Claude 286 00:10:13,740 --> 00:10:15,899 code on the desktop side is just go 287 00:10:15,899 --> 00:10:17,899 fire up a terminal, and you can do 288 00:10:17,899 --> 00:10:20,620 things like say, hey, create maybe you've got 289 00:10:20,620 --> 00:10:21,679 like a bunch of markdown 290 00:10:22,059 --> 00:10:23,820 or a bunch of other like artifacts that 291 00:10:23,820 --> 00:10:25,179 you're gonna build into something, you can just 292 00:10:25,179 --> 00:10:26,924 point it at those. It can enumerate your 293 00:10:26,924 --> 00:10:28,705 file system, pick those back up, 294 00:10:29,085 --> 00:10:32,284 get you into a good starting space. The 295 00:10:32,284 --> 00:10:33,725 other cool thing you can do with Claude, 296 00:10:33,725 --> 00:10:35,804 particularly with the these things, I guess, we 297 00:10:35,804 --> 00:10:37,644 get into talking about the CLIs, is you 298 00:10:37,644 --> 00:10:39,745 have these concepts of things around, like, 299 00:10:40,049 --> 00:10:43,409 agents and sub agents and skills and different 300 00:10:43,409 --> 00:10:45,490 plugins and different MCPs that you can bring 301 00:10:45,490 --> 00:10:47,570 in. But you could potentially, like, go and 302 00:10:47,570 --> 00:10:49,009 create like, if you're doing this all the 303 00:10:49,009 --> 00:10:51,269 time, hey. I'm creating PowerPoint presentations 304 00:10:51,649 --> 00:10:52,149 for 305 00:10:52,664 --> 00:10:54,985 maybe customers around the same things, things like 306 00:10:54,985 --> 00:10:56,585 that, you could go and create yourself an 307 00:10:56,585 --> 00:10:58,825 agent where an agent is just a markdown 308 00:10:58,825 --> 00:11:01,245 file that just describes the set of functionality 309 00:11:01,384 --> 00:11:03,384 that I want this thing to do. Hey, 310 00:11:03,384 --> 00:11:04,845 go create an agent for 311 00:11:05,339 --> 00:11:08,399 maybe PowerPoint presentations on the value of IntelliJunk, 312 00:11:08,620 --> 00:11:09,980 and then you can go and spin that 313 00:11:09,980 --> 00:11:12,699 for customer by customer or have agents compete 314 00:11:12,699 --> 00:11:14,940 with each other. Like, it it it's really 315 00:11:14,940 --> 00:11:17,500 cool stuff. My my only limitation, I'm a 316 00:11:17,500 --> 00:11:20,059 little jealous that I've created, is the $100 317 00:11:20,059 --> 00:11:23,154 plan, is burning through the tokens very fast. 318 00:11:23,695 --> 00:11:24,754 And it does 319 00:11:25,455 --> 00:11:27,134 burn through the tokens. So I just did 320 00:11:27,134 --> 00:11:27,634 something 321 00:11:27,935 --> 00:11:29,695 kinda where we were getting ready for this. 322 00:11:29,695 --> 00:11:31,055 And this is one of the nice things 323 00:11:31,055 --> 00:11:32,355 I like about the CLI 324 00:11:32,779 --> 00:11:34,879 is you can go see your context usage, 325 00:11:34,940 --> 00:11:37,340 how many tokens you're using. So I have 326 00:11:37,340 --> 00:11:40,080 some MCP servers. So I popped open 327 00:11:40,620 --> 00:11:42,160 Cloud Code, CLI, 328 00:11:42,779 --> 00:11:43,919 and just ran, 329 00:11:44,299 --> 00:11:46,254 like, two or three, 330 00:11:47,035 --> 00:11:49,355 just asked two or three questions, like, overdue 331 00:11:49,355 --> 00:11:51,035 tasks and it goes and pulls them from 332 00:11:51,035 --> 00:11:54,154 Asana using the Asana MCP server. It goes 333 00:11:54,154 --> 00:11:57,090 in and I asked for, like, emails that 334 00:11:57,090 --> 00:11:58,529 I got in the last week, and it 335 00:11:58,529 --> 00:12:01,330 used the WorkIQ MCP server. And I asked 336 00:12:01,330 --> 00:12:02,690 it about meeting notes and Notion, and it 337 00:12:02,690 --> 00:12:05,250 used the Notion MCP server. I have content 338 00:12:05,250 --> 00:12:06,389 in all three of those. 339 00:12:06,769 --> 00:12:08,149 That alone between 340 00:12:08,769 --> 00:12:09,269 the 341 00:12:09,884 --> 00:12:12,304 prompts, loading the MCP tools, 342 00:12:12,605 --> 00:12:14,365 I do have some custom skills that I've 343 00:12:14,365 --> 00:12:15,965 created in the CLI that we can talk 344 00:12:15,965 --> 00:12:18,165 about. And the prompts, like, I ran it 345 00:12:18,205 --> 00:12:21,165 went ran, like, the slash context to see 346 00:12:21,165 --> 00:12:23,085 just how much those three questions, all the 347 00:12:23,085 --> 00:12:25,529 MCP servers, and everything took up. And I'm 348 00:12:25,529 --> 00:12:27,629 already at 63,000 349 00:12:28,089 --> 00:12:30,830 of my 2,000 token or 200,000. 350 00:12:30,889 --> 00:12:31,929 63,000 351 00:12:31,929 --> 00:12:33,549 of the 200,000 tokens, 352 00:12:34,409 --> 00:12:35,709 for that particular 353 00:12:36,409 --> 00:12:38,705 context window before it needs to go in 354 00:12:38,705 --> 00:12:40,784 and do things like starting to auto compact 355 00:12:40,784 --> 00:12:43,424 the buffer and compact the conversations and do 356 00:12:43,424 --> 00:12:45,924 some of that to make additional rooms. So 357 00:12:46,144 --> 00:12:49,105 I do like that about the CLI too 358 00:12:49,105 --> 00:12:50,004 that I can 359 00:12:50,319 --> 00:12:52,240 get some of that and even see it 360 00:12:52,240 --> 00:12:54,500 tells me how much of my context window 361 00:12:54,799 --> 00:12:57,199 am I using for system prompts, for system 362 00:12:57,199 --> 00:12:59,940 tools, for MCP tools, for skills, for messages, 363 00:13:00,799 --> 00:13:03,120 save some for the compaction, and then how 364 00:13:03,120 --> 00:13:05,024 much free space I have left. I've noticed 365 00:13:05,105 --> 00:13:07,684 it starts to drive me in different directions 366 00:13:07,745 --> 00:13:10,305 for some of these things, like token compaction. 367 00:13:10,305 --> 00:13:12,805 Like, hey. Let me save off this session 368 00:13:12,945 --> 00:13:15,345 or a specific subset of what was done 369 00:13:15,345 --> 00:13:16,945 in this session to, like, just just a 370 00:13:16,945 --> 00:13:18,865 markdown file. Like, hey. Just spit this out 371 00:13:18,865 --> 00:13:20,225 to a directory and have it come over 372 00:13:20,225 --> 00:13:22,519 for me, and then be able to reuse 373 00:13:22,519 --> 00:13:24,539 those sessions, save yourself tokens 374 00:13:24,919 --> 00:13:26,460 on spinning up the next one, 375 00:13:26,840 --> 00:13:29,659 things like that. So so I'm kinda interested. 376 00:13:29,960 --> 00:13:30,700 You said 377 00:13:31,320 --> 00:13:32,620 you're using MCPs, 378 00:13:33,080 --> 00:13:35,480 it sounds like, and kinda wrangling things together. 379 00:13:35,480 --> 00:13:37,695 Folks definitely go check out the WorkIQ MCP 380 00:13:37,695 --> 00:13:39,215 if they haven't done that yet and you're 381 00:13:39,215 --> 00:13:41,615 in the m three sixty five ecosystem. But 382 00:13:41,615 --> 00:13:42,595 you're using MCPs 383 00:13:43,295 --> 00:13:46,434 and kinda maybe wrangling that between various 384 00:13:46,975 --> 00:13:49,009 various models that are out there. Have you 385 00:13:49,009 --> 00:13:51,669 started playing around with, like, agents and skills 386 00:13:51,730 --> 00:13:52,789 or plug ins, 387 00:13:53,090 --> 00:13:55,409 any of that stuff? I've done some stuff 388 00:13:55,409 --> 00:13:58,549 with plug ins and skills. Agents are kinda 389 00:13:59,250 --> 00:14:00,629 next up on my list. 390 00:14:01,024 --> 00:14:02,785 But I would say from the plugins and 391 00:14:02,785 --> 00:14:03,684 skills perspective, 392 00:14:03,985 --> 00:14:04,725 I actually 393 00:14:05,184 --> 00:14:06,725 went in, and this is another 394 00:14:07,105 --> 00:14:08,384 cool thing. And I think you can do 395 00:14:08,384 --> 00:14:11,424 this with Visual Studio Copilot too. But I 396 00:14:11,424 --> 00:14:12,565 actually created 397 00:14:13,105 --> 00:14:13,924 my own 398 00:14:14,519 --> 00:14:17,340 custom plugins. So I created, like, Ben Stedjink's 399 00:14:17,560 --> 00:14:20,040 Claude plugins Yep. And published it out to 400 00:14:20,040 --> 00:14:22,759 GitHub repo. It's a private GitHub repo. And 401 00:14:22,759 --> 00:14:24,300 then in that plugin, 402 00:14:24,920 --> 00:14:25,660 I created 403 00:14:26,040 --> 00:14:27,899 a, like, a Ben Stedjink 404 00:14:28,279 --> 00:14:29,340 core plugin, 405 00:14:29,865 --> 00:14:32,825 just an overall core plug in, and then 406 00:14:32,825 --> 00:14:35,625 an intelligent core plug in or skill. So 407 00:14:35,705 --> 00:14:37,705 or no. Those are those are technically plug 408 00:14:37,705 --> 00:14:39,784 ins. And then inside of those different plug 409 00:14:39,784 --> 00:14:42,105 ins, I put skills. So, like, inside of 410 00:14:42,105 --> 00:14:43,945 the Ben Stedjink plug in, I have a 411 00:14:43,945 --> 00:14:46,720 skill for my voice and my tone and 412 00:14:46,720 --> 00:14:49,279 different things I wanna do or things I 413 00:14:49,279 --> 00:14:52,399 want to do. Like, I never use em 414 00:14:52,399 --> 00:14:54,960 dashes or frankly any dashes in any of 415 00:14:54,960 --> 00:14:57,644 my responses or anything I type ever. So 416 00:14:57,644 --> 00:14:59,485 in that skill, I'm like, just don't ever 417 00:14:59,485 --> 00:15:01,725 use em dashes. I don't use em dashes 418 00:15:01,725 --> 00:15:04,045 and dashes. It shouldn't be in anything that 419 00:15:04,045 --> 00:15:05,884 I ask you to generate for me. Like 420 00:15:05,884 --> 00:15:08,045 my core one, I went in and I 421 00:15:08,045 --> 00:15:09,264 created a whole, 422 00:15:10,045 --> 00:15:11,105 like, dictionary 423 00:15:11,620 --> 00:15:14,340 of Microsoft three sixty five terms. So m 424 00:15:14,340 --> 00:15:16,820 three sixty five is also Microsoft three sixty 425 00:15:16,820 --> 00:15:18,980 five. Office o three sixty five is Office 426 00:15:18,980 --> 00:15:22,660 three sixty five. AIP is equivalent to whatever 427 00:15:22,660 --> 00:15:23,879 they're calling it today. 428 00:15:24,674 --> 00:15:26,754 So that as I'm going in and maybe 429 00:15:26,754 --> 00:15:27,735 using different 430 00:15:28,035 --> 00:15:30,674 acronyms in my typing, it Claude can go 431 00:15:30,674 --> 00:15:32,595 in and kinda translate that to maybe the 432 00:15:32,595 --> 00:15:34,514 official definition or if I'm using the official 433 00:15:34,514 --> 00:15:36,514 one, it knows what the acronyms are for 434 00:15:36,514 --> 00:15:38,990 it. And then IntelliJinx, something similar to the 435 00:15:38,990 --> 00:15:40,690 Ben Stedjink one is 436 00:15:41,070 --> 00:15:43,709 maybe I wanna use IntelliJinx tends to be 437 00:15:43,709 --> 00:15:45,950 a little bit more professional, where Ben Stedjink 438 00:15:45,950 --> 00:15:47,549 tends to be a little bit more casual 439 00:15:47,549 --> 00:15:48,289 and conversational 440 00:15:48,830 --> 00:15:50,450 so that as I'm using 441 00:15:51,149 --> 00:15:52,129 Claude code, 442 00:15:52,464 --> 00:15:53,445 clogged in the CLI, 443 00:15:53,904 --> 00:15:56,464 to generate all this different stuff, because at 444 00:15:56,464 --> 00:15:58,625 this point in time, it's it is clogged 445 00:15:58,625 --> 00:15:59,825 code, but I use it for way more 446 00:15:59,825 --> 00:16:01,504 than coding. I just use it for all 447 00:16:01,504 --> 00:16:02,884 kinds of stuff in the CLI. 448 00:16:03,264 --> 00:16:03,924 It can 449 00:16:04,384 --> 00:16:04,884 know 450 00:16:05,960 --> 00:16:08,680 those different characteristics, those different traits, how I 451 00:16:08,680 --> 00:16:09,740 want it to behave 452 00:16:10,360 --> 00:16:13,420 using those different skills, writing styles. 453 00:16:14,040 --> 00:16:16,279 Oh, I put, like, background in there, professional 454 00:16:16,279 --> 00:16:17,500 background of IntelliJinc, 455 00:16:17,800 --> 00:16:19,754 my personal professional background, 456 00:16:20,215 --> 00:16:22,394 all those different things in these various 457 00:16:22,855 --> 00:16:25,115 skills. They're all bundled up in this plugin. 458 00:16:25,575 --> 00:16:26,315 And then 459 00:16:26,695 --> 00:16:29,195 for me, the nice thing about this and 460 00:16:29,254 --> 00:16:30,455 I did not come up with all of 461 00:16:30,455 --> 00:16:32,340 this to be fair. Andrew Connell and I 462 00:16:32,340 --> 00:16:34,179 were sitting down and talking about all this 463 00:16:34,179 --> 00:16:36,120 the other day, and he kinda got me, 464 00:16:36,500 --> 00:16:39,059 hooked on this too, was because I publish 465 00:16:39,059 --> 00:16:40,039 them up to GitHub, 466 00:16:40,500 --> 00:16:42,660 I can have all these plugins and skills 467 00:16:42,660 --> 00:16:44,419 come down to whatever computer. If I'm sitting 468 00:16:44,419 --> 00:16:46,200 at my desk, if I'm on my laptop, 469 00:16:46,595 --> 00:16:48,195 if I have to format my computer and 470 00:16:48,195 --> 00:16:50,195 wanna bring them all down. And there's even 471 00:16:50,195 --> 00:16:52,615 an update in there to automatically 472 00:16:53,715 --> 00:16:56,674 update these plugins and skills. So whenever I 473 00:16:56,674 --> 00:16:58,274 boot up Claude, it goes and looks at 474 00:16:58,274 --> 00:16:59,654 my private GitHub repo 475 00:17:00,019 --> 00:17:01,240 and will automatically 476 00:17:01,860 --> 00:17:02,360 update 477 00:17:03,460 --> 00:17:06,279 these skills and plugins from my GitHub repo 478 00:17:06,579 --> 00:17:08,279 without me even having to do anything. 479 00:17:09,059 --> 00:17:10,980 So it's super interesting once you start to 480 00:17:10,980 --> 00:17:13,455 kinda get in there, I think, get into 481 00:17:13,674 --> 00:17:14,174 the 482 00:17:14,475 --> 00:17:16,255 ecosystem a little bit of 483 00:17:16,795 --> 00:17:18,735 some of the plugins, the agents, 484 00:17:19,115 --> 00:17:21,515 the the skills, things like that. I I 485 00:17:21,515 --> 00:17:23,375 was really surprised at how 486 00:17:24,235 --> 00:17:26,394 approachable it was. I think maybe I was 487 00:17:26,394 --> 00:17:28,609 a little scared or tentative in the beginning 488 00:17:28,609 --> 00:17:30,529 to go in and go like, oh my 489 00:17:30,529 --> 00:17:33,169 gosh. Like, I have to build something. Like, 490 00:17:33,169 --> 00:17:34,849 I'm so far gone from the days of, 491 00:17:34,849 --> 00:17:37,009 like, coding things myself that, like, I would 492 00:17:37,009 --> 00:17:38,369 need the help of this thing to do 493 00:17:38,369 --> 00:17:39,970 it. But you can go in and you 494 00:17:39,970 --> 00:17:41,945 can do things. Like, yeah, you'll burn some 495 00:17:41,945 --> 00:17:43,865 context and some tokens to get it done, 496 00:17:43,865 --> 00:17:45,065 but you can do things like go in 497 00:17:45,065 --> 00:17:46,285 and say, like, hey. 498 00:17:46,585 --> 00:17:49,144 I want to build a new skill that 499 00:17:49,144 --> 00:17:49,644 does 500 00:17:49,945 --> 00:17:52,265 this and this. Help me stub it out. 501 00:17:52,265 --> 00:17:54,105 And then it'll actually go and create the 502 00:17:54,105 --> 00:17:56,960 skill markdown file for you. It'll generally put 503 00:17:56,960 --> 00:17:58,480 things together, and then you can go and 504 00:17:58,480 --> 00:18:00,320 fill in the details, or you can iterate 505 00:18:00,320 --> 00:18:02,080 on that. Because again, these things have access 506 00:18:02,080 --> 00:18:04,160 to your local desktop, so it's just writing 507 00:18:04,160 --> 00:18:06,420 out to markdown files and or 508 00:18:06,799 --> 00:18:08,880 whatever kind of artifact that you have it 509 00:18:08,880 --> 00:18:09,585 pushing out, 510 00:18:10,144 --> 00:18:12,404 PowerPoint, for example, and having that 511 00:18:12,704 --> 00:18:14,325 get to where it needs to be. So 512 00:18:14,704 --> 00:18:16,085 it's very powerful, 513 00:18:16,464 --> 00:18:18,144 and you can kind of walk this chain. 514 00:18:18,144 --> 00:18:19,204 So when I started, 515 00:18:19,585 --> 00:18:22,224 because I was coming over from Versus Code 516 00:18:22,224 --> 00:18:24,390 land where I was living so much in 517 00:18:24,390 --> 00:18:26,869 GitHub Copilot and kind of the agent chat 518 00:18:26,869 --> 00:18:29,350 mode in Versus Code, I actually started by 519 00:18:29,350 --> 00:18:31,690 bringing things over like my Copilot instructions. 520 00:18:33,029 --> 00:18:34,809 Those were just directly translatable 521 00:18:35,269 --> 00:18:36,869 to bringing them over as kind of like 522 00:18:36,869 --> 00:18:38,090 a subset of instructions 523 00:18:38,825 --> 00:18:40,904 and either a global set or like a 524 00:18:40,904 --> 00:18:42,664 per project kind of set like you were 525 00:18:42,664 --> 00:18:43,404 talking about 526 00:18:43,865 --> 00:18:45,865 in Claude. And then the nice thing is, 527 00:18:45,865 --> 00:18:47,224 if you start to get into some of 528 00:18:47,224 --> 00:18:49,305 the other CLI ecosystems that are out there, 529 00:18:49,305 --> 00:18:51,325 like let's say you are a GitHub Copilot 530 00:18:51,384 --> 00:18:54,000 subscriber or using GitHub Copilot for free, there's 531 00:18:54,000 --> 00:18:55,619 a GitHub Copilot CLI. 532 00:18:56,000 --> 00:18:56,500 Works 533 00:18:56,799 --> 00:18:58,420 very similar to the 534 00:18:58,799 --> 00:19:01,839 Cloud Code CLI to the point where you 535 00:19:01,839 --> 00:19:03,440 get an agents.md, 536 00:19:03,440 --> 00:19:05,200 and you get skills, and you get plugins, 537 00:19:05,200 --> 00:19:06,579 and you get MCP integrations. 538 00:19:07,174 --> 00:19:08,934 It turns out Gemini is the same way. 539 00:19:08,934 --> 00:19:12,214 So Gemini has a Gemini CLI as well. 540 00:19:12,214 --> 00:19:14,054 So if you're a Gemini subscriber and you're 541 00:19:14,054 --> 00:19:15,335 using that, or even if you're not a 542 00:19:15,335 --> 00:19:17,095 subscriber and you're just using kinda like the 543 00:19:17,095 --> 00:19:18,775 free versions of these, you can still tie 544 00:19:18,775 --> 00:19:20,789 them in and get going with them. So 545 00:19:20,789 --> 00:19:23,029 the funny thing is like Gemini CLI, like 546 00:19:23,029 --> 00:19:24,569 it does a Gemini. Md 547 00:19:24,869 --> 00:19:27,829 or Claude does like Claude. Md, things like 548 00:19:27,829 --> 00:19:29,429 that when you're in Cloud Code. But if 549 00:19:29,429 --> 00:19:31,109 you go into this ecosystem, like if you 550 00:19:31,109 --> 00:19:33,944 go into something like GitHub Copilot CLI, GitHub 551 00:19:33,944 --> 00:19:37,304 Copilot CLI respects claw. Md and gemini. Md 552 00:19:37,304 --> 00:19:39,304 because it knows that you might be using 553 00:19:39,304 --> 00:19:41,244 these things in, like, another ecosystem. 554 00:19:42,265 --> 00:19:44,904 So it's super nifty, like, in in regard 555 00:19:44,904 --> 00:19:46,825 to that and kind of being able to 556 00:19:46,825 --> 00:19:48,525 tie this stuff together. So 557 00:19:48,829 --> 00:19:50,130 if you are out there, 558 00:19:50,430 --> 00:19:52,029 the other thing that's happened, like I said, 559 00:19:52,029 --> 00:19:53,869 is like there's kind of portability between these 560 00:19:53,869 --> 00:19:55,630 things, so you're not locked into one. Like, 561 00:19:55,630 --> 00:19:57,470 you could start, like and I would encourage 562 00:19:57,470 --> 00:19:59,069 somebody, like, if you haven't been hands on 563 00:19:59,069 --> 00:20:00,430 in the terminal with one of these things 564 00:20:00,430 --> 00:20:00,930 today, 565 00:20:01,309 --> 00:20:03,784 go fire up probably Gemini CLI, 566 00:20:04,164 --> 00:20:06,005 a nice easy one to get started with. 567 00:20:06,005 --> 00:20:07,464 You can use Gemini fast, 568 00:20:08,244 --> 00:20:09,444 the one that you get access to for 569 00:20:09,444 --> 00:20:11,044 free. You don't have to pay anything. Kind 570 00:20:11,044 --> 00:20:12,484 of play around with it a little bit, 571 00:20:12,484 --> 00:20:13,924 set it up, see how far you get. 572 00:20:13,924 --> 00:20:15,204 And if you get to the point where 573 00:20:15,204 --> 00:20:16,484 you're like, oh, I wanna go try it 574 00:20:16,484 --> 00:20:19,650 in Claude now, or you're a GitHub Copilot 575 00:20:19,650 --> 00:20:21,329 subscriber, like I said, you can just kind 576 00:20:21,329 --> 00:20:23,970 of bring it over and carry that context 577 00:20:23,970 --> 00:20:25,809 and all these things with you. It's turned 578 00:20:25,809 --> 00:20:27,910 out to be a very kind of powerful 579 00:20:28,450 --> 00:20:30,914 ecosystem. And I find myself like this is 580 00:20:30,994 --> 00:20:32,835 the weird thing to me, is I find 581 00:20:32,835 --> 00:20:34,695 myself living in the CLI now 582 00:20:35,154 --> 00:20:37,815 more than any of the other desktop experiences 583 00:20:37,875 --> 00:20:39,174 that are out there. Like I 584 00:20:40,115 --> 00:20:42,535 don't even open like M365 585 00:20:42,914 --> 00:20:45,909 Copilot anymore, unless I really need to. Like, 586 00:20:45,909 --> 00:20:48,230 I just try and do everything from, like, 587 00:20:48,230 --> 00:20:49,909 in in my case, like, my work stuff, 588 00:20:49,909 --> 00:20:51,450 like GitHub Copilot CLI, 589 00:20:51,990 --> 00:20:53,909 or my personal stuff. It's a mix of 590 00:20:53,909 --> 00:20:55,909 Gemini and Claw depending on what's going on. 591 00:20:55,909 --> 00:20:58,470 It's interesting. I'm curious to see how 592 00:20:59,434 --> 00:21:00,255 where Microsoft 593 00:21:00,634 --> 00:21:02,015 goes with this because 594 00:21:02,795 --> 00:21:04,474 the CLI, like you, I spend way more 595 00:21:04,474 --> 00:21:06,315 time in the CLI. I have a lot 596 00:21:06,315 --> 00:21:07,054 more flexibility 597 00:21:07,355 --> 00:21:09,934 there with loading in different MCP servers. 598 00:21:10,394 --> 00:21:12,974 And like you said, doing stuff with files 599 00:21:13,035 --> 00:21:14,509 on my file system. 600 00:21:15,529 --> 00:21:17,369 I would love to be able to do 601 00:21:17,369 --> 00:21:19,130 some of the same stuff with Microsoft three 602 00:21:19,130 --> 00:21:21,130 sixty five Copilot. Again, especially if it can 603 00:21:21,130 --> 00:21:22,750 save me a $100 a month. 604 00:21:23,769 --> 00:21:24,269 Indeed. 605 00:21:24,970 --> 00:21:28,785 But right now, this it feels like a 606 00:21:28,785 --> 00:21:30,565 huge gap and it's a huge limitation. 607 00:21:31,184 --> 00:21:33,744 And because I'm in one or in the 608 00:21:33,744 --> 00:21:36,065 CLI, I tend to just stay there. The 609 00:21:36,065 --> 00:21:37,684 one thing I would say, like, 610 00:21:38,224 --> 00:21:38,884 from a 611 00:21:39,585 --> 00:21:42,210 Microsoft three sixty five Copilot comparing them, there's 612 00:21:42,210 --> 00:21:44,210 still the security thing I think about too. 613 00:21:44,210 --> 00:21:44,950 Right? Like, 614 00:21:45,250 --> 00:21:47,809 working with client data or, in your case, 615 00:21:47,809 --> 00:21:49,669 working with internal company data, 616 00:21:49,970 --> 00:21:51,730 you do wanna be careful about pulling a 617 00:21:51,730 --> 00:21:53,410 bunch of that out, throwing it up into 618 00:21:53,410 --> 00:21:54,309 Quad or Gemini. 619 00:21:55,115 --> 00:21:57,674 Your company may have restrictions around it. So 620 00:21:57,674 --> 00:21:59,035 I think that's where I would love to 621 00:21:59,035 --> 00:22:01,994 see Microsoft come out with some type of 622 00:22:01,994 --> 00:22:03,775 alternative for this for 623 00:22:04,234 --> 00:22:06,315 the m three sixty five Copilot version of 624 00:22:06,315 --> 00:22:08,955 it, hopefully, before, in my opinion, they fall 625 00:22:08,955 --> 00:22:11,740 too far behind on this particular aspect of 626 00:22:11,740 --> 00:22:13,579 it. We can always talk about other aspects 627 00:22:13,579 --> 00:22:15,500 of it too, but I'm with you. I 628 00:22:15,500 --> 00:22:17,259 would at this point in time, I'd much 629 00:22:17,259 --> 00:22:19,579 rather load a bunch of MCPs into my 630 00:22:19,579 --> 00:22:21,420 CLI than just hang out in the CLI 631 00:22:21,420 --> 00:22:22,940 all day. I've spent more time in the 632 00:22:22,940 --> 00:22:25,855 terminal lately than ever before. Yeah. It's interesting. 633 00:22:25,855 --> 00:22:27,375 I feel like I'm only a throwback to, 634 00:22:27,375 --> 00:22:29,615 like, previous parts of my career, things like 635 00:22:29,615 --> 00:22:30,595 that along the way. 636 00:22:35,055 --> 00:22:37,134 Do you feel overwhelmed by trying to manage 637 00:22:37,134 --> 00:22:39,430 your Office three sixty five environment? Are you 638 00:22:39,430 --> 00:22:42,730 facing unexpected issues that disrupt your company's productivity? 639 00:22:43,029 --> 00:22:44,950 Intelligink is here to help. Much like you 640 00:22:44,950 --> 00:22:46,789 take your car to the mechanic that has 641 00:22:46,789 --> 00:22:48,950 specialized knowledge on how to best keep your 642 00:22:48,950 --> 00:22:51,990 car running, Intelligink helps you with your Microsoft 643 00:22:51,990 --> 00:22:54,250 cloud environment because that's their expertise. 644 00:22:54,815 --> 00:22:56,894 Intelligent keeps up with the latest updates in 645 00:22:56,894 --> 00:22:59,134 the Microsoft cloud to help keep your business 646 00:22:59,134 --> 00:23:01,375 running smoothly and ahead of the curve. Whether 647 00:23:01,375 --> 00:23:03,375 you are a small organization with just a 648 00:23:03,375 --> 00:23:05,855 few users up to an organization of several 649 00:23:05,855 --> 00:23:08,654 thousand employees, they want to partner with you 650 00:23:08,654 --> 00:23:09,954 to implement and administer 651 00:23:10,330 --> 00:23:12,029 your Microsoft cloud technology. 652 00:23:12,730 --> 00:23:16,190 Visit them at inteliginc.com/podcast. 653 00:23:16,410 --> 00:23:23,230 That's intelligink.com/podcast 654 00:23:23,684 --> 00:23:25,684 for more information or to schedule a thirty 655 00:23:25,684 --> 00:23:27,784 minute call to get started with them today. 656 00:23:28,085 --> 00:23:31,444 Remember, Intelligink focuses on the Microsoft cloud so 657 00:23:31,444 --> 00:23:33,144 you can focus on your business. 658 00:23:35,365 --> 00:23:37,569 So I'm curious. Like, these tools are out 659 00:23:37,569 --> 00:23:39,169 there. I think, like, they're they are very 660 00:23:39,169 --> 00:23:40,609 accessible for folks. Like, if you're on a 661 00:23:40,609 --> 00:23:42,529 Mac, you can use Homebrew, you can do 662 00:23:42,529 --> 00:23:44,929 Winget installs. Like, they make it super easy 663 00:23:44,929 --> 00:23:46,450 to to get this stuff spun up. So 664 00:23:46,450 --> 00:23:47,970 if you are like, you wanna play with 665 00:23:47,970 --> 00:23:49,669 it, I think that's easy enough to do. 666 00:23:49,970 --> 00:23:51,669 You mentioned things like PowerPoint. 667 00:23:52,505 --> 00:23:55,625 Is there, like, one business process or, like, 668 00:23:55,625 --> 00:23:57,644 one thing that you've solved that's been 669 00:23:58,105 --> 00:23:58,605 really, 670 00:23:58,985 --> 00:24:01,144 like, really good for you? Like, I can 671 00:24:01,144 --> 00:24:02,744 certainly describe one of my one of mine 672 00:24:02,744 --> 00:24:04,025 in, like, my day to day, but I'm 673 00:24:04,025 --> 00:24:04,525 curious, 674 00:24:04,890 --> 00:24:07,210 like, what's the one thing that's out there 675 00:24:07,210 --> 00:24:08,970 that you've done where it's like, oh, like, 676 00:24:08,970 --> 00:24:10,349 this is a 677 00:24:11,049 --> 00:24:12,910 real accelerator for me, 678 00:24:13,369 --> 00:24:16,190 or it's, like, genuinely, like, augmenting 679 00:24:16,744 --> 00:24:18,345 something else that was a lot of toil 680 00:24:18,345 --> 00:24:20,505 and friction before. One is gonna be just 681 00:24:20,505 --> 00:24:23,325 kind of a bucket. Writing PowerShell scripts, especially 682 00:24:23,384 --> 00:24:24,924 commenting, error checking, 683 00:24:25,545 --> 00:24:26,365 making them 684 00:24:26,664 --> 00:24:29,369 complete rather than, like Making them pretty. 685 00:24:30,250 --> 00:24:32,650 Yeah. Making them pretty and just making them, 686 00:24:32,650 --> 00:24:35,049 I would say, much more functional and that 687 00:24:35,049 --> 00:24:37,069 I can take it from client to client 688 00:24:37,210 --> 00:24:38,970 because it's a whole lot easier to build 689 00:24:38,970 --> 00:24:40,410 it out with a whole bunch of different 690 00:24:40,410 --> 00:24:42,644 parameters and error checking and all of that 691 00:24:42,805 --> 00:24:45,445 versus making them specific to a client and 692 00:24:45,445 --> 00:24:46,964 then having to alter it every time I 693 00:24:46,964 --> 00:24:48,025 go to another client. 694 00:24:48,404 --> 00:24:49,705 That process has 695 00:24:50,164 --> 00:24:50,904 gotten better. 696 00:24:51,205 --> 00:24:53,845 The other one that I did this the 697 00:24:53,845 --> 00:24:55,305 other day and 698 00:24:56,000 --> 00:24:56,660 super nice. 699 00:24:57,039 --> 00:24:59,039 I've I did some I've done some work 700 00:24:59,039 --> 00:25:01,059 for clients where I go in and look 701 00:25:01,240 --> 00:25:04,240 at their preparation for Copilot. I think we've 702 00:25:04,240 --> 00:25:07,039 talked about this. That PowerShell script, it'll generate 703 00:25:07,039 --> 00:25:07,860 like a CSV 704 00:25:08,320 --> 00:25:11,140 for every single site that contains 705 00:25:12,055 --> 00:25:14,695 URLs, sharing links, all of that. I was 706 00:25:14,695 --> 00:25:16,455 doing a presentation at it down in Miami 707 00:25:16,455 --> 00:25:18,455 this last weekend, and I'm like, damn, this 708 00:25:18,455 --> 00:25:19,994 would be really nice to 709 00:25:20,615 --> 00:25:21,595 show in the presentation, 710 00:25:22,134 --> 00:25:24,134 but I can't share all of my client 711 00:25:24,134 --> 00:25:25,674 data, usernames, UPNs, 712 00:25:26,455 --> 00:25:26,955 potential 713 00:25:27,569 --> 00:25:30,210 sensitive information where it's like, oh, this has 714 00:25:30,210 --> 00:25:32,369 the site, any of that. Anyways, again, it 715 00:25:32,369 --> 00:25:33,669 was a thousand CSVs. 716 00:25:34,130 --> 00:25:36,130 I actually went into Cloud Code, again, because 717 00:25:36,130 --> 00:25:37,649 it has access to the file system and 718 00:25:37,649 --> 00:25:40,529 said, go look at this folder with all 719 00:25:40,529 --> 00:25:43,414 these CSVs in it. Look for anything with 720 00:25:43,634 --> 00:25:45,815 this client name, this client abbreviation, 721 00:25:46,755 --> 00:25:49,714 anything that looks like it could potentially be 722 00:25:49,714 --> 00:25:50,214 sensitive. 723 00:25:50,674 --> 00:25:51,894 Go find all the usernames 724 00:25:52,275 --> 00:25:55,015 and create a company. Make up a company 725 00:25:55,075 --> 00:25:56,755 and change the company name to a fake 726 00:25:56,755 --> 00:25:59,279 company name. Change all of the usernames to 727 00:25:59,279 --> 00:26:00,099 fake usernames, 728 00:26:00,400 --> 00:26:01,539 change all of 729 00:26:02,000 --> 00:26:03,940 the FQDNs and all the usernames 730 00:26:04,240 --> 00:26:06,799 to match the company you made up in 731 00:26:06,799 --> 00:26:08,179 the URLs. And 732 00:26:08,559 --> 00:26:09,059 it 733 00:26:09,599 --> 00:26:11,519 what it ended up doing watching in the 734 00:26:11,519 --> 00:26:13,484 CLI, it went in and created, like, five 735 00:26:13,484 --> 00:26:15,505 or six different Python scripts 736 00:26:15,884 --> 00:26:17,884 to go through and analyze all of these 737 00:26:17,884 --> 00:26:20,045 files and update all of them. So it 738 00:26:20,045 --> 00:26:20,545 essentially 739 00:26:21,164 --> 00:26:21,664 anonymized 740 00:26:22,765 --> 00:26:25,265 a thousand different CSV files 741 00:26:25,644 --> 00:26:27,805 so that I felt comfortable using them in 742 00:26:27,805 --> 00:26:28,464 a presentation. 743 00:26:29,119 --> 00:26:31,680 And while there were, like, some site titles 744 00:26:31,680 --> 00:26:33,539 that were specific to the company, 745 00:26:33,840 --> 00:26:35,920 there was gonna be no way to tie 746 00:26:35,920 --> 00:26:38,960 them back to who this company actually was. 747 00:26:38,960 --> 00:26:41,380 So I was able to give real company 748 00:26:41,440 --> 00:26:43,619 data, real data from real projects 749 00:26:43,964 --> 00:26:45,345 that was completely anonymized, 750 00:26:45,964 --> 00:26:47,484 I never would have spent the time to 751 00:26:47,484 --> 00:26:50,204 go update a thousand CSVs even doing find 752 00:26:50,204 --> 00:26:51,505 and replace Never. 753 00:26:53,085 --> 00:26:55,244 Before this. So that was one of mine 754 00:26:55,244 --> 00:26:56,684 the other day that was like, this was 755 00:26:56,845 --> 00:26:58,924 it was awesome. It took maybe thirty or 756 00:26:58,924 --> 00:27:01,940 forty minutes to generate everything, and I went 757 00:27:01,940 --> 00:27:04,659 through a few iterations of, okay. Now go 758 00:27:04,659 --> 00:27:06,819 review it again. Let's go make sure. Let's 759 00:27:06,819 --> 00:27:07,319 go 760 00:27:07,700 --> 00:27:09,940 look for these the spellings. And then I 761 00:27:09,940 --> 00:27:11,539 just ask it, do you see anything else 762 00:27:11,539 --> 00:27:14,634 in there that looks potentially sensitive? And it 763 00:27:14,634 --> 00:27:16,234 would maybe come back with a couple other 764 00:27:16,234 --> 00:27:18,015 things. So it was a conversation, 765 00:27:18,474 --> 00:27:20,554 and it still took an hour, but doing 766 00:27:20,554 --> 00:27:23,615 that manually would have taken, like, a day 767 00:27:23,994 --> 00:27:26,714 Yeah. At least. You mentioned there was another 768 00:27:26,714 --> 00:27:28,474 one as well? Well and then the PowerShell 769 00:27:28,474 --> 00:27:30,150 scripts. Gotcha. Gotcha. It was those two. Alright. 770 00:27:30,230 --> 00:27:31,849 PowerShell scripts and then anonymizing 771 00:27:32,549 --> 00:27:34,890 data have been two of the big ones. 772 00:27:35,109 --> 00:27:37,029 Probably two of the bigger ones, bigger time 773 00:27:37,029 --> 00:27:38,630 savings. Let me talk a little bit maybe 774 00:27:38,630 --> 00:27:40,630 about, like, some of the ones I'm doing, 775 00:27:40,630 --> 00:27:43,769 which are helping me augment business process. 776 00:27:44,505 --> 00:27:45,005 So 777 00:27:45,384 --> 00:27:46,765 the nice thing about LLMs 778 00:27:47,464 --> 00:27:47,964 is 779 00:27:48,904 --> 00:27:51,545 they're very tuned around passing in text, like 780 00:27:51,545 --> 00:27:52,525 things like markdown. 781 00:27:52,984 --> 00:27:53,484 So 782 00:27:53,865 --> 00:27:55,484 I do a lot of 783 00:27:56,025 --> 00:27:58,025 Kusto queries in my day to day job, 784 00:27:58,025 --> 00:27:59,805 and I'm working with various databases. 785 00:28:00,799 --> 00:28:03,380 So one thing is, like, what's the schema 786 00:28:03,519 --> 00:28:05,839 of that database and its tables? Like, what's 787 00:28:05,839 --> 00:28:07,679 the actual schema of the tables, and what 788 00:28:07,679 --> 00:28:08,579 does those represent? 789 00:28:08,880 --> 00:28:10,099 So we 790 00:28:10,559 --> 00:28:12,480 we document those things as we build them 791 00:28:12,480 --> 00:28:14,644 out. We document them in markdown. They go 792 00:28:14,644 --> 00:28:15,845 in a they they go in one of 793 00:28:15,845 --> 00:28:18,505 our internal wikis. So I just went into 794 00:28:18,565 --> 00:28:20,325 that wiki, which is all markdown at the 795 00:28:20,325 --> 00:28:22,644 end of the day. I pulled out that 796 00:28:22,644 --> 00:28:24,884 subset of markdown files that said, here's the 797 00:28:24,884 --> 00:28:26,099 documented schema 798 00:28:26,419 --> 00:28:28,740 for table x, table y, table zed, right, 799 00:28:28,740 --> 00:28:31,240 to, like, walking down the thing. And then 800 00:28:31,380 --> 00:28:34,359 I built a custom agent around that understands 801 00:28:34,740 --> 00:28:36,980 the schema of those things. So when I'm 802 00:28:36,980 --> 00:28:38,599 talking to the Kusto MCP, 803 00:28:39,025 --> 00:28:41,424 the fabric MCP that integrates with Kusto and 804 00:28:41,424 --> 00:28:42,085 all that, 805 00:28:42,545 --> 00:28:43,285 it knows 806 00:28:43,664 --> 00:28:46,704 that when it's talking to this database and 807 00:28:46,704 --> 00:28:49,525 it's interacting with this database, here's the schema 808 00:28:49,664 --> 00:28:51,265 of all these things that are out there. 809 00:28:51,265 --> 00:28:53,859 So that's super powerful. It knows that this 810 00:28:53,859 --> 00:28:55,779 column is this name, and this is a 811 00:28:55,779 --> 00:28:58,259 string. This one's a GUID. Here's what the 812 00:28:58,259 --> 00:29:01,380 GUID represents. Here's the relationship of this GUID, 813 00:29:01,380 --> 00:29:03,779 this identifier maybe to, like, another table so 814 00:29:03,779 --> 00:29:05,380 we can do joins and things the right 815 00:29:05,380 --> 00:29:08,054 way. So that's super cool. Kusto, if you 816 00:29:08,054 --> 00:29:09,515 go out and you just read the documentation, 817 00:29:10,054 --> 00:29:12,054 there's a public Microsoft doc out there that 818 00:29:12,054 --> 00:29:14,154 says, here's all the best practices for Kusto. 819 00:29:14,454 --> 00:29:16,934 Again, Microsoft documentation for learn is just a 820 00:29:16,934 --> 00:29:18,375 markdown file. So if you go out to 821 00:29:18,375 --> 00:29:20,375 the GitHub repo, which is public, you just 822 00:29:20,375 --> 00:29:22,599 grab that markdown file, bring it over, pull 823 00:29:22,599 --> 00:29:25,000 it into your agent. Oh, hey. Now my 824 00:29:25,000 --> 00:29:26,919 agent knows not only the schema, but it 825 00:29:26,919 --> 00:29:28,940 knows the public best practices. 826 00:29:29,399 --> 00:29:31,559 Well, let me augment that with my best 827 00:29:31,559 --> 00:29:34,539 practices. So when I'm doing things like converting, 828 00:29:35,265 --> 00:29:37,125 a summary of bytes to 829 00:29:37,585 --> 00:29:38,085 gibibytes 830 00:29:38,785 --> 00:29:41,105 to megibytes to pebibytes, whatever it happens to 831 00:29:41,105 --> 00:29:42,865 be, I always want that conversion to be 832 00:29:42,865 --> 00:29:44,625 done in this way, not this way kind 833 00:29:44,625 --> 00:29:47,105 of thing. Or when you're doing joins, always 834 00:29:47,105 --> 00:29:50,279 make sure you're including, like, hint dot strategy 835 00:29:50,339 --> 00:29:52,420 equals shuffle. So I've got this whole set 836 00:29:52,420 --> 00:29:54,359 of things that are out there now where 837 00:29:54,740 --> 00:29:57,059 before, like, going in and writing Kusto queries 838 00:29:57,059 --> 00:29:58,980 sometimes was, like, a lot of ways of, 839 00:29:58,980 --> 00:30:00,900 like, just friction because I would have to 840 00:30:00,900 --> 00:30:02,660 go pull up, like, oh, what's the scheme 841 00:30:02,660 --> 00:30:03,940 of that table? How do I do the 842 00:30:03,940 --> 00:30:05,384 join? What's going on? So now I've got 843 00:30:05,384 --> 00:30:07,144 this just little agent out there that I 844 00:30:07,144 --> 00:30:09,005 can go and fire up quickly in Copilot 845 00:30:09,065 --> 00:30:10,365 CLI, and I can say, hey, 846 00:30:10,664 --> 00:30:11,164 agent 847 00:30:11,465 --> 00:30:12,765 at blah blah blah, 848 00:30:13,065 --> 00:30:13,965 go run, 849 00:30:14,744 --> 00:30:17,644 this query for me. Go find me the 850 00:30:18,860 --> 00:30:22,460 top whatever by petabytes in region x y 851 00:30:22,460 --> 00:30:24,860 z. So that that's super cool and super 852 00:30:24,860 --> 00:30:25,360 powerful. 853 00:30:25,900 --> 00:30:27,900 The other one that's out there that I've 854 00:30:27,900 --> 00:30:30,380 done is there's an MCP server for Azure 855 00:30:30,380 --> 00:30:32,884 DevOps. Ops. So you mentioned things like Asana 856 00:30:32,944 --> 00:30:35,184 and kinda work item management, Notion, things like 857 00:30:35,184 --> 00:30:37,424 that. So I live in ADO for a 858 00:30:37,424 --> 00:30:38,724 lot of my work item management. 859 00:30:39,105 --> 00:30:41,664 I've got epics and features and tasks and 860 00:30:41,664 --> 00:30:43,440 all sorts of things out there. Same thing. 861 00:30:43,440 --> 00:30:46,000 We publish a set of guidance internally, like, 862 00:30:46,000 --> 00:30:47,519 for our PMs to say, hey. Here's the 863 00:30:47,519 --> 00:30:49,440 way your epics should be structured. Here's how 864 00:30:49,440 --> 00:30:51,039 they should be named. Here's, like, the set 865 00:30:51,039 --> 00:30:51,859 of best practices. 866 00:30:52,399 --> 00:30:54,019 So I can take the ADOMCP, 867 00:30:54,720 --> 00:30:56,960 and I can take that markdown file that 868 00:30:56,960 --> 00:30:59,424 already exists as, like, internal documentation. Like, hey. 869 00:30:59,424 --> 00:31:01,505 So let me plunk this down and and 870 00:31:01,505 --> 00:31:03,345 plunk it down and create an agent around 871 00:31:03,345 --> 00:31:05,585 this that is now my ADO agent, which 872 00:31:05,585 --> 00:31:08,224 knows my best practices. It knows my business 873 00:31:08,224 --> 00:31:11,264 process. Hey. Go through and grab all my 874 00:31:11,264 --> 00:31:13,950 epics that are in this iteration path or 875 00:31:13,950 --> 00:31:15,789 this area path that are assigned to me 876 00:31:15,789 --> 00:31:17,710 or where I'm the PM owner for them, 877 00:31:17,710 --> 00:31:19,230 and make sure that they adhere to the 878 00:31:19,230 --> 00:31:21,309 best practices. Flag the ones that don't. What 879 00:31:21,309 --> 00:31:23,009 do you think? Like, what are some suggestions 880 00:31:23,309 --> 00:31:25,630 that I can improve and and make those 881 00:31:25,630 --> 00:31:27,730 better? And those are two things that 882 00:31:28,164 --> 00:31:30,404 I could absolutely do on my own, but 883 00:31:30,404 --> 00:31:32,644 they're so much better just having a thing 884 00:31:32,644 --> 00:31:34,964 there that can kinda constantly check them for 885 00:31:34,964 --> 00:31:37,445 me. It's almost like having a set of, 886 00:31:37,445 --> 00:31:39,204 like, unit tests that I can run on 887 00:31:39,204 --> 00:31:41,445 top of everything every time, but I'm not 888 00:31:41,445 --> 00:31:43,704 running unit tests against code that I've written. 889 00:31:43,740 --> 00:31:46,539 I'm running unit tests against business process or 890 00:31:46,539 --> 00:31:48,700 or other things that are out there. That's 891 00:31:48,700 --> 00:31:49,920 been just a, 892 00:31:51,099 --> 00:31:52,559 a super cool one 893 00:31:52,859 --> 00:31:55,359 to go through and have come together. 894 00:31:55,914 --> 00:31:57,275 And then you can start to combine these 895 00:31:57,275 --> 00:31:59,194 things. Like, I can take the ADO MCP 896 00:31:59,194 --> 00:32:00,575 and the WorkIQ MCP 897 00:32:01,035 --> 00:32:03,275 plus that agent or plus that skill or 898 00:32:03,275 --> 00:32:05,194 that plug in or whatever I've written out 899 00:32:05,194 --> 00:32:07,674 and have it come together and do what 900 00:32:07,674 --> 00:32:09,720 it needs to do. So you can get 901 00:32:09,720 --> 00:32:11,319 started with this stuff, like, super quick. Like 902 00:32:11,319 --> 00:32:13,240 I said, if you work with maybe like 903 00:32:13,240 --> 00:32:15,640 a Microsoft technology, be it something in Azure 904 00:32:15,640 --> 00:32:17,720 or m three sixty five, maybe what you 905 00:32:17,720 --> 00:32:20,440 can do is go out to GitHub, pull 906 00:32:20,440 --> 00:32:22,519 the markdown for, like, maybe like a feature 907 00:32:22,519 --> 00:32:24,914 area that you're interested, things like that, bring 908 00:32:24,914 --> 00:32:27,075 that markdown locally for you, put it in 909 00:32:27,075 --> 00:32:27,654 a directory, 910 00:32:27,955 --> 00:32:29,154 and then go and fire up one of 911 00:32:29,154 --> 00:32:31,154 these tools. Go fire up Cloud Code, go 912 00:32:31,154 --> 00:32:33,975 fire up Copilot CLI, go fire up Gemini 913 00:32:34,035 --> 00:32:35,654 CLI, go into that directory, 914 00:32:35,955 --> 00:32:37,869 and they all work the same. So once 915 00:32:37,869 --> 00:32:39,390 you've got like a bunch of context in 916 00:32:39,390 --> 00:32:40,990 there or artifacts, you can fire off a 917 00:32:40,990 --> 00:32:41,809 slash init, 918 00:32:42,109 --> 00:32:44,450 and slash init will go ahead and initialize 919 00:32:44,990 --> 00:32:47,549 effectively like a project in that directory for 920 00:32:47,549 --> 00:32:49,650 you, where then it can start to contextualize, 921 00:32:50,029 --> 00:32:51,384 and you can start to, like, build out 922 00:32:51,384 --> 00:32:53,404 those agents or skills or plugins 923 00:32:53,865 --> 00:32:55,404 or whatever you need to do 924 00:32:55,865 --> 00:32:56,845 just rapidly. 925 00:32:57,545 --> 00:32:59,945 So it's been really cool on that side, 926 00:32:59,945 --> 00:33:01,305 and maybe one of the other things that 927 00:33:01,305 --> 00:33:02,825 I've been doing I don't know if you've 928 00:33:02,825 --> 00:33:04,424 done this at all. I've been playing around 929 00:33:04,424 --> 00:33:05,244 more with 930 00:33:05,599 --> 00:33:07,840 the dictation engines that are out there and 931 00:33:07,840 --> 00:33:09,680 just being able to, like, dictate straight in. 932 00:33:09,680 --> 00:33:11,440 So even rather than me typing a lot 933 00:33:11,440 --> 00:33:12,720 of this stuff, I can just hit a 934 00:33:12,720 --> 00:33:14,400 set of hot keys on my keyboard, and 935 00:33:14,400 --> 00:33:15,440 all of a sudden, I can just start 936 00:33:15,440 --> 00:33:17,359 talking into the terminal and have it figure 937 00:33:17,359 --> 00:33:18,180 out my gibberish 938 00:33:18,505 --> 00:33:20,044 and come back the other way. 939 00:33:20,345 --> 00:33:22,505 It's starting to get really weird and wonky 940 00:33:22,505 --> 00:33:24,424 out there. I've thought about the voice. I 941 00:33:24,424 --> 00:33:25,884 haven't done it a ton yet. 942 00:33:26,345 --> 00:33:29,065 I should play with it more. I won't 943 00:33:29,065 --> 00:33:30,664 lie. Part of the problem is I also 944 00:33:30,664 --> 00:33:32,105 have family at home, and as soon as 945 00:33:32,105 --> 00:33:34,284 they hear me talking to my computer or 946 00:33:35,839 --> 00:33:38,000 Siri, all of a sudden, well, I'm crazy 947 00:33:38,000 --> 00:33:39,919 or I hear them from the background start 948 00:33:39,919 --> 00:33:41,679 yelling a bunch of gibberish to try to 949 00:33:41,679 --> 00:33:43,119 mess me up. And I'm like, come on, 950 00:33:43,119 --> 00:33:44,659 guys. Like, stop. 951 00:33:46,000 --> 00:33:48,525 My work Siri just started going. So I 952 00:33:48,525 --> 00:33:50,365 haven't done that. I wanna do that. I 953 00:33:50,365 --> 00:33:52,125 would say when you were talking about that, 954 00:33:52,125 --> 00:33:55,105 the other example I had just super quick, 955 00:33:55,805 --> 00:33:57,644 I had a client the other day that 956 00:33:57,644 --> 00:33:59,585 wanted to know some about 957 00:34:00,365 --> 00:34:02,545 a particular event that happened in their tenant, 958 00:34:02,630 --> 00:34:04,869 their Microsoft three sixty five tenant. They didn't 959 00:34:04,869 --> 00:34:07,509 have Sentinel, so all we had was, Microsoft 960 00:34:07,509 --> 00:34:09,429 three sixty five, like, the audit log, the 961 00:34:09,429 --> 00:34:11,429 unified audit log. You can go in and 962 00:34:11,429 --> 00:34:13,510 export that, but have you ever do you 963 00:34:13,510 --> 00:34:15,349 remember looking at an export of the unified 964 00:34:15,349 --> 00:34:18,175 audit log? It's just column after column of 965 00:34:18,574 --> 00:34:20,414 It's not even that. It's five columns of 966 00:34:20,414 --> 00:34:21,394 usable information 967 00:34:21,775 --> 00:34:23,695 or say four or five followed by a 968 00:34:23,695 --> 00:34:26,255 last column that's, like, data, and it's a 969 00:34:26,255 --> 00:34:26,755 massive 970 00:34:27,054 --> 00:34:30,034 JSON string because all of these different events, 971 00:34:30,420 --> 00:34:32,339 to your point earlier about schemas, have different 972 00:34:32,339 --> 00:34:32,839 schemas. 973 00:34:33,219 --> 00:34:35,380 So I went in and downloaded one around 974 00:34:35,380 --> 00:34:38,280 this event, like, four hour block. This user 975 00:34:38,579 --> 00:34:39,079 exported 976 00:34:39,380 --> 00:34:41,319 a 8,000 line CSV 977 00:34:41,619 --> 00:34:44,074 with all this gibberish. I said, go take 978 00:34:44,074 --> 00:34:44,734 the CSV, 979 00:34:45,355 --> 00:34:47,454 parse the JSON and the last end, and 980 00:34:47,755 --> 00:34:48,255 recreate 981 00:34:48,714 --> 00:34:50,494 a adequately formatted CSV. 982 00:34:50,795 --> 00:34:53,674 It turned six columns into a 197 983 00:34:53,674 --> 00:34:54,974 columns in the CSV. 984 00:34:55,309 --> 00:34:56,670 Then I had to go in and duplicate 985 00:34:56,670 --> 00:34:58,190 it because I also found out in this 986 00:34:58,190 --> 00:34:59,710 some of the schemas don't use the same 987 00:34:59,710 --> 00:35:01,469 headers. One of them will use IP address, 988 00:35:01,469 --> 00:35:04,190 one will use client IP address. Stupid stuff 989 00:35:04,190 --> 00:35:07,070 like that. Claude actually separated stuff out based 990 00:35:07,070 --> 00:35:09,230 on case sensitivity, so I had to combine 991 00:35:09,230 --> 00:35:10,590 some where the case was 992 00:35:11,164 --> 00:35:12,224 cases were different. 993 00:35:12,684 --> 00:35:13,964 But then I was able to go in 994 00:35:13,964 --> 00:35:15,804 once I had all that done. I was 995 00:35:15,804 --> 00:35:17,644 able to have a whole conversation with Claude 996 00:35:17,644 --> 00:35:21,164 about, okay, find IP addresses that are uncommon 997 00:35:21,164 --> 00:35:22,385 in here, find 998 00:35:22,844 --> 00:35:25,085 activities where a bunch of files were downloaded 999 00:35:25,085 --> 00:35:27,539 that maybe look suspicious, or go look and 1000 00:35:27,539 --> 00:35:29,780 see if there were any mail rules created 1001 00:35:29,780 --> 00:35:30,440 in here. 1002 00:35:30,739 --> 00:35:31,719 And instead of 1003 00:35:32,019 --> 00:35:32,920 writing KQL 1004 00:35:33,300 --> 00:35:35,160 or going through and 1005 00:35:36,019 --> 00:35:37,239 analyzing this manually, 1006 00:35:37,539 --> 00:35:39,640 I let Claude code 1007 00:35:40,155 --> 00:35:41,835 have the first pass or maybe I didn't 1008 00:35:41,835 --> 00:35:44,155 regular Claude. I can't remember. I let AI 1009 00:35:44,155 --> 00:35:46,315 have the first pass at it to help 1010 00:35:46,315 --> 00:35:46,815 me 1011 00:35:47,355 --> 00:35:49,994 drill down to what information I might be 1012 00:35:49,994 --> 00:35:51,755 looking for, things I wanna go look at 1013 00:35:51,755 --> 00:35:53,949 a little bit closer. I find Claude in 1014 00:35:53,949 --> 00:35:56,170 particular is very good at 1015 00:35:56,590 --> 00:35:58,530 even if you ask it a basic question, 1016 00:35:58,910 --> 00:36:00,510 it always comes back with a little bit 1017 00:36:00,510 --> 00:36:02,369 of more, but not in 1018 00:36:02,910 --> 00:36:05,710 the chat GPT way, which is very, I 1019 00:36:05,710 --> 00:36:07,934 think, just over the top, sometimes, 1020 00:36:08,394 --> 00:36:10,474 like, sycophantic, right, where it's, like, it's gotta, 1021 00:36:10,474 --> 00:36:12,494 like, bleed in and say, like, oh, hey. 1022 00:36:12,875 --> 00:36:13,934 Like, great job. 1023 00:36:14,394 --> 00:36:16,074 We're all ready to go. Like, I can 1024 00:36:16,074 --> 00:36:17,835 do things, like, any for example, with, like, 1025 00:36:17,835 --> 00:36:19,755 the Cousteau stuff that I do, very similar. 1026 00:36:19,755 --> 00:36:21,594 Like, I'm just querying off, trying to figure 1027 00:36:21,594 --> 00:36:23,039 out, like, hey. Give me give me, like, 1028 00:36:23,119 --> 00:36:25,280 a table back, and give me some columns 1029 00:36:25,280 --> 00:36:27,519 that are summarized and things like that. But 1030 00:36:27,519 --> 00:36:29,679 it's also, like, good at just saying and 1031 00:36:29,679 --> 00:36:32,000 it because it's so enterprise oriented, I think, 1032 00:36:32,000 --> 00:36:32,820 over things 1033 00:36:33,119 --> 00:36:33,780 like Copilot, 1034 00:36:34,160 --> 00:36:35,679 where it comes back and it just kinda 1035 00:36:35,679 --> 00:36:38,295 says, oh, hey. Here's the data you wanted, 1036 00:36:38,295 --> 00:36:40,454 and here's some insights about that data. Can 1037 00:36:40,454 --> 00:36:42,215 I tell you more, or would you like 1038 00:36:42,215 --> 00:36:44,454 to dig in more? Which is very different 1039 00:36:44,454 --> 00:36:46,614 than, you know, I think my experiences in 1040 00:36:46,614 --> 00:36:48,614 Copilot or things where, like, yeah, it'll come 1041 00:36:48,614 --> 00:36:49,910 back and it'll say, like, do you want 1042 00:36:49,910 --> 00:36:51,430 more? But usually, do you want more is 1043 00:36:51,430 --> 00:36:53,930 something that's gonna, like, break down horribly or 1044 00:36:54,230 --> 00:36:56,410 not generally work as part of the process. 1045 00:36:56,630 --> 00:36:59,130 Yeah. I would agree. I feel like 1046 00:36:59,590 --> 00:37:00,090 interactions 1047 00:37:01,525 --> 00:37:02,105 in Claude, 1048 00:37:02,565 --> 00:37:03,545 from my experience, 1049 00:37:03,925 --> 00:37:06,664 tend to feel more, I would say, conversational 1050 00:37:07,204 --> 00:37:09,045 in terms of that back and forth to 1051 00:37:09,045 --> 00:37:10,565 get to where you wanna be. So I 1052 00:37:10,565 --> 00:37:13,125 think TLDR. If you are somebody who's out 1053 00:37:13,125 --> 00:37:15,304 there and you're using the 1054 00:37:15,989 --> 00:37:17,690 desktop versions of 1055 00:37:17,989 --> 00:37:19,050 Claude, ChatGPT, 1056 00:37:19,750 --> 00:37:22,230 whatever it happens to be, there are these 1057 00:37:22,230 --> 00:37:23,289 CLI experiences, 1058 00:37:23,590 --> 00:37:25,909 and the CLIs, I think, tie together a 1059 00:37:25,909 --> 00:37:27,750 set of capabilities. Like, if you are working 1060 00:37:27,750 --> 00:37:30,250 with local files, local folders, 1061 00:37:31,335 --> 00:37:31,994 you have 1062 00:37:32,534 --> 00:37:33,434 just kind of 1063 00:37:33,894 --> 00:37:36,554 you wanna publish, like, hard guidance through instructions, 1064 00:37:36,855 --> 00:37:37,755 things like that. 1065 00:37:38,054 --> 00:37:40,534 Build a custom agent, which has like I 1066 00:37:40,534 --> 00:37:43,675 said, it's a markdown file. It's not like 1067 00:37:43,894 --> 00:37:45,150 it's not like you're going in there and 1068 00:37:45,150 --> 00:37:48,269 writing code. It's a markdown file with header 1069 00:37:48,269 --> 00:37:51,389 one, header two, header three, just formatted in 1070 00:37:51,389 --> 00:37:53,469 a way that shows, hey. Here's how you 1071 00:37:53,469 --> 00:37:54,989 can do things, or here's how I want 1072 00:37:54,989 --> 00:37:57,195 you to execute this piece of code. Like, 1073 00:37:57,275 --> 00:37:58,555 you can go into an agent or a 1074 00:37:58,555 --> 00:38:00,315 skill, and you can actually define, like, code 1075 00:38:00,315 --> 00:38:01,994 blocks. You can say, like, oh, this is 1076 00:38:01,994 --> 00:38:04,235 PowerShell, or this is Bash, and it'll go 1077 00:38:04,235 --> 00:38:06,494 ahead. It'll figure it out. It'll run it 1078 00:38:06,555 --> 00:38:08,414 and do what it needs to do. So 1079 00:38:08,474 --> 00:38:10,235 I would encourage folks, like, if you haven't, 1080 00:38:10,235 --> 00:38:11,940 get hands on with this. And then back 1081 00:38:11,940 --> 00:38:13,699 to your earlier call out, like, if you 1082 00:38:13,699 --> 00:38:15,059 are using this stuff and you found an 1083 00:38:15,059 --> 00:38:16,980 interesting way to use it, we'd love to 1084 00:38:16,980 --> 00:38:19,079 hear it and hear more about, 1085 00:38:19,619 --> 00:38:21,539 what you're all doing with it. I found 1086 00:38:21,539 --> 00:38:22,280 it to be, 1087 00:38:22,900 --> 00:38:25,880 like, genuinely one of those things about AI 1088 00:38:25,940 --> 00:38:26,599 that is 1089 00:38:26,925 --> 00:38:29,565 helpful in my day to day job. I've 1090 00:38:29,565 --> 00:38:31,425 been struggling there a little bit with Copilot 1091 00:38:31,485 --> 00:38:33,905 lately, where this is M365 1092 00:38:34,364 --> 00:38:36,704 Copilot rather. So this has kind of reignited 1093 00:38:36,844 --> 00:38:38,285 a bunch of things for me, and it's 1094 00:38:38,285 --> 00:38:40,179 helpful in my world. You mentioned the things 1095 00:38:40,179 --> 00:38:43,400 about, like, boundaries and internal versus external data. 1096 00:38:43,539 --> 00:38:45,880 Like, if I'm doing something like iterating 1097 00:38:46,260 --> 00:38:46,760 on 1098 00:38:47,059 --> 00:38:50,519 writing PowerShell scripts or bash scripts or KQL, 1099 00:38:50,660 --> 00:38:52,984 things like that, There's all this public documentation. 1100 00:38:53,045 --> 00:38:54,244 Just go out and pull that stuff down. 1101 00:38:54,244 --> 00:38:55,684 Like, that's all it's all you're doing is 1102 00:38:55,684 --> 00:38:57,924 saying, like, hey. I wanna teach this thing 1103 00:38:57,924 --> 00:38:59,224 to help me be better 1104 00:38:59,684 --> 00:39:02,085 through the use of public artifacts and things 1105 00:39:02,085 --> 00:39:04,324 like that. It's it's super cool. I'm having 1106 00:39:04,324 --> 00:39:05,930 a ton of fun doing it, and it's 1107 00:39:05,930 --> 00:39:07,610 not like, oh, this is just, like, geeking 1108 00:39:07,610 --> 00:39:10,570 out. Like, it's genuinely helping me in my 1109 00:39:10,570 --> 00:39:12,650 day to day job. Yeah. And don't let 1110 00:39:12,650 --> 00:39:14,970 the I would say following up with that, 1111 00:39:14,970 --> 00:39:16,890 don't let the code I'm putting it in 1112 00:39:16,890 --> 00:39:18,704 their codes. The code part of all these 1113 00:39:18,864 --> 00:39:20,244 scare you away because 1114 00:39:20,545 --> 00:39:21,985 that kept me away for a little bit 1115 00:39:21,985 --> 00:39:24,164 because it was Claude code or it was 1116 00:39:24,385 --> 00:39:27,105 Visual Studio GitHub or it's Gemini code or 1117 00:39:27,105 --> 00:39:28,724 it's all of these. It's like, 1118 00:39:29,025 --> 00:39:30,945 no. I use this for way more than 1119 00:39:30,945 --> 00:39:32,809 code and just because it says code, you 1120 00:39:32,809 --> 00:39:34,090 don't need to use it for code and 1121 00:39:34,090 --> 00:39:35,849 you don't have to be a developer or 1122 00:39:35,849 --> 00:39:38,329 a coder to use the CLI version. It's 1123 00:39:38,329 --> 00:39:39,630 just another way 1124 00:39:40,170 --> 00:39:42,269 to leverage these AI engines. 1125 00:39:42,650 --> 00:39:45,934 And from my perspective, they it's easier to 1126 00:39:45,934 --> 00:39:47,855 access files on your file system through the 1127 00:39:47,855 --> 00:39:49,795 CLI too versus the, 1128 00:39:50,574 --> 00:39:51,074 desktop 1129 00:39:51,375 --> 00:39:54,735 UI client based ones. So don't let the 1130 00:39:54,735 --> 00:39:56,655 code label on these scare you away from 1131 00:39:56,655 --> 00:39:58,349 trying them out and using them. They are 1132 00:39:58,430 --> 00:39:59,250 super approachable 1133 00:39:59,550 --> 00:40:00,829 at the end of the day. I've actually 1134 00:40:00,829 --> 00:40:02,989 been impressed with things like just copy paste 1135 00:40:02,989 --> 00:40:05,950 from, like, like, raw text into the terminal, 1136 00:40:05,950 --> 00:40:08,110 things like that. Like, they they all of 1137 00:40:08,110 --> 00:40:10,030 these CLI tools have done a very good 1138 00:40:10,030 --> 00:40:10,530 job, 1139 00:40:11,295 --> 00:40:13,074 with being able to wrap this stuff together 1140 00:40:13,295 --> 00:40:15,074 and that experience. So, 1141 00:40:15,375 --> 00:40:18,175 yeah, I think super cool stuff. Probably, as 1142 00:40:18,335 --> 00:40:20,275 say, let's revisit it in a couple months 1143 00:40:20,414 --> 00:40:22,734 and see what else is out there. The 1144 00:40:22,734 --> 00:40:24,514 AI train continues to March, 1145 00:40:24,949 --> 00:40:25,449 and, 1146 00:40:26,150 --> 00:40:28,069 we'll continue to use it in our day 1147 00:40:28,069 --> 00:40:30,230 to day roles here. Yeah. It'll be different 1148 00:40:30,230 --> 00:40:32,069 a month from now. So Probably. I am. 1149 00:40:32,069 --> 00:40:33,509 I'm curious to see where it goes over 1150 00:40:33,509 --> 00:40:35,269 this course of 2026. 1151 00:40:35,269 --> 00:40:37,269 So with that, I should probably go to 1152 00:40:37,269 --> 00:40:38,869 a meeting that I just told everybody I'd 1153 00:40:38,869 --> 00:40:39,824 be right there for. 1154 00:40:40,224 --> 00:40:42,704 There you go. Back to work. Yeah. Right. 1155 00:40:42,704 --> 00:40:45,744 It never stops. Alright. Well, thanks, Scott. Appreciate 1156 00:40:45,744 --> 00:40:47,045 it. That was a fun conversation. 1157 00:40:47,425 --> 00:40:49,824 I back to terminal days. Let's just get 1158 00:40:49,824 --> 00:40:51,105 rid of the UI. Let's just go back 1159 00:40:51,105 --> 00:40:53,264 to pure terminal days. Yeah. Everything's gonna be 1160 00:40:53,264 --> 00:40:56,079 ASCII art. We're gonna love it. Absolutely. Oh, 1161 00:40:56,079 --> 00:40:58,079 I haven't asked Claude to create ASCII art. 1162 00:40:58,079 --> 00:41:00,000 Have you tried that? I have not. But 1163 00:41:00,000 --> 00:41:01,360 maybe next time we chat, you can let 1164 00:41:01,360 --> 00:41:03,699 me know how your experiment goes. Yep. Takeaway, 1165 00:41:03,760 --> 00:41:05,519 test. See what we can create with ASCII 1166 00:41:05,519 --> 00:41:07,280 art between this podcast and the next. Alright. 1167 00:41:07,280 --> 00:41:09,344 Perfect. Thanks, Ben. Have fun. Thanks, Scott. Talk 1168 00:41:09,344 --> 00:41:10,085 to you later. 1169 00:41:12,065 --> 00:41:14,304 If you enjoyed the podcast, go leave us 1170 00:41:14,304 --> 00:41:16,545 a five star rating in iTunes. It helps 1171 00:41:16,545 --> 00:41:18,224 to get the word out so more IT 1172 00:41:18,224 --> 00:41:20,385 pros can learn about Office three sixty five 1173 00:41:20,385 --> 00:41:21,045 and Azure. 1174 00:41:21,585 --> 00:41:23,160 If you have any questions you want us 1175 00:41:23,160 --> 00:41:25,360 to address on the show, or feedback about 1176 00:41:25,360 --> 00:41:26,019 the show, 1177 00:41:26,320 --> 00:41:28,420 feel free to reach out via our website, 1178 00:41:28,719 --> 00:41:29,940 Twitter, or Facebook. 1179 00:41:30,239 --> 00:41:32,079 Thanks again for listening, and have a great 1180 00:41:32,079 --> 00:41:32,579 day.