LINUX Unplugged - 671: Windows Without Windows
Episode Date: June 15, 2026We found the best way for a Linux user to manage Windows: keep it remote, keep it contained, and touch the desktop as little as possible.Sponsored By:Webroot: Webroot is cloud-based antivirus, enginee...red to stay out of your way. For a limited time, you can save sixty percent.Jupiter Party Annual Membership: Put your support on automatic with our annual plan, and get one month of membership for free!Managed Nebula: Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love.Support LINUX UnpluggedLinks:💥 Gets Sats Quick and Easy with Strike📻 LINUX Unplugged on Fountain.FMClanker Therapy Highlight - YouTubeClanker Therapy Full Member RecordingWebroot — Save sixty percent when you go to webroot.com/unplugged.Web Boost — Send us a boost via sats or USD!Windows-MCP — MCP Server for Computer Use in WindowsFORScan — A software scanner for Ford, Mazda, Lincoln and Mercury vehicles, designed to work over ELM327 and J2534 Pass-Thru compatible OBD adapters.MeatPi WiCAN-PRO OBD Scanner — Built on the robust ESP32-S3 platform, WiCAN PRO runs the powerful, open-source WiCAN firmware.argunix: Webhook-driven Nix CI for GitHub, GitLab, and ForgejoPearPass - Your Open-Source Password Managerolmec's nixos-router configUlanzi TC001 Smart Pixel Clock — The full-color LED screen supports custom icons, bringing time and weather to life in a way that’s both retro and modern — making it the most unique visual statement on your desk.ULANZI TC001 Smart Pixel Clockawtrix3 — Custom firmware for the Ulanzi Smart Pixel clock or self-made AWTRIX displays.Mouzi — Mouzi is a silent, elegant file organizer that lives in your system tray and keeps your Downloads folder (and any other folder) automatically tidy. It runs quietly in the background, monitors selected folders, and moves, renames, or sorts files based on customizable rules.Mouzi - Organize Downloads Folder Automatically
Transcript
Discussion (0)
Dear Canadian exporters, our ambitions, our ideas, and our potential,
were never meant to be boxed in.
Nothing can contain us.
With the support of Export Development Canada's market insights and financial solutions,
you can turn obstacles into opportunities, discover new markets,
and keep our nation front and center on the global stage.
The world needs more Canada.
Together, let's give it to them.
Visit edc.ca to learn more.
Oh, friends, and welcome back to your weekly Linux talk show.
My name is Chris.
My name is Wes.
And my name is Brent.
Hello, gentlemen.
Coming up on the show, we're back from the future this week.
And like Biff with a sports almanac,
we've got the cheat codes for every Linux user
who ever needs to manage a Windows system
without touching Windows.
They're going to round it out with some great boosts,
some picks, and a lot more.
This is one of those that will change the way
you look at having to run a Windows box forever.
But before we get into that,
we got to say time appropriate greetings to our virtual lug.
Hello, I'm on the room.
Hello.
Hey, Ms. Hey, Brent, and hello.
Hello.
Hello.
Hello out there in the quiet listening room.
Nice to have you and everybody that's live over jribblav.tv.
Very nice to have you as well.
And a big good morning to our friends at Defined Networking.
Go check out to find.net slash unplugged.
One thing that I have learned over and over again is platforms change, business priorities change.
And when it comes to something as foundational is how I know.
network everything. I want to own that stack end to end. And that's why I love managed nebula
from Defined networking because it lets you start using Nebula without all of the hard parts.
You get the great, fast, simple aspects that's super resilient where you can add your own
lighthouses, but they'll take care of the hard part. And when you go to Define.net slash
unplugged, you can get started 100 hosts for free, no credit card required. Or you roll like Wes
and I and you do the whole thing custom yourself, DIY, self-hosted, absolutely can. No big tech
log in, no middleman, no like Google sign in, no mysterious control pain that has access to all
your system.
No.
Instead, it's just sort of standard YAML files and some go binaries that run just about
everywhere.
Yeah.
And that's it.
They've also made a lot of improvements earlier this year and added IPV6 overlay support,
multiple nebular IPs per host now, and a new certificate format that lets you migrate without downtime.
Plus, they've been investing a lot in the mobile apps, and you're going to hear a lot more
soon about just the unbelievable performance of Nebula. It gives you control, flexibility,
and a network built for your future. Get started 100 hosts for free. No credit card required.
Define. Dot net slash unplugged. And thank you to Define for sponsoring the Unplugged program.
Well, we did a thing. We did a thing. We did a thing. Tell them about the thing we did,
Brantley. Oh, we did a thing. This was last Friday. We did a thing. We hung out with the community
and did, what are we calling this thing? Oh, yeah, Clanker Therapy. We did a little live stream and
tons of people showed up. I think we had generally a really good time. And we have, on YouTube,
you could check out the Clanker Therapy Highlight segment. It's what, like 40 minutes or something?
Quite a lot of highlights. And then for members, we've got the entire Clanker Therapy recording,
the entire live stream, all the mistakes, all the fun stuff. You can get the entire thing. I don't
know how long that one is, but it's worth checking out. Even the folks who attended said,
I'm going back and re-listening to this whole thing. So very, very good.
Very much worth it.
Yeah. And that one has the extended Q&A as well.
Yeah, it was tons of fun.
I think it would be just as much fun, not live.
So check it out.
We have a link to that in the show notes.
And ladies and gentlemen, we have a hot tip for you, something brand new.
If you've been wanting to get in on that boost action but don't have a podcasting 2.0 app or haven't had time to get into the Sats game, we now have an official web boost.
Boost.
Dot jupiterbroadcasting.com.
You go there, you pick the show, the episode, a message.
your name, you can pick USD or Sats.
And I believe it's anything Stripe support.
So it's denominated in USD or Sats.
And then when you click through,
it takes you to a ZAP-write checkout process.
They handle all the money stuff.
And you can choose to boost with Sats.
You can choose to boost with Fiat.
The great thing is if you want to boost with Sats still,
any QR code, lightning, wallet,
kind of scanning situation works now.
It doesn't just have to be a podcasting 2.0 app.
There's no special protocol.
You just pay an invoice.
Yep.
strike cash app fountain phoenix breeze zeus aqua all of them it works now also the podcasting 2.0
app still 100% supported and appreciated in fact it's all now integrated into one system so if you
web boost or you boost from a client using either the podcasting 2.0 boosting technology or a web boost
with usd or sats it all goes to our report you will get credit in the show but ladies and gentlemen
there's one thing better if you're a
Jupiter party member or an unplugged core contributor, you now get one free boost per episode for free.
I'm going to say it again.
Finally, you've been asking for it, and we have it.
You can auth with your memberful account, and you get a free boost per episode just for being a member.
It is a new perk for the members announced right here on the show.
As a way to say thank you, you can sign in and get one free boost per episode if you are a member.
And it's pretty easy to off your memberful account.
as you remember what email address you used.
Brand new, boost.juproprodcasting.com.
How excited are you, West?
Super excited, yes?
You're very excited.
I'm curious to know how it goes for folks, too.
So do, I don't know, try it out, let us know if it doesn't work.
It is new, so there could be some rough edges, you know, no better way to see than to
have folks see what they think.
It's pretty neat.
It still supports all the splits on the back end and all of that kind of stuff as well,
using some self-hosting technology.
We're pretty proud of it.
It's pretty great.
So try it out boost.jupidabroadcasting.com or just keep on boosting through the podcasting to the app.
And of course, if you are a member who has been waiting, now is your time.
That's what's so exciting really, right?
We know the audience.
They're so smart.
They have such great feedback.
And now hopefully this makes it easier for more folks to share those thoughts.
We are back from the future this week.
While we were gone over the week, we traveled to the future.
And we have stolen the handbook to how to manage Windows without having to use Windows anymore.
how every Linux user going forward may want to do this thing.
Buckle up because it's called Windows MCP.
It's a Python demon that runs on a Windows machine,
and it exposes a set of controls like mouse clicks,
keyboard input, screenshots, Windows management,
PowerShell execution, which is huge.
It can read and write to the registry.
It can manage processes.
It has basically all of the Windows control APIs exposed to it,
et cetera, et cetera, et cetera.
And you can connect to it from,
a remote machine and manage Windows.
You know, it's sort of like a Windows root kit, but under your control.
Yeah.
So, Wes, the model context protocol, I guess is it fair to call it a, like a JSON over a
communications protocol?
Is that too simple?
Am I getting that wrong?
Yeah, that's the basic idea, right?
So you expose tools over this protocol, and then MCP framework, which uses JSON RCP,
which is like remote procedure call under the hood.
Basically, the idea is it exposes functions over the network that you can call.
So they have names and they take arguments and they return stuff to you.
And so as you're talking about, right, there's ways to, say, snapshot the screen,
there's ways to make registry notifications, there's ways to inspect or run processes,
and all of those get exposed either over standard I.O.
Or in this case, it uses fast MCP under the hood, which is a Python library,
but also over HTTP, which is great because then you can use it anywhere over the network.
So perhaps you have an open code session and you have it connect to this MCP,
What's brilliant about this is it means the LLM or the AI doesn't directly touch the Windows machine.
It sends structured tool calls to the MCP server, and then the MCP server is actually the thing that's executing them and then returning the results to the agent.
So it's not like the agent's just running rampant on the Windows machine.
The MCP is this focused context of what they're actually allowed to mess with.
And this does support, as a lot of systems do.
You can do it both on the client or on the server side sometimes.
you can do tool filtering
so that you can allow,
if you only want certain capabilities
to even be exposed from a system,
you can do that too.
And then there is some nice security here,
as you mentioned, right?
You can do off.
Yeah, you can do Baratocon off.
You can do Oath 2.0.
You can do an IP allow list.
And I think even it'll sort of refuse
to bind globally
unless you set up some kind of off.
So it is trying to like do decent,
you know, at least make it harder
to shoot yourself in the foot.
And the operating systems
that you can control,
Windows 7, the Windows 8 series, 10 and 11.
So pretty much all the more recent Windows.
Very nice.
That is very nice.
And picture this.
I'll bring it home.
Here's maybe a use case scenario for you.
You got family members that just are on Windows,
and sometimes they need your help.
This could run on, say, like a Nebula or a tail scale mesh network,
and you could connect in and manage their Windows updates.
We'll show more.
I'll have a demonstration in a bit.
But you could manage a lot about their Windows box,
check their running processes, disk space, memory available,
pull recent event logs, all these types of things
without ever having to remote into their Windows machine,
do any kind of remote desktop protocol or anything like that.
Or, so that's one scenario I think they'd be very useful.
This Windows MCP on a mesh network with your family.
Scenario 2, where I could find this to be very, very useful for Linux users
is VMs, a headless, low resources, Windows VM,
even running on a server or running on your machine,
that you never have to bring up the GUI,
you manage everything you need that VM for.
Whatever that one Windows app is you need,
you can manage and run all of it through this MCP.
So those are a couple of scenarios.
Not to mention, like, you just got a Windows machine on your network
that you need for a few things or something like that,
and this could manage that too.
I was impressed.
Part of the value here, I think, is it really hooks into Windows
in some interesting ways.
Yeah, it does.
So they have like 17 different tools, which is pretty great.
But they have this service traversal.
It walks, I guess, like this just,
giant accessibility tree
that Windows already has
and applications use.
And so it can basically produce
for each element in those trees
and in all of,
like every application,
it can produce an object,
they have bounding boxes,
has like snapshot tools hooked into that.
It basically gives it like a,
it's not just take a snapshot
and have OCR that the bot has to work with.
It gives the bot like a shared,
structured sort of coordinate system
for the whole Windows desktop.
And I will add more modern Windows applications,
read anything in the last probably seven to eight years,
really since Windows 10.
So however long that's been.
They also provide an extensive amount of what I would call metadata
to the operating system that says where controls are at,
what the Windows size is, like all of like the menu stuff.
There is this rich level of metadata that the Windows applications
probably provide for accessibility reasons that you don't actually need to read the screen
to see and operate.
And the agents can hook into that and use those controls to,
operate the application without actually having to drive the mouse and go down a menu and go to
the new thing, right?
Like, they can just call these these plugins, these API calls, whatever they are, that Windows
has built in over the years for applications.
Now, as when we get to my demonstration, we'll discover when you're dealing with older Windows
applications, that's not necessarily the case.
I was also impressed that, like, I guess they're using like an undocumented com interface for
dealing with the virtual desktop stuff.
It's just surprising, like, the amount of work that has gone into all.
of the little features like there's binding to the
wind 32 side of the API. There's
like direct access to that. There's all of this
UI automation explicit framework.
There's various
it's like three or four different screenshot
back in so that you can always make sure you get a
successful screenshot. They have a watchdog
service that runs in the background and can monitor
system events from Windows like event log
and respond to that.
Think about that for a moment.
That is very useful.
I think one way to think about you kind of touched
on it right is like you could ask, like you can do a
lot of stuff over just PowerShell scripts or SSH or existing Windows automation.
And I think what this really adds is it's like the bridge so that LLMs are like first class
on Windows.
And then that means the abstraction of the LLM being the interface for you can actually work.
Yeah, it means Windows is now a tool call away.
And the other thing that struck me about this is really how easy it is to get a pretty
large Python application running on Windows, which was a basic Windows 11 blank install.
It's not like I've had this install around where I've set up a Python environment.
UVX was, I think, one command to install, and then once I had UVX, I could just run this.
Yeah, UVX are great.
Yeah, that helps a lot.
It made running Python stuff on Windows as easy it is to run on Linux.
I just wanted to give it credit for that.
It was extremely easy to get this running, and you can run it temporarily as just a process that
runs in the terminal like I'm doing today.
You can install it as a service that starts at boot,
but then you're going to need to use some authentication if you do that.
I mean, just that aspect of it for, you could, in theory,
send an end user, a one-liner that they would run,
and it would start the MCP for you.
It's not, it's, you could do it in a one-liner.
It's not that bad.
So that, to me, was pretty neat.
So I thought we'd do maybe a quick little demo.
I have, what I've done over the weekend is I set up my Hermes agent a skill,
and connected to the MCP that's running on a Windows laptop
that we have here in the studio.
So the Windows laptops got this Python Windows MCP running.
And through my agent, which is actually in my RV,
it's not even here in the studio,
I could do something like, you know, all kinds of things.
Change the, I mean, this is just a quick example,
change the wallpaper on Big Dell to anything.
Big Dell.
Yeah, that's the laptop's name, is Big Dell.
So I tell my agent, change the wallpaper on Big Dell.
Now, it does take a second because the agent's got to read the skill, then it's got to load the MCP, but I don't care.
I don't care because I don't have to touch Windows.
So if you're watching the video version, which you can switch to in a podcasting 2.0 app, you can actually see we have the MCP server up on the screen.
And you can see it's accepting a connection from my agent right now.
And so the agent is going to do a smoke test.
This is what I've set up to do.
All my things do a smoke test first.
And then if the smoke test passes, it'll then rotate the wallpaper.
And it's just small stuff.
The other thing I did, because this was just a new install,
is I used my agent to process and install all the Windows updates.
Yeah, I like that a lot.
Oh, it says it changed the wallpaper,
but I actually didn't see the wallpaper change.
And I used my agent to install SSH on Windows.
So that was really nice.
I didn't have to sit there and manage.
And it also used the Windows MCP to detect
when Windows Update had done enough that it has to reboot
before it could continue to install more Windows updates.
So it's like, okay, I've gotten to a point where we can no longer proceed.
We need to reboot the host now.
Would you like to reboot the host?
That's great.
And then when it came back up, it waited for a bit because it was rebooting.
And then it connected back in to monitor the continuation of the updates.
That's where it feels like it's less sort of like awkward, you know, running commands on top of Windows.
And it feels a little more like it really does understand the system, which is nice.
Yeah.
And to just sort of have that follow up.
So you imagine like you're helping a family member where you can step away for a second,
or you're doing it on telegram when you're out doing something.
That is going to be huge when you could do tech support from telegram while you're, yeah.
You could go get like an honest rate of what's happening with the system without having to walk someone else through how to get all of that data.
So I did a, I'll try to do one more example.
We'll see if this works.
We need a new background.
Well, I know.
That's funny because the background thing's worked every time.
I wonder if it just Windows hasn't rotated it.
But Wes, if you listen over there in a moment, the thing should play some music.
So you can actually trigger things to come out of the speakers.
Anything you can really do in Windows, you can get this thing to do.
Oh, is it running hot?
A little hot over here.
It's funny because it's not doing anything.
It's just a big old machine is what it is.
It's just a big machine.
All right.
I don't know.
Maybe it'll work.
There we go.
There you go.
See, that's...
You know, it's a genial laptop, but they still didn't put any subs in here.
No, it's funny.
The speakers are not that great.
So that was triggered by the MCP from my...
my agent that's running in my RV connected over Starlink, using Nebula, to manage and communicate
the MCP on that Windows box.
So that means, like, if you were doing a remote management, it could be playing a
and don't touch me doing a remote management jingle.
Yeah, you could.
Or just stand by, we're going to be doing some stuff and rebooting.
And I actually do that.
I use speakers in the RV now when I'll be like, hey, don't message your machine for a little bit.
It's doing some updates in the background.
I'm not going to do that.
I don't know. So the other things I've had to do, obviously, is launch applications.
I had it remove some software, clean up a directory. But the real story is I accomplished a project that needed to get done that was a little bit of uncovering proprietary data that's only available via a Windows application and sucking it into my Linux box.
And so that's what we're going to get into next.
Webroot.com slash unplugged.
Are you sick of dealing with the slow computer?
Most people, they blame their device,
but the real slowdown often comes from heavy traditional antivirus programs
that hog up storage and just drag everything down.
WebRute is a cloud-based antivirus, engineered to stay out of your way.
It takes up to 33 times less space than bulky competitors,
and it scans six times faster.
So instead of waiting around, you're getting instant powerful protection without leg.
And because the intelligence lives in the cloud,
webroot keeps your computer running light, fast and smooth,
while defending you in real time against malware,
fishing, ransomware, and other threats.
So if you're working, you're browsing, or you're streaming,
web route is the antivirus that works for you, not against you.
Make the switch and feel the difference of truly fast modern antivirus protection.
And unlike traditional security programs,
web route is built to counter modern AI-driven attacks,
including fishing attempts that just look shockingly real,
that that is a little piece of mind when you think about your friends and your family.
And the thing I love is it just runs quietly in the background without slowing things down.
It uses five times less RAM than something like Norton.
And that really matters.
So for a limited time, you can save 60% on WebRoot when you go to webroot.com slash unplugged.
That's 60% off today, but only when you go to webroot.com slash unplugged.
There is this project we've collectively been trying to solve for, feels like, months now.
When I was there for Linux Fest Northwest, we were trying to get your focus working again.
It had exploded with coolant going everywhere.
And we fixed that part.
That part was pretty easy.
But then the car just wouldn't start properly.
And we troubleshooted and we troubleshooted and we used ODB ports to try to figure things out.
And we never could solve it before I left.
but you have been trying to poke at this,
but you are under a new timeline
because there's not much room in the space where we were working.
So you had to get to doing that.
So here's an overview of the problem.
We have a shop on the farm,
an old shop here, which is nice to have,
but it's, you know, busy season.
And so space in the shop is very tight.
And the wife's Ford has been sitting here for a while
with what seems to be electrical issues
in the main wiring harness here.
I don't know for sure, so that's what I want to test.
So what I have set up is maybe a little stupid, but I'm going to give it a shot.
I have got a connection to my agent on my Dell laptop.
And then on another Dell laptop, I'm running Windows 11.
And that has an app called Forscan.
Fourscan is communicating with the car's computer with a ODB2 to USB adapter.
that has an actual physical toggle switch on it.
So you can toggle between, I guess,
regular industry standard codes and the custom Ford Pids.
And that's what I'm after.
I'm after the custom Ford Pids, PIDs,
because in there, I believe,
are the voltages that I need to monitor what's going on with this harness.
So the laptop is my front end to the agent.
The agent is connecting into Windows 11 using Windows MCP.
The agent will then drive, this is the part I haven't done yet,
the agent will then drive Forscan to diagnose and detect the Pids.
It'll then record the Pids itself for the ones that we need.
And then the agent should be able to start talking directly to the car
using those and reading those Pids without the need of Forescan.
So essentially, my agent is going to manipulate Windows to
operate 4 scan, figure out and detect the pids that it needs,
memorize those, and then we can drop 4Scan altogether,
and I can do diagnostic testing just with the agent
using this USB adapter hooked up to my Linux box
with just standard open source Python libraries
that talk to this and understand ODB2.
That's the plan.
So basically just trying to avoid using Windows myself,
let the agent extract what we need,
and then go back to Linux and do the actual problem solving.
And then I won't have to use Windows 11.
The thing is, to make this work, you got to do all the human work.
So I'm going around, I'm connecting all of the connectors, I'm doing the plugs.
It's just sort of a...
You don't do JSON or PC, but you're basically a tool for the LLM to do.
Yeah.
So I got the USB to ODB2 adapter connected, which I don't know if I got the right one.
So I'm not going to link it in the show notes because I've read there's better ones.
And then I fired up this four-scan application.
I'm going to put a link to this in the show notes.
This Forscan application looks like it was last updated just after Windows 3.11 came out,
and then their website was updated just after Mosaic retired and Netscape became popular.
So it's old.
Well, you know, when you're the only game in town, I mean, do you need to update?
There's also this whole song and dance you have to go through to license it once you actually get it installed.
You've got to use it in like this trial mode and then go to.
through the song and dance to license it.
But what it does
is it knows the proprietary
Ford OEM Pids.
And in a car, built
after 1996, at least here in the States, but I think
this is true for a lot of places, after 96,
they have the ODB2 diagnostic port
with industry standard
codes that you can get
like a $30, $40, $50 code reader
and you can read them.
But then these OEMs sometimes have
thousands of their own proprietary
codes. I mean, you've got to have your own codes, right?
And Ford definitely is one of them.
And the sensors I really needed are behind these proprietary codes.
You can detect them, but you just don't know what they mean.
So you just need something that maps the thing I've detected.
You just get some broad value, but how do you interpret that?
What kind of data type is this?
What the system isn't connected to.
What a great thing for a machine to do.
Yes.
So I did the human bits and I connected everything.
And once I had that working, I kicked the agent off and I told it to figure out Forscan.
And then I wanted it to monitor my PCM system.
Okay, it's trying, however, the Forescan app, pretty, pretty old UI, and the MCP is exporting screenshots,
so it's going to have to do some image recognition in order to remotely control Forescan,
which I was worried about.
I think newer Windows applications actually submit UI details and some sort of metadata that the MCP
can process, but an older application like Forescan apparently does not.
So it is trying the screenshot path right now.
And so it's going to have to take screenshot after screenshot to get through this.
I don't know about that.
I may have to operate the app.
And you could just do that.
Of course.
You can have a take a screenshot, actually, and then walk you through what to do, which I consider.
That is handy to have, or double check you're doing the right thing, or am I reading this configuration, right?
And you can prompt it to do it efficiently, and what it can do is it can actually work with a surprisingly low-res JPEG.
And so it can take a low-res JPEG and run that through the model and save you a,
on some processing and some...
And this is where probably, yeah,
depending on the model
and how good its image handling recognition is
and that kind of stuff might matter.
Yeah, yeah.
And you had to go through this somewhat tedious
screenshotting process
because this app is so old
and doesn't implement, like,
the new descriptive metadata you were talking about earlier.
Yeah, and I think perhaps this is,
this is something people need to know
is a real limitation of Windows MCP
because maybe a lot of us are using Windows for legacy applications.
It is solvable.
It was slow.
it was awkward, but it did work.
And of course, it started working just as I was about to throw the towel and I was going to interrupt it.
I'll be like, no, no, I'll just do it.
Just tell me what to click.
It's fine.
And just as I was like, screw it, it actually started to get it.
Oh, I spoke too soon.
Just as I thought it was giving up, it's opening up the dialogue and it is adding the pids right now that we need to monitor.
And it figured out a way to add them all at once.
It even said, I'm going to add them via some sort of text injection.
so I don't have to go through and select 100 pids or something like that.
It found a way to do it lazy, which I really appreciate.
I mean, it got to the spot that I was having trouble finding.
That is the menu right there.
It's somewhere in this UI, and it found it.
And now it's just a matter of figuring out the pits.
Oh, I think it's got them.
It does.
I can't believe this.
I never have to use Windows again.
That was the moment it really did click.
I'm like, wow, if it can use this crazy.
esoteric doesn't follow any kind of Windows convention, even from back in the day.
Like somebody who's, you know, supported Windows that was in the game during this era of
applications, nothing I've ever seen before.
And it managed to figure it out.
And then it was able to start mapping the unknown pids to the Ford OEM Pids.
That was really where like it got powerful because it could do all of that messy stuff for
me and start probing for exactly what I needed for the specific task because the agent
understood the specific task. So once I had that data coming in and I understood what some of
these pids meant, well, it was on to phase two.
Phase two of my galaxy brain plan is now underway. I'm having the agent document, everything we've
discovered, the pids we now understand, all of that, because the goal will be to just remove
forescan from the picture. Have the agent essentially figure out the proprietary pids that we need,
take Forscan out and plug that ODB2 scanner
directly into the laptop.
And then the agent will talk directly to the car pooter.
Then I can begin the real troubleshooting process.
So this was great.
Because with the documents written, the skills created,
I could actually do some real work.
And you have some nice artifacts sort of hopefully regardless, right?
Like you'll make this attempt,
but you have all this stuff forever.
And it's documented, yeah.
Yeah.
I feel like you're slowly replacing me in the diagnostic process of this vehicle.
I'm strangely okay with it.
When I got to this phase, I was like, oh, Brent, you would really.
When we got to the diagnosis, what I did, which I think you would appreciate,
is I went back to zero.
And I'm like, okay, now that I have all of this, let's revalidate the hypothesis.
And I got the multimeter out and all.
And I went around and as it was prompting me, and I revalidated the hypothesis.
Nice.
I wasn't sure because, like, does it work?
Am I completely crazy?
is this thing going to hallucinate?
It's actually working.
I now have the ODB2 adapter
hooked up directly to my laptop
and we just did a pedal test.
So it ran monitoring
and I feathered the throttle
and it observed the voltages.
It saw that the pedal was being feathered.
It captured it.
It's updating the Python library
so it communicates correctly with the adapter
because by default it was using the wrong bod rate.
So once we figured out the bod rate,
I am now live capturing
data from this thing. It's actually working and I no longer need force scan. So that was great. So Windows
MCP came in really useful because it got the core information we needed out of force scan without me
having to deal with it. And now we're able to just take windows completely out of the picture.
That laptop is just no longer even being used. And I'm just directly agent to the hardware
talking to the car pooter now. And we actually have valid data.
The other thing that I did that was very useful, more so than I thought it would be, I
thought it would just be, I'll try and say how it goes, is Ford makes specific comprehensive
diagnostic manuals available for ODB2 diagnostics for particular models of cars.
Oh, yeah, okay.
It's just in this crazy site that doesn't, like, sit on a regular Ford domain.
Of course.
And you'll find and then traverse and then get the right file or whatever.
Surprisingly, just like Forescan, like their branding is from like a decade ago and stuff
like that.
But when you do drill down, you find for your particular make and model, all the information
you need to know about that ODB2 port
and the type information diagnostics.
Nice.
And I was like, all right,
agent read this,
see if there's anything helpful.
And sure enough, Brent,
I mean, they found several things,
but the one thing that is going to stick in my mind
that I really should have known
and we should have known this whole time.
And it doesn't really infect us usually,
but it turns out when the focus
gets to 11 volts,
it shuts off all the diagnostic data to the port.
Oh, come.
Really?
Which explains some of the abnormalities I've seen in the past because at one point we had this really, really large draw.
And it was pulling the battery down very fast and we went to 10 volts.
And all my data went bonkers.
And it was all zeroed out.
And so because the agent had read the manual, unlike me, it was like, it flagged it for me.
It's like, just so you know, once we had 11 volts, like, we're not, we don't have good data anymore.
Yeah.
And so it knew that data was invalid, didn't incorporate.
It just, m'uh.
And then I had it summarize it all to an obsidian note so that I can recap and resume the session when I need.
Then all of this is saved durably as skills.
So the agent now, just like I can just say to communicate with Big Dell, it just knows that's Big Dell.
Yep.
And I can say whatever I want it to do on Big Dell.
If it's run Forscan or run MSP paint and write Hello World, I can have it do that now.
Right.
And then the hardest knows how to hook that up so it can just say, oh, you said Big Dell, here's my Big Dell skill.
Here's all that info I need to know about how it call the MCP tools running on it.
So now like the two times a year when I need something on Windows, I don't even have to touch Windows.
That's so great.
Truly living in the future.
And when you do have to sit through the updates because you only need it once or twice a year, you don't have to sit through the updates.
I don't have to be the one that does it.
I think I have two questions for you.
One, what did you discover about the car?
I know that might be not totally on topic, but I want to know.
This car we've been working on so long.
So the agent noticed a large discrepancy between the voltage level of the battery and the voltage level that the PCM was reporting like a bull.
At one point, the battery was at like 12.8 volts, and the PCM was reporting 9.8 volts.
Oh.
That does seem like a question.
PCM is responsible for managing the valve that we are trying to get to operate properly.
And by hanging out there and just working and coming and going from the car all the time, I learned that these cars, just a little aside, they have this neat little trick for it invented.
When you open the driver's door after it's been sitting for a while, it actuates the valve that Brent and I have been trying to test.
Oh.
Just by opening the driver's door when it sat there.
And you can hear it, do it.
I've never known what it was.
Yeah.
Turns out it's the very part we've been working.
That is wild.
And one time it did not sound very good.
Anyways, that's a whole other story.
But it's actually moving?
I mean, I hear it.
Okay.
All right.
Okay.
I don't think there's any computer control that's watching voltage.
But anyways, yeah, it has been getting, yeah, we're getting closer.
Okay, okay.
And then narrowing down on a hypothesis, which is good.
Have you dreamt about what else you can do now that you understand these pids?
Because I imagine you parking the focus near.
lady jupe's near your RV and having this ODB port be able to just chat with your network.
And then you can just get diagnostics into Home Assistant constantly about the car and how it's
doing when your next oil changes, et cetera.
Have you considered that?
Absolutely.
I've been thinking, too, about just then have the agent automatically feed what is relevant into Lublogger.
And then, you know, also the RV engine is a Ford.
So I could use a lot of these same pids to figure out what's going on with the RV engine, pull it into Home Assistant again.
because you could imagine a really small little ESP device that's using MQTT to just relay the information it's receiving from the adapter to home assistant.
Just a little dedicated device.
That's like $20 for entire setup adapter included.
So I think that's a serious potential.
And with this process, it could have been any manufacturer.
And there are a lot of databases for other cars where these pids are online.
So maybe other manufacturers this process would have been.
even a little bit easier if I didn't, you know, if you didn't have to do something like
Forscan.
There's some GitHub repos for different car makers to tell you, and others out there where you can
find the community has figured out and reverse engineered these and then posted them up
on GitHub and whatnot.
That's great.
Yeah.
So there are some ways to make it a little easier that could be a bit of a head start, but
pretty happy because I did build something I think I could continue to use and troubleshoot
the problem and narrow it down.
And then the next thing I want to get, and I would really, really, really appreciate anybody
that has suggestions is I want to get Volt.
meters that will work with the voltage range of a car, so it can't really be an ESP, but voltmeters
that work with the voltage range that hook up to Linux over USB. And there's some that are from
Europe that are like 40 to 60 bucks, but after taxes and shipping, they're like $280 to get shipped
here. There's got to be a way to do this, though, because what I want, my goal here is, is to be
able to have the agent manage all of the multimeter testing so that way it can in real time
measure the voltage with external sensors. And I would like to have a clean.
lamp meter on one of them.
And then you build this network of sensors that the agent can sit there and operate to
completely build a picture of what's going on with the vehicle.
But to get there, I got to have something I can use to do that voltage meter.
And I think there's even some multimeters out there that have USB ports that just work
with Linux.
That would be great.
I'm not sure which ones.
And that could get expensive.
Oh, boy, a boy can't dream.
Just want to take a moment and thank our members.
you can become a member at Linuxunplug.com
or support all the shows
and get all the bonus features
at jupiter. Party, like the bootleg,
clock in an hour, 22 worth of content right now.
And now you also get that free web boost per episode.
Another fantastic perk
and a way to say thank you for being a member
and keeping us going.
We've got a nice piece of feedback from Tom's Dad.
It says Tom's Dad here,
party member and person with no time
to get self-hosted Albi Hub set up.
Understandable.
There's the new web interface you can try.
Webboos!
A couple of things worth mentioning.
The combination of Forge Joe and Hermes with inbound webhooks is Chef's Kiss.
Larry is my bot.
And with his own Forgeo account, I assign issues from my Nix config with at mentions and
failing builds also trigger him into action resulting in a PR.
You need to whip up a web.
webhook adapter script. Oh, add a Prometheus alert manager webhook to trigger Hermes, and you
have it all. Oh, my interact with Larry and my Nix config now happen through Forgeo.
This is the way. I also have a candidate pick here. Argue Nix, a Nix native CI runner that connects
to any forge. Yeah, this looks kind of interesting. It's GPL3, declarative Nix native. It watches
your repos on GitHub, GitLab, and Forgeot, or Gatia Kodberg,
evaluates each push and PR as a Knicks Flake builds every package,
checks, dev shells, all those kinds of things.
It's kind of built for indie developers or a small team who wants a single operator,
easy to configure, you know, low overhead to CI Box.
Okay.
No kidding.
I think maybe for the last two months,
we've had a quick version of a conversation after every show of Wes saying,
something really effective. You know, I really think there could be something with Hermes agents tied to 4GO and web hooks.
We could really do something around that. You could see why I thought this feedback was very interesting.
Yeah, you was surprised. Thank you for sharing your setup, Tom's dad. Tom's dad, can you guess who picked the feedback this week?
Yeah, right. Now, very good. We'll put links to that in the show notes too. That is very cool. Thank you very much.
And love to hear that. Sounds like some good adventures over there. And thank you for being a member too.
Boost to Graham.
And we do have some boost to get to.
Musical Coder kicks us off with a row of Mick Ducks, 22,22 Sats.
Things out looking up for all that duck.
And musical coder says, thank you for the clanker therapy stream, plus one for doing more of these.
It was so fun.
Thank you for checking it out.
Mm-hmm.
It was great.
Bight Bitten, boost in with 2,000 sats.
Coming in hot with the boost.
I'm field testing, a password, PW manager, PairPass, password manager.
pair pass to eliminate the online sync dependency.
But so far, not going entirely smooth on the P-to-P sync.
I appreciate the report.
You'll have to let us know if you figure that out.
I kind of like to know more about that P-to-P sync stuff, too.
Yeah, how is it supposed to work, even if it isn't working?
Yeah, right.
Right, that's the thing.
I think that's why sometimes it's nice to just have your own sync, whatever you're using
that you've been using forever.
That's what I lean on.
But Gene Bean here leans on a row of ducks.
Weird, been sending as anonymous for a bit.
I fix that now.
Anyway, I just wanted to say Zoos, Z-O-O-Z, is great,
and their tech support is also really helpful.
When we moved a few years ago,
I swapped every light switch in the house to theirs
and have been super happy with them.
But even more so since adding the Home Assistant Connect Z-W-A-2,
that thing is a game changer.
I am really glad that it's not just me that feels this way
because I felt like I was really fan-boating over Zeus
and the H-A-K-A-K-K-A-2.
The pleased smile on your face right now.
Thank you, Gene.
Nice to hear the plus one and all of that.
Appreciate the boost.
Anonymous is here with a row of duckies.
It's 2,22 cents.
Just says testing.
Was that one of us?
No.
A dude drying stuff comes in with a row of ducks.
I feel like there's.
more puns to be made here. Configuring
ChicksOS, installing
Negula? Negula's good. Either way,
congratulations on your chicken
for structure. I sure do like those chickens.
I sure do. Way more than
I expected.
All Meg boosted in 16,482
sets. Boy,
they are doing a lot with mayo these
days. Well, you asked for it, so
here is my NixOS router config.
I am so proud of it
has been running smoothly for months,
and I barely touch it anymore, except for
updates. It is running on a secondhand X-86 NetG-Fegate SG-5100. The whole config is basically
one file I tried to keep the boilerplate to a minimum. You'll be pleased to see that he's flaking
it up, Wes. He's flaking it up for you. Well, you gotta flake it up. That's not true. You don't
have to. Okay, I see how he's doing it here. He's got some interfaces, wire guard interfaces,
couple of wireguard interfaces. Your wire guard maniac, he's got some VLAN set up too.
Wes, how do you pronounce that?
IPV6, system D Network D.
How do you say that was?
It's wire.
What is it?
What is it?
Why.
Oh, that's what it was.
That's what it was.
All right, I'm going to keep looking at that.
Oh, BGP.
This is fancy.
Well, thank you for sending that in.
Appreciate that.
Night 62 comes in with a row with ducks.
Web Boost test.
Well, this is a game changer.
Well done.
This really shows the barrier to entry for sending a boost.
Sometimes I don't get around to it because it just takes time to send a boost.
This makes it so much quicker and easier.
Look at Night Sixty-two, finding the web booth.
That's awesome.
We do need to get that linked on the main page.
We really do.
Yes, we do.
Well done.
Well done.
I like that.
Thanks for trying to know.
It looks like Zudor the Penguin also gave a try.
I'll pull this one up.
Oh, no, this is 5,000 sets.
Oh, let's see.
We need to reorder them.
We have new sections now.
Uh-huh.
Right.
We have, this was a Fiat boost, a $5 Fiat boost from Zuter the Penguin.
Already a member and Bitcoin has been a barrier to boosting, so now I'm happy to sling some additional support your way.
Awesome.
Well, thank you very much.
You want to take our free, our very, very, very first free member boost, West?
Yes, I do.
So exciting.
From Jimmy.
For Friday, I'd be keen to hear why an agent is the answer.
Most of the stuff I'd vibe coded could be run through an agent, or it could be a Kron or an A&N job to get the data and push to my obsidian vault.
Or called from home assistant.
interested in your thoughts. Member Boost. Yes. So Jimmy, thank you for sending that in. That is the
question we kicked off the Clanker Therapy stream with. That was what we started with. And I thought
we gave it a good answer. So if you'd like to hear our answer for that, go check out the Clanker
therapy. Well, let's know what you think. Thank you for trying out the member boost.
Okay, so I got to figure out a new way to do all of this, right? I got to figure out.
It has a spiel. We could move the thanks, maybe.
Wait, does that also mean we have new awards at the end of the year?
Well, I mean, we certainly could.
We could think about that.
Yeah, we could.
That could be fun.
The boost.
All right, well, first, I'll say thank you to everybody who streamed some sats.
18 of you stream 21,829 sats into this here episode.
When you total it up, we got 79,771 sats.
Does that include the Fiat West?
It does.
So that's all okay.
There you go.
So it's just one master number.
So 79,771.
A little low.
A little low.
It's okay.
superior ability breeds superior ambition.
Perhaps this is a sign that we are implementing the web boost at just the right time.
I think that's right.
That's how I'm going to take that right there.
So we had one free member boost.
We had one Fiat boost.
And we had 27 total unique senders altogether.
Not too shabby.
Thank you.
Everybody who supported this here show.
We really do support it.
This show has really survived because of the community support.
You know, we're trying to avoid the Linux magazine thing happening here where you go crazy with the ads.
then you go crazy with the whole like drop off.
Like we're trying to find a middle ground here,
and the audience support has been what's kept the lights on.
So thank you very much,
everybody who's supported with a membership or a boost.
It really does mean a lot.
Okay, gentlemen, I got another IRL pick for you this week.
Whoa.
I got to be honest, I could have made a segment out of this.
You guys are getting a little extra right now for the pick segment.
This deserves its own dedicated segment.
Wow.
So anybody that's sticking around, you're getting a good one.
here. This is what I call
the U-Clock T-C-001,
the ULANZ-T-ZO-1.
You call it that? It does everybody call it that?
I don't know. That's what I call it. I call it my U-Clock. That's what I
have it set up as. This is not brand new.
In fact, because of that, the price is
$45. Oh.
It is a full-color LED screen
that supports custom icons, time,
weather, in a pixelated
LED display. My wife
described it as it looks like a light bright,
if you're old enough to remember what one of those are.
It's really pretty cute. It is a great
looking, it is a great looking device.
Very simple, white,
elegant. I want one.
USBC power with a five-hour battery
so it can also operate for a while without a
power source, if need be, which could be great in a
power outage. Two hundred and fifty-six
individual LED beads in there
with different colors. It has
a bunch of nice built-in features.
That's not why I wanted it.
The real magic in this sucker is you can use it with
ESB home. You can
custom flash this thing.
Nice.
And there are multiple quick, easy to flash.
I was about to ask, how are you going to control it?
How do you interface with it?
So I've plugged it directly into my home assistant.
So for $48 if you want to buy it from Amazon, $45 if you want to buy it from them directly,
you can load something like AWT Ricks, Atrix, a custom firmware for this clock.
There's other ones as well.
And gentlemen, it is so great.
If you would allow me.
Stay a while and listen.
Home Assistant is now.
driving this thing entirely. It doesn't use any of the original stuff on it. Home Assistant is
drawing the time and day, weather from my local station. The first thing, though, that I wanted to do,
and of course, I can drive this with Home Assistant as well, as I wanted a day mode and a night mode.
Oh, sure. You know, day mode's brighter. It has more animations, more information.
Night mode is dim. It's dark red.
Got to be chill, right? Clean, doesn't move much unless there's something really important. And that,
that's the thing. So not only do I have the time to date the weather, of course, the Bitcoin
price and Block High.
but I have set up home assistance
so anything it considers critical
which it has to be a certain threshold
like an important external camera battery
is at 5%
I'll tell you another thing that came up
but I have so I have another page on here
because there's like different pages you can set up on this thing
that home assistant can drive
and one of them is urgent alerts
from home assistant oh that's nice
and so this weekend the wife was cleaning out the fridge
doing the full thing like taking all the shelves out
and scrubbing them down so she figures
I'm going to turn the fridge off while I'm cleaning
it so it's not just sitting here running it while I have the door open for a half hour.
But as one does, pretty understandable, she forgot to turn it back on.
And so I'm sitting there at the table where I can see the clock out of the corner of my eye.
And I've set it up with this idea of just ambient notification.
Something that's important.
It's not a five alarm fire, but probably something someone in the family should know about.
Not just Chris, but someone in the family should know about this.
You know, it could be we're about to have a major wind gust.
We need to go tidy things up.
bring the awning in,
make sure all the animals are okay.
You know, no, whatever it is.
Make sure Levi's inside,
whatever it might be.
We just want to have some alerts
about maybe something.
And this weekend,
even though I didn't specifically say this alert,
it was all,
Home Assistant figured it out.
It popped up on there
that the fridge temperature
was like 43 degrees.
43 degrees Fahrenheit.
Kevin warm in there.
And then the next time I looked at it,
it said 45 degrees.
And I was like,
whoa, it's pretty warm out,
but it's not that warm.
what's going on?
I open up the fridge.
Sure enough, it's off.
It might have taken me all day before I noticed that.
Uh-huh.
For sure.
And the homest system was like, this is not proper for it.
I didn't even like, I didn't even specify like a threshold.
Of what, like what, what, what, Lord might have.
Now that I think about it, Laura probably did, but.
Yeah, that's the thing.
And it was so great.
And I was like, look at this.
I was pointing out.
Look at this.
How great is this?
Look what it's doing right now.
She's like, why, why is it's a worm?
and you forgot to turn it on.
And so this little clock,
the other thing I'm going to set it up
is at the nighttime,
there's certain things
I would just want to know,
like, if Frigget knows
who's at the front door at nighttime,
put their name on the clock.
Dylan's at the front door.
That's great.
If it's somebody that's unknown at the front door,
unknown person at the front door.
Super clear.
You know, just simple,
anything like that that you can think of,
you can put on this clock.
Little messages to family members.
It also has a temperature,
sensor built into it, which will report to home assistant as a sensor, whatever you want to use.
Nice.
I think it has a microphone and maybe a speaker as well. I have not used those.
But now that I think about it, I do believe that's in there. I don't know what I would use
that for. Maybe to yell at the kids, that could be useful. But I really like it for $45, $48.
I just think it's an absolute way.
I love this ambient notification idea. I think that's, you know, just extract more info from your
environment. And I don't need anything buzzing at me. No. And if it got to a certain level, I do
have a threshold where like a water leak or something getting, you know, then I, then my phone does
do it. Yeah, totally. Yeah, it's great. So we'll have a link to that in the show notes. Go check it out.
Now, Wes, you found something that's, I thought only AI could do. You're telling me we don't need an
LLM running on our machines to reorganize our files and folders for us. No, but maybe you want it to use
it to help set it up. Yeah, maybe you do. Check out Moosey. Like move it, but you're musing.
Your downloads, tamed. And they stress a privacy first.
A privacy first, automatic file organizer that quietly sorts your downloads folder.
Yeah.
Silent, elegant.
Lives in your system tray.
Keeps your downloads folder or any other folder automatically tidy.
Runs quietly in the background.
Monitor's selected folders.
Moves, renames, or sorts files based on customizable rules.
UI looks fantastic.
Yeah.
Rust, some type script in there.
MIT licensed.
And yeah, it's got a clean little UI.
Kind of runs in the background mostly when you're not interfacing with it or config.
It has a rules engine for like images, documents, archives, installers.
You can ignore certain files.
Also has an undo history because it uses a little local SQL light database.
So if it screws something up, you can undo it.
Nice.
Multilingual support.
That's nice.
100% offline, zero cloud.
Dark mode.
No telemetry.
Dark mode support.
And I guess there's other operating systems out there besides Linux.
Right.
You could use Windows MCP to set it up on Windows.
You could.
There's an MSI right there.
And I think there's even a DMG or,
something.
No, maybe there's no DMG.
But they have a Deb, RPM, and app image available directly from the project.
Yeah, and the rules, like, you can do stuff based on extension or a rejects patterns.
You can kind of get flexible with it, too.
And that might be where you could have some, you know, have an, you want it to have it help you or just do it all by hand.
Would anybody be willing to boost in the number of files in their download directory?
Could you do a, could you do a camera?
Yeah.
Are we just doing, like, a top level LS?
Yeah.
Oh.
Oh, subfolders?
Uh-huh.
Oh.
Or just like things at the top level probably makes the most sense.
I think top level because if you, if a sub, oh no, no, no.
No, no, you just hit properties on the folder.
It'll tell you every single file.
No, I know, but that just makes it exponentially worse for me.
That's fair.
That's only fair.
L.S.Pipe WC.L.
How about that?
Okay.
I remember once I was having a conversation with everybody know it.
And he says one of the ways I can tell if a user is really using the new computer I gave them is after they've had it for a month or two, I check their downloads directory.
And if it's empty, I know they're not using the computer.
And if it's full of stuff, I know they're using the computer.
And that's true for me, too.
I'll give you my number.
You got a number?
Are we doing it right now?
Yeah, okay.
Oh, well, yeah, let's...
Should we wait?
No, wait, let's wait.
If people boost in their numbers, we'll reveal our numbers.
Because I don't have mine yet, so we'll get all our numbers.
He's going to clean up his folder.
Try out the new web boost.
Let us know.
I should.
Oh, my God.
Go ahead.
Actually, on this machine, it wouldn't be that bad because it's got such a small disc.
I clean it all the time.
But my machine upstairs, it's like from,
2017.
Or this soundboard machine that I never do any kind of maintenance on at all that's been around forever.
God, it could be horrible.
I'll be interesting to total it all up.
All right.
So, Wes, that pick there is MIT license.
Yes, it is.
Something worth mentioning.
There you have it.
That is the show, everybody.
So I'd love to know what you think the most Linux user way is to use Windows.
I think I've found it.
This, I believe, is peak.
Imagine a headless VM.
family member on a mesh VPN or that Windows machine you have in your house,
you could use this just to start steam on that thing.
It does seem a lot less painful.
Way better.
Way makes headless windows way more feasible, in my opinion, too.
There's something to also just, like when I was doing some dabbling for this with Windows,
it's not that you need it, but having the LLM sort of translate because, like,
I have no longer using Windows all the time.
And so having to sort of be able to phrase like the underlying thing that's happening,
but in a way that my Linux brain can understand about me having to translate from
Microsoft documentation directly is helpful.
It's also stacking on a lot of work Microsoft has done to make almost everything doable
via the command line now.
Yes.
You can do so much.
For sure.
So there's really credit to them for making, and that's just sitting on top of that, too.
So if you want to tell us the most Linux user way to run Windows, let us know you
can draft the new Web Boost and tell us your download counts as well.
But you know, you can always take it up a notch.
Make it a Linux patch Tuesday on a Sunday.
Join us Sunday's 10 a.m. 1 p.m. Eastern over at J.B.L.
TV. See you next week. Same bad time. Same bad station. And we do have the metadata's around the show
from time to time, as it were. We've got jons. We got chapters. Oh yeah. We got Srtys, VTTs,
ABCs. That's right. XMLs, RSS. Check out the RSS feed. MP4. There's even an MP4 in there. Wouldn't
you know it? Wouldn't you know it? So check it out. And also don't forget all the links for this week's
episode over at Linuxunplug.com slash 671. There's some good stuff in there. You can find the full
back catalog at Linuxonplug.com or all the great shows over at jupiter
broadcasting.com including we have a link to the clanker therapy session.
Even if you check out the highlight on YouTube, I think it's worth your time if you're
interested at all because we covered some ways to make these things actually safe to
manage your important systems. And I mean my most important systems, I think we have a
pretty good solution. So check that stream out. And we answered that question, why agents at all?
If you remember, we have a transcript you can point your agent at.
Yeah, there you go.
All right, thank you for joining us on this week's episode.
We'll see you right back here next Tuesday, as in Sunday.
