My Daily Tech Stack: Apps and Tools I Actually Use
Read full transcript 20 segments
-
Hey guys, today I'll show you some of Hey guys, today I'll show you some of the most exciting and important tools the most exciting and important tools the most exciting and important tools that I use every day as a home lab and that I use every day as a home lab and that I use every day as a home lab and IT nerd. These tools help me to organize IT nerd. These tools help me to organize IT nerd. These tools help me to organize all of my documentation and project all of my documentation and project all of my documentation and project knowledge, manage and troubleshoot my knowledge, manage and troubleshoot my knowledge, manage and troubleshoot my home lab from the terminal, test new home lab from the terminal, test new home lab from the terminal, test new applications and configurations locally, applications and configurations locally, applications and configurations locally, and of course use AI to research, plan, and of course use AI to research, plan, and of course use AI to research, plan, make changes, and even coordinate make changes, and even coordinate make changes, and even coordinate multiple agents for larger operational multiple agents for larger operational multiple agents for larger operational tasks. And instead of just going through tasks. And instead of just going through tasks. And instead of just going through this like a boring list of applications, this like a boring list of applications, this like a boring list of applications, I want to really show you how I use them I want to really show you how I use them I want to really show you how I use them in my day-to-day workflow. So, I've in my day-to-day workflow. So, I've in my day-to-day workflow. So, I've prepared three practical examples, prepared three practical examples, prepared three practical examples, including how I maintain existing HOLab including how I maintain existing HOLab including how I maintain existing HOLab services, how I test new self-hosted services, how I test new self-hosted services, how I test new self-hosted applications locally, and then how I use applications locally, and then how I use applications locally, and then how I use multiple AI agents to deploy this multiple AI agents to deploy this multiple AI agents to deploy this application on my real homelap application on my real homelap application on my real homelap infrastructure. I hope that sounds infrastructure. I hope that sounds infrastructure. I hope that sounds exciting to you. By the way, I've not exciting to you. By the way, I've not exciting to you. By the way, I've not tested anything before I started the tested anything before I started the tested anything before I started the recording, so I hope everything will recording, so I hope everything will recording, so I hope everything will work. And as most of you might know, I'm work. And as most of you might know, I'm work. And as most of you might know, I'm a heavy Apple fanboy, so most of the a heavy Apple fanboy, so most of the a heavy Apple fanboy, so most of the tools are Mac focused. But I think you tools are Mac focused. But I think you tools are Mac focused. But I think you can use at least similar tools on any can use at least similar tools on any can use at least similar tools on any other operating system like Windows or other operating system like Windows or other operating system like Windows or Linux as well.
-
Linux as well. Linux as well. And let's directly start with probably And let's directly start with probably And let's directly start with probably one of the most important tools in my one of the most important tools in my one of the most important tools in my workflow right now, Obsidian. Honestly, workflow right now, Obsidian. Honestly, workflow right now, Obsidian. Honestly, I've switched my note-taking system and I've switched my note-taking system and I've switched my note-taking system and project management tool quite a few project management tool quite a few project management tool quite a few times, but I've always came back to times, but I've always came back to times, but I've always came back to Obsidian because in my opinion, this Obsidian because in my opinion, this Obsidian because in my opinion, this provides the best all-in-one package. I provides the best all-in-one package. I provides the best all-in-one package. I know it is not a truly open-source know it is not a truly open-source know it is not a truly open-source project, but I still like this one so project, but I still like this one so project, but I still like this one so much because I've not seen any open much because I've not seen any open much because I've not seen any open source project that comes even close to source project that comes even close to source project that comes even close to the community and the amount of the community and the amount of the community and the amount of extensibility of this program. And it is extensibility of this program. And it is extensibility of this program. And it is not only easy for beginners to get not only easy for beginners to get not only easy for beginners to get started with, it also provides through started with, it also provides through started with, it also provides through the community plugins many advanced the community plugins many advanced the community plugins many advanced features. The most important part is features. The most important part is features. The most important part is that it's all built on simple markdown that it's all built on simple markdown that it's all built on simple markdown files. If for whatever reason there files. If for whatever reason there files. If for whatever reason there comes a different tool along that is comes a different tool along that is comes a different tool along that is open source and that might work a bit open source and that might work a bit open source and that might work a bit better than Obsidian. I have no problem better than Obsidian. I have no problem better than Obsidian. I have no problem switching it because I'm not married switching it because I'm not married switching it because I'm not married with any of these tools. Yeah, I really with any of these tools. Yeah, I really with any of these tools. Yeah, I really just use what feels best for me. I just use what feels best for me. I just use what feels best for me. I really like the look and feel of it. I really like the look and feel of it. I really like the look and feel of it. I like the functions and that's the main like the functions and that's the main like the functions and that's the main reason why I still use it. And I also reason why I still use it. And I also reason why I still use it. And I also absolutely love Obsidian Sync. So that absolutely love Obsidian Sync. So that absolutely love Obsidian Sync. So that allows me to synchronize uh the markdown allows me to synchronize uh the markdown allows me to synchronize uh the markdown files in a secured and encrypted way files in a secured and encrypted way files in a secured and encrypted way with the Obsidian servers with my phone with the Obsidian servers with my phone with the Obsidian servers with my phone or with other devices. So that is super or with other devices. So that is super or with other devices. So that is super easy and straightforward. Doesn't cost easy and straightforward. Doesn't cost easy and straightforward. Doesn't cost really a lot. And I think this is truly really a lot. And I think this is truly really a lot. And I think this is truly a great project. Here for example, you a great project. Here for example, you a great project. Here for example, you can see a technical documentation about can see a technical documentation about can see a technical documentation about Arcane. This is by the way another great Arcane. This is by the way another great Arcane. This is by the way another great tool that I love and made also a video tool that I love and made also a video tool that I love and made also a video on this channel about. This is for
-
on this channel about. This is for on this channel about. This is for managing my docker containers, images, managing my docker containers, images, managing my docker containers, images, volumes, networks and compost projects volumes, networks and compost projects volumes, networks and compost projects in my entire home lab. So I've deployed in my entire home lab. So I've deployed in my entire home lab. So I've deployed this uh arcane manager here on my server this uh arcane manager here on my server this uh arcane manager here on my server port one. I've deployed a few agents port one. I've deployed a few agents port one. I've deployed a few agents that manage all my virtual machines that manage all my virtual machines that manage all my virtual machines where I can distribute um the individual where I can distribute um the individual where I can distribute um the individual compost files. It's running behind a compost files. It's running behind a compost files. It's running behind a traffic reverse proxy. Here I'm usually traffic reverse proxy. Here I'm usually traffic reverse proxy. Here I'm usually writing down any of this information in writing down any of this information in writing down any of this information in a simple language that both I can easily a simple language that both I can easily a simple language that both I can easily edit but also my AI agents can edit but also my AI agents can edit but also my AI agents can understand and gather all of this understand and gather all of this understand and gather all of this important information from. And I'm also important information from. And I'm also important information from. And I'm also heavily using obsidian bases here. For heavily using obsidian bases here. For heavily using obsidian bases here. For example, this is just one service of my example, this is just one service of my example, this is just one service of my home lab. Of course, if we go to home lab. Of course, if we go to home lab. Of course, if we go to services, there is a simple view of all services, there is a simple view of all services, there is a simple view of all the other homelap services that I've the other homelap services that I've the other homelap services that I've currently deployed. some that I'm currently deployed. some that I'm currently deployed. some that I'm running in testing environments, some running in testing environments, some running in testing environments, some that I've decommissioned because I'm not that I've decommissioned because I'm not that I've decommissioned because I'm not using them anymore. So, there are all of using them anymore. So, there are all of using them anymore. So, there are all of these details about these deployments in these details about these deployments in these details about these deployments in simple markdown files in the service simple markdown files in the service simple markdown files in the service directory. I've also one for projects.
-
directory. I've also one for projects. directory. I've also one for projects. Of course, I've also documented how I'm Of course, I've also documented how I'm Of course, I've also documented how I'm managing DNS in my home lab. And what is managing DNS in my home lab. And what is managing DNS in my home lab. And what is really great in Obsidian is that it really great in Obsidian is that it really great in Obsidian is that it provides you with a feature of backlinks provides you with a feature of backlinks provides you with a feature of backlinks so that when you click on a link, it so that when you click on a link, it so that when you click on a link, it takes you automatically to the next takes you automatically to the next takes you automatically to the next document. And you can also manage document. And you can also manage document. And you can also manage properties. So when you look at the properties. So when you look at the properties. So when you look at the source code of this file, you can see source code of this file, you can see source code of this file, you can see these are listed in these three dashes. these are listed in these three dashes. these are listed in these three dashes. So these are simple yeah front meta So these are simple yeah front meta So these are simple yeah front meta sections where you can add like sections where you can add like sections where you can add like statuses, tags or priorities, whatever statuses, tags or priorities, whatever statuses, tags or priorities, whatever you want to add to this fileless you want to add to this fileless you want to add to this fileless document and these are all then shown as document and these are all then shown as document and these are all then shown as columns in the basis view. It's all columns in the basis view. It's all columns in the basis view. It's all integrated in obsidian. But yeah, the integrated in obsidian. But yeah, the integrated in obsidian. But yeah, the hard and core of this system is hard and core of this system is hard and core of this system is basically all just simple markdown basically all just simple markdown basically all just simple markdown files. Obsidian is just a nice interface files. Obsidian is just a nice interface files. Obsidian is just a nice interface on top of this. And before I show you on top of this. And before I show you on top of this. And before I show you what else I can do with these markdown what else I can do with these markdown what else I can do with these markdown files in my terminal setup, I quickly files in my terminal setup, I quickly files in my terminal setup, I quickly want to show you Clean My Mac, the want to show you Clean My Mac, the want to show you Clean My Mac, the sponsor of today's video. Because this sponsor of today's video. Because this sponsor of today's video. Because this tool is absolutely amazing. It not only tool is absolutely amazing. It not only tool is absolutely amazing. It not only helps you keep your Mac clean by finding helps you keep your Mac clean by finding helps you keep your Mac clean by finding system junk, development leftovers, and system junk, development leftovers, and system junk, development leftovers, and broken downloads. It also shows you broken downloads. It also shows you broken downloads. It also shows you exactly what is consuming your storage, exactly what is consuming your storage, exactly what is consuming your storage, finds duplicate files and similar finds duplicate files and similar finds duplicate files and similar images, and can even scan your connected images, and can even scan your connected images, and can even scan your connected cloud storage. By the way, all scanning cloud storage. By the way, all scanning cloud storage. By the way, all scanning is happening locally on your Mac, so is happening locally on your Mac, so is happening locally on your Mac, so your data always stay safe. Furthermore, your data always stay safe. Furthermore, your data always stay safe. Furthermore, it also includes tools for reviewing it also includes tools for reviewing it also includes tools for reviewing performance of your Mac and background performance of your Mac and background performance of your Mac and background activity, scanning for malware, and many activity, scanning for malware, and many activity, scanning for malware, and many more utilities. For example, I also more utilities. For example, I also more utilities. For example, I also really like the applications feature,
-
really like the applications feature, really like the applications feature, which finds apps and leftovers that which finds apps and leftovers that which finds apps and leftovers that other tools did not discover on my Mac. other tools did not discover on my Mac. other tools did not discover on my Mac. And apparently, I'm not the only one who And apparently, I'm not the only one who And apparently, I'm not the only one who likes it, because Clean My Mac currently likes it, because Clean My Mac currently likes it, because Clean My Mac currently has a rating of 4.7 out of five on Trust has a rating of 4.7 out of five on Trust has a rating of 4.7 out of five on Trust Pilot based on more than 3,300 reviews. Pilot based on more than 3,300 reviews. Pilot based on more than 3,300 reviews. What I also love is my activity because What I also love is my activity because What I also love is my activity because it shows me exactly what clean my Mac it shows me exactly what clean my Mac it shows me exactly what clean my Mac has done over time. On my Mac, for has done over time. On my Mac, for has done over time. On my Mac, for example, it shows more than 65 gigabytes example, it shows more than 65 gigabytes example, it shows more than 65 gigabytes of local storage cleaned and an of local storage cleaned and an of local storage cleaned and an estimated 4 days and 18 hours saved. So, estimated 4 days and 18 hours saved. So, estimated 4 days and 18 hours saved. So, if you want to tidy up your Mac and want if you want to tidy up your Mac and want if you want to tidy up your Mac and want to keep it operational, then check out to keep it operational, then check out to keep it operational, then check out Clean My Mac free for 7 days and use my Clean My Mac free for 7 days and use my Clean My Mac free for 7 days and use my code lamp 20 for 20% off. Of course, code lamp 20 for 20% off. Of course, code lamp 20 for 20% off. Of course, I'll put your link to it in the I'll put your link to it in the I'll put your link to it in the description box down below. description box down below. description box down below. Okay, guys. So, let's continue with the Okay, guys. So, let's continue with the Okay, guys. So, let's continue with the next tool that I'd like to show you. Now next tool that I'd like to show you. Now next tool that I'd like to show you. Now we are jumping into my terminal setup. we are jumping into my terminal setup. we are jumping into my terminal setup. This is a terminal application that I'm This is a terminal application that I'm This is a terminal application that I'm currently using for almost all of my currently using for almost all of my currently using for almost all of my technical work. It's called Ghosty and technical work. It's called Ghosty and technical work. It's called Ghosty and it's a super simple, clean, fast, it's a super simple, clean, fast, it's a super simple, clean, fast, open-source terminal application that open-source terminal application that open-source terminal application that I'm using on Mac. I suppose you can also I'm using on Mac. I suppose you can also I'm using on Mac. I suppose you can also use it on other operating systems. Now, use it on other operating systems. Now, use it on other operating systems. Now, some of you might wonder because I've some of you might wonder because I've some of you might wonder because I've been a huge fan of the W terminal in the been a huge fan of the W terminal in the been a huge fan of the W terminal in the past, and honestly, I still am. But past, and honestly, I still am. But past, and honestly, I still am. But recently, because I've added a few other recently, because I've added a few other recently, because I've added a few other tools into my terminal setup, I felt tools into my terminal setup, I felt tools into my terminal setup, I felt kind of a bit more too locked into the kind of a bit more too locked into the kind of a bit more too locked into the warps ecosystem. Now, to explain this, warps ecosystem. Now, to explain this, warps ecosystem. Now, to explain this, Warp is this great all-in-one package.
-
Warp is this great all-in-one package. Warp is this great all-in-one package. So, it's terminal program plus many more So, it's terminal program plus many more So, it's terminal program plus many more features all built into this one features all built into this one features all built into this one program. But I had the problem when I program. But I had the problem when I program. But I had the problem when I was opening a terminal from other was opening a terminal from other was opening a terminal from other programs like a code editor. then I programs like a code editor. then I programs like a code editor. then I couldn't use all of the great features couldn't use all of the great features couldn't use all of the great features of the warp terminal. So, I've tried to of the warp terminal. So, I've tried to of the warp terminal. So, I've tried to change this a little and used a more change this a little and used a more change this a little and used a more simpler terminal emulator and replacing simpler terminal emulator and replacing simpler terminal emulator and replacing all of the great features that the warp all of the great features that the warp all of the great features that the warp terminal has built in with other terminal has built in with other terminal has built in with other open-source programs that you can open-source programs that you can open-source programs that you can basically use in any other terminal basically use in any other terminal basically use in any other terminal emulator as well. for example, autocomp emulator as well. for example, autocomp emulator as well. for example, autocomp completions, auto suggestions as plugins completions, auto suggestions as plugins completions, auto suggestions as plugins for ZSH and my Starship shell prompt for ZSH and my Starship shell prompt for ZSH and my Starship shell prompt that allows me to do some of these cool that allows me to do some of these cool that allows me to do some of these cool graphical things in the terminal like graphical things in the terminal like graphical things in the terminal like showing the Apple logo here with the showing the Apple logo here with the showing the Apple logo here with the nerd fonts. I've made videos about this nerd fonts. I've made videos about this nerd fonts. I've made videos about this in the past before I moved to Warp. So, in the past before I moved to Warp. So, in the past before I moved to Warp. So, I will link you these videos in the I will link you these videos in the I will link you these videos in the description because it's basically the description because it's basically the description because it's basically the same setup. You can still watch these same setup. You can still watch these same setup. You can still watch these videos. You can check this out on videos. You can check this out on videos. You can check this out on GitHub. I'm sharing a repository GitHub. I'm sharing a repository GitHub. I'm sharing a repository publicly. These are my dot files publicly. These are my dot files publicly. These are my dot files including configurations here. You can including configurations here. You can including configurations here. You can also see like the zsh configuration, the also see like the zsh configuration, the also see like the zsh configuration, the pi agent configurations, the zshrc file, pi agent configurations, the zshrc file, pi agent configurations, the zshrc file, env file. So these are containing almost env file. So these are containing almost env file. So these are containing almost all of my settings here and you might all of my settings here and you might all of my settings here and you might adapt the one or another thing to your adapt the one or another thing to your adapt the one or another thing to your custom terminal setup if you like. So custom terminal setup if you like. So custom terminal setup if you like. So feel free to use it. Link is of course feel free to use it. Link is of course feel free to use it. Link is of course in the description. Now, as I've told in the description. Now, as I've told in the description. Now, as I've told you, one of the cool things why I've you, one of the cool things why I've you, one of the cool things why I've adapted using this is that I can work
-
adapted using this is that I can work adapted using this is that I can work with these markdown files from my with these markdown files from my with these markdown files from my HomeLab documentation in the terminal. HomeLab documentation in the terminal. HomeLab documentation in the terminal. Now, you might wonder what the heck, why Now, you might wonder what the heck, why Now, you might wonder what the heck, why not just use a tool that is actually not just use a tool that is actually not just use a tool that is actually made for working with text files in the made for working with text files in the made for working with text files in the desktop. It's much easier than using a desktop. It's much easier than using a desktop. It's much easier than using a terminal program. Yeah, there are still terminal program. Yeah, there are still terminal program. Yeah, there are still a few processes that are better in the a few processes that are better in the a few processes that are better in the terminal and one of these is AI agents. terminal and one of these is AI agents. terminal and one of these is AI agents. They work the best with markdown files They work the best with markdown files They work the best with markdown files because it's simple plain text files because it's simple plain text files because it's simple plain text files that AI agents can understand and read. that AI agents can understand and read. that AI agents can understand and read. And the more you document everything And the more you document everything And the more you document everything about your home lab or about your about your home lab or about your about your home lab or about your projects or your life, anything that you projects or your life, anything that you projects or your life, anything that you would like to share with an AI model. By would like to share with an AI model. By would like to share with an AI model. By the way, you can of course also locally the way, you can of course also locally the way, you can of course also locally host them if you like. But yeah, the host them if you like. But yeah, the host them if you like. But yeah, the more context you give to an AI agent, more context you give to an AI agent, more context you give to an AI agent, the smarter it is and the better it can the smarter it is and the better it can the smarter it is and the better it can work on your behalf. And I've really work on your behalf. And I've really work on your behalf. And I've really started to add all the infrastructure started to add all the infrastructure started to add all the infrastructure documentation, the project documentation, the project documentation, the project documentation, the service documentation, the service documentation, the service documentation, how I'm doing backups, documentation, how I'm doing backups, documentation, how I'm doing backups, how I'm doing DNS monitor, where how I'm doing DNS monitor, where how I'm doing DNS monitor, where everything is with IP addresses, with everything is with IP addresses, with everything is with IP addresses, with locations to get repositories, locations to get repositories, locations to get repositories, everything so that my AI agent can work everything so that my AI agent can work everything so that my AI agent can work more autonomously for me. And one of the more autonomously for me. And one of the more autonomously for me. And one of the best ways to do this, honestly, is in best ways to do this, honestly, is in best ways to do this, honestly, is in the terminal. As some of you might know, the terminal. As some of you might know, the terminal. As some of you might know, I'm not a huge fan of MCP servers or any I'm not a huge fan of MCP servers or any I'm not a huge fan of MCP servers or any like this because it adds so like this because it adds so like this because it adds so much overhead on an AI model. And much overhead on an AI model. And much overhead on an AI model. And especially if you like to use local especially if you like to use local especially if you like to use local models, you're fairly limited with your models, you're fairly limited with your models, you're fairly limited with your context window. And you want to put as context window. And you want to put as context window. And you want to put as much information into an AI model, but
-
much information into an AI model, but much information into an AI model, but in the most efficient way so that you're in the most efficient way so that you're in the most efficient way so that you're not overloading the model. And yeah, not overloading the model. And yeah, not overloading the model. And yeah, that's why I think terminal agents, that's why I think terminal agents, that's why I think terminal agents, especially the PI agent, is one of the especially the PI agent, is one of the especially the PI agent, is one of the best AI agents to work with. So here for best AI agents to work with. So here for best AI agents to work with. So here for example is the arcane MD file again example is the arcane MD file again example is the arcane MD file again contains all of the information about contains all of the information about contains all of the information about this and I can now start asking the AI this and I can now start asking the AI this and I can now start asking the AI agent about summarizing this project and agent about summarizing this project and agent about summarizing this project and because I've also written skills for my because I've also written skills for my because I've also written skills for my AI agents like my home lab skill where AI agents like my home lab skill where AI agents like my home lab skill where the documentation is where to read these the documentation is where to read these the documentation is where to read these files how to process it you can see files how to process it you can see files how to process it you can see basically a simple summary of all the basically a simple summary of all the basically a simple summary of all the important things that the model or the important things that the model or the important things that the model or the AI agent should be aware of now I'd also AI agent should be aware of now I'd also AI agent should be aware of now I'd also like to show you one practical example like to show you one practical example like to show you one practical example how exactly I'm using this for example how exactly I'm using this for example how exactly I'm using this for example show me if there's any update for this show me if there's any update for this show me if there's any update for this project so this is a simple prompt MR project so this is a simple prompt MR project so this is a simple prompt MR stands for merge requests so this coming stands for merge requests so this coming stands for merge requests so this coming from my GitLab repository you can see it from my GitLab repository you can see it from my GitLab repository you can see it also uses the GitLab skill to query the also uses the GitLab skill to query the also uses the GitLab skill to query the merge requests from my git platform merge requests from my git platform merge requests from my git platform where the Arcane project is hosted where the Arcane project is hosted where the Arcane project is hosted because I'm also using another tool in because I'm also using another tool in because I'm also using another tool in my home lab that frequently checks if my home lab that frequently checks if my home lab that frequently checks if there is a new version of the docker there is a new version of the docker there is a new version of the docker image for an app and then it image for an app and then it image for an app and then it automatically creates a merge request automatically creates a merge request automatically creates a merge request with that updated image version. For with that updated image version. For with that updated image version. For example, there's been a new update or a example, there's been a new update or a example, there's been a new update or a new Docker image for Arcane published new Docker image for Arcane published new Docker image for Arcane published just 6 hours ago, version 2.9. So, that just 6 hours ago, version 2.9. So, that just 6 hours ago, version 2.9. So, that sounds pretty cool and I want to deploy sounds pretty cool and I want to deploy sounds pretty cool and I want to deploy this or at least test this. Maybe I'll this or at least test this. Maybe I'll this or at least test this. Maybe I'll test it locally first and I can know my
-
test it locally first and I can know my test it locally first and I can know my AI agent to do this. But of course, I'm AI agent to do this. But of course, I'm AI agent to do this. But of course, I'm not typing all of this by hand. not typing all of this by hand. not typing all of this by hand. Sometimes I also like to speak with my Sometimes I also like to speak with my Sometimes I also like to speak with my AI agent. And for this I'm using another AI agent. And for this I'm using another AI agent. And for this I'm using another open source tool that I'd like to show open source tool that I'd like to show open source tool that I'd like to show you. This is again a desktop program. I you. This is again a desktop program. I you. This is again a desktop program. I don't really know if this is available don't really know if this is available don't really know if this is available for Windows or Linux honestly. It's for Windows or Linux honestly. It's for Windows or Linux honestly. It's available for Mac at least and this is available for Mac at least and this is available for Mac at least and this is called Open Whisper. This is an called Open Whisper. This is an called Open Whisper. This is an open-source voicetoext assistant and it open-source voicetoext assistant and it open-source voicetoext assistant and it has many many features. It can do speech has many many features. It can do speech has many many features. It can do speech to text. It can do meeting notes, AI to text. It can do meeting notes, AI to text. It can do meeting notes, AI chat, audio uploads. And the reason why chat, audio uploads. And the reason why chat, audio uploads. And the reason why I've chosen this program is that you can I've chosen this program is that you can I've chosen this program is that you can self-host or run local LLMs for this. self-host or run local LLMs for this. self-host or run local LLMs for this. You can see there is a pro plan. There's You can see there is a pro plan. There's You can see there is a pro plan. There's also a subscription and yes, just ignore also a subscription and yes, just ignore also a subscription and yes, just ignore this. Go to speechtoext AI models and this. Go to speechtoext AI models and this. Go to speechtoext AI models and here you can click on local. So these here you can click on local. So these here you can click on local. So these are running ondevice models where you are running ondevice models where you are running ondevice models where you can choose from open AI or Nvidia's can choose from open AI or Nvidia's can choose from open AI or Nvidia's latest and greatest models. Here for latest and greatest models. Here for latest and greatest models. Here for example I'm running the base model. This example I'm running the base model. This example I'm running the base model. This is again completely enough for running is again completely enough for running is again completely enough for running speech to text. But of course you can speech to text. But of course you can speech to text. But of course you can also add other models. You can use cloud also add other models. You can use cloud also add other models. You can use cloud providers if you like. And then I can providers if you like. And then I can providers if you like. And then I can just go in any program of my Mac. It just go in any program of my Mac. It just go in any program of my Mac. It doesn't matter if this is a terminal or doesn't matter if this is a terminal or doesn't matter if this is a terminal or a graphical program. You just select any a graphical program. You just select any a graphical program. You just select any text input and then just start speaking.
-
text input and then just start speaking. text input and then just start speaking. For example, review the open renovate For example, review the open renovate For example, review the open renovate updates for the arcane manager and agent updates for the arcane manager and agent updates for the arcane manager and agent from version 2.8.0 to version 2.9.0 from version 2.8.0 to version 2.9.0 from version 2.8.0 to version 2.9.0 including the pipelines. the official including the pipelines. the official including the pipelines. the official upstream release notes and please tell upstream release notes and please tell upstream release notes and please tell me whether the two updates should be me whether the two updates should be me whether the two updates should be tested together which changes meta for tested together which changes meta for tested together which changes meta for my HomeLab deployment and whether I need my HomeLab deployment and whether I need my HomeLab deployment and whether I need to run a valid backup before or if I can to run a valid backup before or if I can to run a valid backup before or if I can just yolo this update on my home lab just yolo this update on my home lab just yolo this update on my home lab servers. So you might notice that this servers. So you might notice that this servers. So you might notice that this is a quite complex uh prompt and some of is a quite complex uh prompt and some of is a quite complex uh prompt and some of this includes technical language and the this includes technical language and the this includes technical language and the cool thing about open whisper is that it cool thing about open whisper is that it cool thing about open whisper is that it has a feature to polish this. So that has a feature to polish this. So that has a feature to polish this. So that means even though it might not means even though it might not means even though it might not understand things like yolo for example understand things like yolo for example understand things like yolo for example and might just come up with something and might just come up with something and might just come up with something completely stupid, the polish feature completely stupid, the polish feature completely stupid, the polish feature allows you to run an LLM on the detected allows you to run an LLM on the detected allows you to run an LLM on the detected speechto text language and polish it speechto text language and polish it speechto text language and polish it again before it's actually sent to your again before it's actually sent to your again before it's actually sent to your prompt so that the prompt that it prompt so that the prompt that it prompt so that the prompt that it injected for the AI agent actually makes injected for the AI agent actually makes injected for the AI agent actually makes real sense and is not just scrambled real sense and is not just scrambled real sense and is not just scrambled something together that it understood something together that it understood something together that it understood from your bad language. anguage, from your bad language. anguage, from your bad language. anguage, especially because I've got a German especially because I've got a German especially because I've got a German accent. This is even more difficult for accent. This is even more difficult for accent. This is even more difficult for me. But yeah, the polishing feature in me. But yeah, the polishing feature in me. But yeah, the polishing feature in Open Whisper is actually pretty good. As Open Whisper is actually pretty good. As Open Whisper is actually pretty good. As you can see, it provides good result. Of you can see, it provides good result. Of you can see, it provides good result. Of course, it doesn't mean that it's course, it doesn't mean that it's course, it doesn't mean that it's flawless. Sometimes it also makes flawless. Sometimes it also makes flawless. Sometimes it also makes errors. But again, because the AI agents errors. But again, because the AI agents errors. But again, because the AI agents with the right context are mostly smart with the right context are mostly smart with the right context are mostly smart enough, can understand almost everything enough, can understand almost everything enough, can understand almost everything of it. And I don't really care what
-
of it. And I don't really care what of it. And I don't really care what program I'm using. Whether I'm using program I'm using. Whether I'm using program I'm using. Whether I'm using Ghosty, the warp terminal, or I don't Ghosty, the warp terminal, or I don't Ghosty, the warp terminal, or I don't know any other program or input on my know any other program or input on my know any other program or input on my Mac, I can always use speech to text in Mac, I can always use speech to text in Mac, I can always use speech to text in a simple and locally hosted way. This is a simple and locally hosted way. This is a simple and locally hosted way. This is really great. Of course, I leave you a really great. Of course, I leave you a really great. Of course, I leave you a link to all of the tools that we're link to all of the tools that we're link to all of the tools that we're covering in this video in the covering in this video in the covering in this video in the description box down below with download description box down below with download description box down below with download links so you don't have to search for links so you don't have to search for links so you don't have to search for it. But yeah, while I'm explaining, you it. But yeah, while I'm explaining, you it. But yeah, while I'm explaining, you can see the agent is already running, can see the agent is already running, can see the agent is already running, doing its thing. Yeah, it's reviewing doing its thing. Yeah, it's reviewing doing its thing. Yeah, it's reviewing the pipeline jobs, the locks for testing the pipeline jobs, the locks for testing the pipeline jobs, the locks for testing commands or anything that is needed. For commands or anything that is needed. For commands or anything that is needed. For example, [snorts] it currently looks at example, [snorts] it currently looks at example, [snorts] it currently looks at the compos files, the terraform modules the compos files, the terraform modules the compos files, the terraform modules that I've written. It checks the that I've written. It checks the that I've written. It checks the versions that I've currently deployed. versions that I've currently deployed. versions that I've currently deployed. What is the update doing? And then it What is the update doing? And then it What is the update doing? And then it might also use web search to check on might also use web search to check on might also use web search to check on the internet for the release notes of the internet for the release notes of the internet for the release notes of this program and whether this update this program and whether this update this program and whether this update might do anything harmful or break might do anything harmful or break might do anything harmful or break anything for me that I need to back up anything for me that I need to back up anything for me that I need to back up and all of this stuff. Yeah. All right. and all of this stuff. Yeah. All right. and all of this stuff. Yeah. All right. So, here we go. That's the So, here we go. That's the So, here we go. That's the recommendation from the AI agent. Do not recommendation from the AI agent. Do not recommendation from the AI agent. Do not blindly yolo the manager update. Okay. blindly yolo the manager update. Okay. blindly yolo the manager update. Okay. that is almost always right. A fresh that is almost always right. A fresh that is almost always right. A fresh backup is not mandatory. If you can backup is not mandatory. If you can backup is not mandatory. If you can verify a recent successful backup on verify a recent successful backup on verify a recent successful backup on server pro one. So yeah, if I've got a server pro one. So yeah, if I've got a server pro one. So yeah, if I've got a backup from my virtual machine from backup from my virtual machine from backup from my virtual machine from yesterday or from this version, that yesterday or from this version, that yesterday or from this version, that might be sufficient as well. So yeah, might be sufficient as well. So yeah, might be sufficient as well. So yeah, I'm not reading this all right now I'm not reading this all right now I'm not reading this all right now because I might do this after recording because I might do this after recording because I might do this after recording this video and yeah, I might deal with this video and yeah, I might deal with this video and yeah, I might deal with this later. Instead, I wanted to show this later. Instead, I wanted to show this later. Instead, I wanted to show you something else because I want to you something else because I want to you something else because I want to show you how I'm using AI and all of show you how I'm using AI and all of show you how I'm using AI and all of these tools to do a real proof of these tools to do a real proof of these tools to do a real proof of concept of deploying something new in my concept of deploying something new in my concept of deploying something new in my home lab. For example, I've heard about
-
home lab. For example, I've heard about home lab. For example, I've heard about this program notify. That seems to be this program notify. That seems to be this program notify. That seems to be pretty cool. But before I deploy this to pretty cool. But before I deploy this to pretty cool. But before I deploy this to my home lab, I want to run this on my my home lab, I want to run this on my my home lab, I want to run this on my local Mac in a simple Docker container local Mac in a simple Docker container local Mac in a simple Docker container to test it. So I can say to my agent, to test it. So I can say to my agent, to test it. So I can say to my agent, hey, create a minimal local only docker hey, create a minimal local only docker hey, create a minimal local only docker compose proof of concept for the compose proof of concept for the compose proof of concept for the application. bind it only to the local application. bind it only to the local application. bind it only to the local IP address on port 8081. IP address on port 8081. IP address on port 8081. Enable a persistent storage with a named Enable a persistent storage with a named Enable a persistent storage with a named volume. Add a health check. Add a readme volume. Add a health check. Add a readme volume. Add a health check. Add a readme file with all your validation commands file with all your validation commands file with all your validation commands and how to start the application. And and how to start the application. And and how to start the application. And then check if everything works and if we then check if everything works and if we then check if everything works and if we safely can include this into my HomeLab safely can include this into my HomeLab safely can include this into my HomeLab stack and where would you deploy this. stack and where would you deploy this. stack and where would you deploy this. All right. So, let the agent just run All right. So, let the agent just run All right. So, let the agent just run and I'm going to show you the next tool and I'm going to show you the next tool and I'm going to show you the next tool that it will use for this or hopefully that it will use for this or hopefully that it will use for this or hopefully use for this. All right. So, here we go. use for this. All right. So, here we go. use for this. All right. So, here we go. The agent has already created a simple The agent has already created a simple The agent has already created a simple compost.yamel file with the notify proof compost.yamel file with the notify proof compost.yamel file with the notify proof of concept as well as written a simple of concept as well as written a simple of concept as well as written a simple readme file containing a simple test readme file containing a simple test readme file containing a simple test deployment and created this application deployment and created this application deployment and created this application locally already. So, I can directly open locally already. So, I can directly open locally already. So, I can directly open a browser window and check this out. And a browser window and check this out. And a browser window and check this out. And yeah, so here we are. That seems to be yeah, so here we are. That seems to be yeah, so here we are. That seems to be the application. Maybe I'm doing a video the application. Maybe I'm doing a video the application. Maybe I'm doing a video about it. Why not? But we'll see. I need about it. Why not? But we'll see. I need about it. Why not? But we'll see. I need some time to check this. And now you some time to check this. And now you some time to check this. And now you might wonder, so how exactly is this might wonder, so how exactly is this might wonder, so how exactly is this running locally on my Mac? And I also running locally on my Mac? And I also running locally on my Mac? And I also want to show you that. So this is called want to show you that. So this is called want to show you that. So this is called K Lima. K Lima is a simple container K Lima. K Lima is a simple container K Lima. K Lima is a simple container runtime on Mac OS and Linux which is runtime on Mac OS and Linux which is runtime on Mac OS and Linux which is compatible to docker. Now, in the past,
-
compatible to docker. Now, in the past, compatible to docker. Now, in the past, I also used this project here, Obstack, I also used this project here, Obstack, I also used this project here, Obstack, which is also pretty cool. But it's which is also pretty cool. But it's which is also pretty cool. But it's honestly not a true open- source honestly not a true open- source honestly not a true open- source project. So, that's why I switched from project. So, that's why I switched from project. So, that's why I switched from Orbstack to Kimma. Of course, doesn't Orbstack to Kimma. Of course, doesn't Orbstack to Kimma. Of course, doesn't have such a nice graphical interface have such a nice graphical interface have such a nice graphical interface like Orbstack or Docker Desktop, but it like Orbstack or Docker Desktop, but it like Orbstack or Docker Desktop, but it is fully compatible. It has Kubernetes. is fully compatible. It has Kubernetes. is fully compatible. It has Kubernetes. It is very lightweight. It even supports It is very lightweight. It even supports It is very lightweight. It even supports GPU accelerated AI on Apple. and yeah GPU accelerated AI on Apple. and yeah GPU accelerated AI on Apple. and yeah has a few other cool features but has a few other cool features but has a few other cool features but honestly I don't really do so much with honestly I don't really do so much with honestly I don't really do so much with it other than just kibba start and then it other than just kibba start and then it other than just kibba start and then run a few containers but it's pretty run a few containers but it's pretty run a few containers but it's pretty good so check this project out and then good so check this project out and then good so check this project out and then tell your AI agent hey deploy a simple tell your AI agent hey deploy a simple tell your AI agent hey deploy a simple proof of concept locally this will run proof of concept locally this will run proof of concept locally this will run exactly the same way like you would exactly the same way like you would exactly the same way like you would deploy this later on your server and deploy this later on your server and deploy this later on your server and then before actually deploying this on then before actually deploying this on then before actually deploying this on your infrastructure you can test try it your infrastructure you can test try it your infrastructure you can test try it out do your researchings and yeah out do your researchings and yeah out do your researchings and yeah whatever you like and also when I want whatever you like and also when I want whatever you like and also when I want to preview this before pushing this to to preview this before pushing this to to preview this before pushing this to production. Sometimes I like to have a production. Sometimes I like to have a production. Sometimes I like to have a project directory and all of this stuff. project directory and all of this stuff. project directory and all of this stuff. And then I'm using Z, my new code And then I'm using Z, my new code And then I'm using Z, my new code editor, which is another open-source editor, which is another open-source editor, which is another open-source project. Many, many code editors come project. Many, many code editors come project. Many, many code editors come out with implemented AI and all of these out with implemented AI and all of these out with implemented AI and all of these great features, but they're basically great features, but they're basically great features, but they're basically just another implementation of the just another implementation of the just another implementation of the open-source code part of VS Code. And open-source code part of VS Code. And open-source code part of VS Code. And yeah, then they just add AI on top of it yeah, then they just add AI on top of it yeah, then they just add AI on top of it and call it cursor or winds surf or and call it cursor or winds surf or and call it cursor or winds surf or whatever. Yeah, but that is really a whatever. Yeah, but that is really a whatever. Yeah, but that is really a completely different project. It's not completely different project. It's not completely different project. It's not based on VS Code or any other huge based on VS Code or any other huge based on VS Code or any other huge project that comes with all of these
-
project that comes with all of these project that comes with all of these large burdens and overhead. So it's large burdens and overhead. So it's large burdens and overhead. So it's really written from scratch in Rust to really written from scratch in Rust to really written from scratch in Rust to be efficient. And it runs agents uh be efficient. And it runs agents uh be efficient. And it runs agents uh natively out of the box. So it has a Z natively out of the box. So it has a Z natively out of the box. So it has a Z agent. You can add your favorite LLMs agent. You can add your favorite LLMs agent. You can add your favorite LLMs and yeah, let it write code and do all and yeah, let it write code and do all and yeah, let it write code and do all of the great stuff you can also do. of the great stuff you can also do. of the great stuff you can also do. Honestly, I'm not actively using the Z Honestly, I'm not actively using the Z Honestly, I'm not actively using the Z agent because as you might know, I agent because as you might know, I agent because as you might know, I prefer terminal agents. So, CLI agents, prefer terminal agents. So, CLI agents, prefer terminal agents. So, CLI agents, but I often use Z as a yeah code editor but I often use Z as a yeah code editor but I often use Z as a yeah code editor whenever I need to jump into files and whenever I need to jump into files and whenever I need to jump into files and need to edit something manually or just need to edit something manually or just need to edit something manually or just visualize a markdown file and all of the visualize a markdown file and all of the visualize a markdown file and all of the great things that VS Code actually does great things that VS Code actually does great things that VS Code actually does better than a terminal program. So in better than a terminal program. So in better than a terminal program. So in these situations, I prefer using Z. It's these situations, I prefer using Z. It's these situations, I prefer using Z. It's really fast. It's simple. It also has a really fast. It's simple. It also has a really fast. It's simple. It also has a couple of extensions here and there. So couple of extensions here and there. So couple of extensions here and there. So for example, you can add extensions for for example, you can add extensions for for example, you can add extensions for specific languages or yeah, adding specific languages or yeah, adding specific languages or yeah, adding support for SQL, whatever for frameworks support for SQL, whatever for frameworks support for SQL, whatever for frameworks and other themes, icon themes and so on. and other themes, icon themes and so on. and other themes, icon themes and so on. Of course, it does not have the amount Of course, it does not have the amount Of course, it does not have the amount of extensions VS code has because VS of extensions VS code has because VS of extensions VS code has because VS Code has the larger community. But as Code has the larger community. But as Code has the larger community. But as you can see, that is heavily involving.
-
you can see, that is heavily involving. you can see, that is heavily involving. I've been testing it for months and I've been testing it for months and I've been testing it for months and months, even before they were 1.0, and months, even before they were 1.0, and months, even before they were 1.0, and it has been a great project, but until it has been a great project, but until it has been a great project, but until now, I felt a little uncomfortable now, I felt a little uncomfortable now, I felt a little uncomfortable because VS Code always had this one or because VS Code always had this one or because VS Code always had this one or another feature that Zet just hadn't another feature that Zet just hadn't another feature that Zet just hadn't built in. But right now, I think this is built in. But right now, I think this is built in. But right now, I think this is more than usable. And I'm not opening VS more than usable. And I'm not opening VS more than usable. And I'm not opening VS Code anymore. I've even not installed VS Code anymore. I've even not installed VS Code anymore. I've even not installed VS Code anymore on my Mac. I've just Code anymore on my Mac. I've just Code anymore on my Mac. I've just installed Z. And the other program that installed Z. And the other program that installed Z. And the other program that I'd like to show you and that is called I'd like to show you and that is called I'd like to show you and that is called Orca. Now Orca is and yeah you might Orca. Now Orca is and yeah you might Orca. Now Orca is and yeah you might have seen this in one or another video have seen this in one or another video have seen this in one or another video where I've show it to you. This is where I've show it to you. This is where I've show it to you. This is another amazing program. It's basically another amazing program. It's basically another amazing program. It's basically an agent orchestration program. But in an agent orchestration program. But in an agent orchestration program. But in my opinion it is much more than that. my opinion it is much more than that. my opinion it is much more than that. You can see it as a marriage between You can see it as a marriage between You can see it as a marriage between [snorts] Ghosty, the PI agent, Zet and a [snorts] Ghosty, the PI agent, Zet and a [snorts] Ghosty, the PI agent, Zet and a browser that I mostly use for browser that I mostly use for browser that I mostly use for orchestrating multiple agents, larger orchestrating multiple agents, larger orchestrating multiple agents, larger operational tasks, reviewing code. For operational tasks, reviewing code. For operational tasks, reviewing code. For example, let's quickly just add this as example, let's quickly just add this as example, let's quickly just add this as a new project. So I've just copied this a new project. So I've just copied this a new project. So I've just copied this to my project directory and then then to my project directory and then then to my project directory and then then research research research notify open as a folder. All right. So notify open as a folder. All right. So notify open as a folder. All right. So here we are on the right side. We can here we are on the right side. We can here we are on the right side. We can directly jump into these files. We can directly jump into these files. We can directly jump into these files. We can open it. You can even make edits in open it. You can even make edits in open it. You can even make edits in here. But it is honestly not as good as here. But it is honestly not as good as here. But it is honestly not as good as that as a code editor, hands down. But that as a code editor, hands down. But that as a code editor, hands down. But you can certainly do a few edits here you can certainly do a few edits here you can certainly do a few edits here and there. That's great. Almost [snorts] and there. That's great. Almost [snorts] and there. That's great. Almost [snorts] all of the time you will either way just all of the time you will either way just all of the time you will either way just run a terminal agent, something like pi
-
run a terminal agent, something like pi run a terminal agent, something like pi or I'm also using codecs and gawk that or I'm also using codecs and gawk that or I'm also using codecs and gawk that I'm also trying out. And [snorts] the I'm also trying out. And [snorts] the I'm also trying out. And [snorts] the cool thing about this is that you here cool thing about this is that you here cool thing about this is that you here can orchestrate multiple sub agent in can orchestrate multiple sub agent in can orchestrate multiple sub agent in this project. And I can now say use the this project. And I can now say use the this project. And I can now say use the validated local proof of concept as the validated local proof of concept as the validated local proof of concept as the source. Create an isolated work tree and source. Create an isolated work tree and source. Create an isolated work tree and dependent tasks for deployment, dependent tasks for deployment, dependent tasks for deployment, planning, implementation, safety review planning, implementation, safety review planning, implementation, safety review and functional testing, documentation and functional testing, documentation and functional testing, documentation and cleanup. First of all, orchestrate and cleanup. First of all, orchestrate and cleanup. First of all, orchestrate multiple sub agents to work on this multiple sub agents to work on this multiple sub agents to work on this tasks more efficiently and in parallel. tasks more efficiently and in parallel. tasks more efficiently and in parallel. Deploy an testing environment on my Deploy an testing environment on my Deploy an testing environment on my server test one in the home lab that I server test one in the home lab that I server test one in the home lab that I can later on review manually. Please put can later on review manually. Please put can later on review manually. Please put this behind my traffic reverse proxy this behind my traffic reverse proxy this behind my traffic reverse proxy with a test domain on my DNS server. with a test domain on my DNS server. with a test domain on my DNS server. then write a summary of what has been then write a summary of what has been then write a summary of what has been changed and create a plan how to move changed and create a plan how to move changed and create a plan how to move this from the testing server to the this from the testing server to the this from the testing server to the production system. All right, and let's production system. All right, and let's production system. All right, and let's just run this and see what it comes up just run this and see what it comes up just run this and see what it comes up with. Hopefully, it's all working great.
-
with. Hopefully, it's all working great. with. Hopefully, it's all working great. Again, I have not tested this before I Again, I have not tested this before I Again, I have not tested this before I started the recording. That's just how I started the recording. That's just how I started the recording. That's just how I do things these days, honestly, guys. Of do things these days, honestly, guys. Of do things these days, honestly, guys. Of course, sometimes you need to jump in course, sometimes you need to jump in course, sometimes you need to jump in and correct a few things or repair some and correct a few things or repair some and correct a few things or repair some stuff. Yeah, but with the right guard stuff. Yeah, but with the right guard stuff. Yeah, but with the right guard rails and the right documentation, it it rails and the right documentation, it it rails and the right documentation, it it almost works completely autonomously and almost works completely autonomously and almost works completely autonomously and it has a function to always have a it has a function to always have a it has a function to always have a feedback loop. So here you can see it's feedback loop. So here you can see it's feedback loop. So here you can see it's already started to create these workers already started to create these workers already started to create these workers and interestingly these workers start and interestingly these workers start and interestingly these workers start with codexi. So it's even able to with codexi. So it's even able to with codexi. So it's even able to orchestrate multiple agents from a orchestrate multiple agents from a orchestrate multiple agents from a different kind. If you go to the agent different kind. If you go to the agent different kind. If you go to the agent settings, it supports many other agents settings, it supports many other agents settings, it supports many other agents as well like claw code, open code. you as well like claw code, open code. you as well like claw code, open code. you can just use your almost all of your can just use your almost all of your can just use your almost all of your favorite AI tools and let Orca figure favorite AI tools and let Orca figure favorite AI tools and let Orca figure out what is the right way to use them out what is the right way to use them out what is the right way to use them and that is pretty cool. So the first and that is pretty cool. So the first and that is pretty cool. So the first agent for example has gotten an agent for example has gotten an agent for example has gotten an instruction that tells it hey you're instruction that tells it hey you're instruction that tells it hey you're working inside Orca multi- aent IDE working inside Orca multi- aent IDE working inside Orca multi- aent IDE you're a dispatched worker job this is you're a dispatched worker job this is you're a dispatched worker job this is your session ID this is your task ID your session ID this is your task ID your session ID this is your task ID these are the commands that you need to these are the commands that you need to these are the commands that you need to use to send back the feedback loop to use to send back the feedback loop to use to send back the feedback loop to the orchestrator sessions so here you the orchestrator sessions so here you the orchestrator sessions so here you can see the orchestrator is doing can see the orchestrator is doing can see the orchestrator is doing something completely different it's uh something completely different it's uh something completely different it's uh creating DNS records using my creating DNS records using my creating DNS records using my infrastructure s code it's using uh or infrastructure s code it's using uh or infrastructure s code it's using uh or reading the deployments for the traffic reading the deployments for the traffic reading the deployments for the traffic reverse proxy that I'm using and then um reverse proxy that I'm using and then um reverse proxy that I'm using and then um the sub agents are basically working on the sub agents are basically working on the sub agents are basically working on their own. When they're done, they their own. When they're done, they their own. When they're done, they report back to the orchestrator session
-
report back to the orchestrator session report back to the orchestrator session and this will coordinate all of these and this will coordinate all of these and this will coordinate all of these different parallel tasks. So yeah, this different parallel tasks. So yeah, this different parallel tasks. So yeah, this is basically just running in the is basically just running in the is basically just running in the background without me having to do background without me having to do background without me having to do anything at all. It probably takes some anything at all. It probably takes some anything at all. It probably takes some time until it deployed the full time until it deployed the full time until it deployed the full environment. So I'll just let it run. environment. So I'll just let it run. environment. So I'll just let it run. I'll get a coffee and then come back I'll get a coffee and then come back I'll get a coffee and then come back later. All right, so let's see if my later. All right, so let's see if my later. All right, so let's see if my home lab is still alive. Okay, so home lab is still alive. Okay, so home lab is still alive. Okay, so apparently the agent has finished. All apparently the agent has finished. All apparently the agent has finished. All the sub agents have been completed and the sub agents have been completed and the sub agents have been completed and yeah, so deployed and isolated notify yeah, so deployed and isolated notify yeah, so deployed and isolated notify review environment on server test one. review environment on server test one. review environment on server test one. All right, that already sounds good. Um, All right, that already sounds good. Um, All right, that already sounds good. Um, here's the URLs and yeah. All right, so here's the URLs and yeah. All right, so here's the URLs and yeah. All right, so that's the environment. Okay, so if we that's the environment. Okay, so if we that's the environment. Okay, so if we quickly return, let's see why it has not quickly return, let's see why it has not quickly return, let's see why it has not created a trusted TLS. Apparently created a trusted TLS. Apparently created a trusted TLS. Apparently because server test one did not have because server test one did not have because server test one did not have traffic running. So it did not only traffic running. So it did not only traffic running. So it did not only deploy notify, it also seemed to deploy deploy notify, it also seemed to deploy deploy notify, it also seemed to deploy the traffic reverse proxy. It's not the traffic reverse proxy. It's not the traffic reverse proxy. It's not ready for production yet, but of course ready for production yet, but of course ready for production yet, but of course this is a test environment, so that's this is a test environment, so that's this is a test environment, so that's fine. It's still protected behind the fine. It's still protected behind the fine. It's still protected behind the reverse proxy, so that's okay. Um TLS reverse proxy, so that's okay. Um TLS reverse proxy, so that's okay. Um TLS self-signed certificate, so browser self-signed certificate, so browser self-signed certificate, so browser warning is accepted. Validation has warning is accepted. Validation has warning is accepted. Validation has passed. The DNS resolution worked. There passed. The DNS resolution worked. There passed. The DNS resolution worked. There are some clean up deployment and are some clean up deployment and are some clean up deployment and validate scripts that Oraca or the sub validate scripts that Oraca or the sub validate scripts that Oraca or the sub agent had been created. And it also agent had been created. And it also agent had been created. And it also created a detailed plan. So this created a detailed plan. So this created a detailed plan. So this [snorts] probably is the migration plan.
-
[snorts] probably is the migration plan. [snorts] probably is the migration plan. That was the second part of my task is That was the second part of my task is That was the second part of my task is to create a plan to migrate this from to create a plan to migrate this from to create a plan to migrate this from testing to production. Here are some of testing to production. Here are some of testing to production. Here are some of the phases that it suggested like on my the phases that it suggested like on my the phases that it suggested like on my production environment. I'm already production environment. I'm already production environment. I'm already running a traffic reverse proxy. It running a traffic reverse proxy. It running a traffic reverse proxy. It won't try to create it again, but it won't try to create it again, but it won't try to create it again, but it will add the production traffic will add the production traffic will add the production traffic discovery labels on the notify service discovery labels on the notify service discovery labels on the notify service itself and provide a real URL. So that itself and provide a real URL. So that itself and provide a real URL. So that will get my trusted TLS certificates. I will get my trusted TLS certificates. I will get my trusted TLS certificates. I don't want to do it right now because I don't want to do it right now because I don't want to do it right now because I just want to experiment with this just want to experiment with this just want to experiment with this application, see how it's working, what application, see how it's working, what application, see how it's working, what I can do with it and so on. But I can do with it and so on. But I can do with it and so on. But certainly this is the actual workflow or certainly this is the actual workflow or certainly this is the actual workflow or the tools that I use every single day to the tools that I use every single day to the tools that I use every single day to help me doing this. Yeah, prepare the help me doing this. Yeah, prepare the help me doing this. Yeah, prepare the environment. to show me what is environment. to show me what is environment. to show me what is important, what should I care about, and important, what should I care about, and important, what should I care about, and also creating some of the boring but also creating some of the boring but also creating some of the boring but still necessary stuff for me. So, that's still necessary stuff for me. So, that's still necessary stuff for me. So, that's how I'm using it. And yeah, I know there how I'm using it. And yeah, I know there how I'm using it. And yeah, I know there are so many other tools that could do it are so many other tools that could do it are so many other tools that could do it maybe in a slightly better way or in a maybe in a slightly better way or in a maybe in a slightly better way or in a different way. And I certainly know that different way. And I certainly know that different way. And I certainly know that many of you will have concerns about many of you will have concerns about many of you will have concerns about using AI in that way, going so far with using AI in that way, going so far with using AI in that way, going so far with aentic AI and orchestration. But aentic AI and orchestration. But aentic AI and orchestration. But honestly, and this is what I truly honestly, and this is what I truly honestly, and this is what I truly believe, there's no way going back. We believe, there's no way going back. We believe, there's no way going back. We are in a post AI era, and we need to use are in a post AI era, and we need to use are in a post AI era, and we need to use these tools, otherwise you're just left these tools, otherwise you're just left these tools, otherwise you're just left behind. And I think it is better to work behind. And I think it is better to work behind. And I think it is better to work or experiment with these tools in a test or experiment with these tools in a test or experiment with these tools in a test environment that you can actually break.
-
environment that you can actually break. environment that you can actually break. So that's why I think it is now the best So that's why I think it is now the best So that's why I think it is now the best time than ever to actually do it. time than ever to actually do it. time than ever to actually do it. Hopefully that helped you to get a few Hopefully that helped you to get a few Hopefully that helped you to get a few inspirations for your workflows. Please inspirations for your workflows. Please inspirations for your workflows. Please leave me some comments. What do you like leave me some comments. What do you like leave me some comments. What do you like to see in the future? Should I do more to see in the future? Should I do more to see in the future? Should I do more AI focused videos? Not in terms of AI focused videos? Not in terms of AI focused videos? Not in terms of boring model reviews like, "Hey, there's boring model reviews like, "Hey, there's boring model reviews like, "Hey, there's a new Codex model. There's a new cloth a new Codex model. There's a new cloth a new Codex model. There's a new cloth model. I hate all of this AI slop." But model. I hate all of this AI slop." But model. I hate all of this AI slop." But I think there is actually some value I think there is actually some value I think there is actually some value into making AI focused videos when it into making AI focused videos when it into making AI focused videos when it actually helps us in our home lab doing actually helps us in our home lab doing actually helps us in our home lab doing more experiments and maybe doing all of more experiments and maybe doing all of more experiments and maybe doing all of these boring tasks for us and how to these boring tasks for us and how to these boring tasks for us and how to integrate this in your own controlled integrate this in your own controlled integrate this in your own controlled and protected environment. So maybe that and protected environment. So maybe that and protected environment. So maybe that could be the scope of some of the new could be the scope of some of the new could be the scope of some of the new tutorials. But please leave me your tutorials. But please leave me your tutorials. But please leave me your thoughts. I'm currently very unsure thoughts. I'm currently very unsure thoughts. I'm currently very unsure about how I should include AI in my about how I should include AI in my about how I should include AI in my current content to be honest. So, let's current content to be honest. So, let's current content to be honest. So, let's have an open discussion maybe on the have an open discussion maybe on the have an open discussion maybe on the Discord or you join as a YouTube member. Discord or you join as a YouTube member. Discord or you join as a YouTube member. Thanks to all the YouTube members making Thanks to all the YouTube members making Thanks to all the YouTube members making all these free tutorials possible. You all these free tutorials possible. You all these free tutorials possible. You guys are so amazing. Thank you so much guys are so amazing. Thank you so much guys are so amazing. Thank you so much for your help and thanks to everybody for your help and thanks to everybody for your help and thanks to everybody for watching. I'm going to catch you in for watching. I'm going to catch you in for watching. I'm going to catch you in the next video. Take care. Bye-bye.
No summary available yet.
View original episode ↗