My NEW AI Terminal and Code Editor // Orca Review
Read full transcript 19 segments
-
In one of my last videos, you might have In one of my last videos, you might have noticed that I used a new tool for my noticed that I used a new tool for my noticed that I used a new tool for my terminal code editing and browsing terminal code editing and browsing terminal code editing and browsing workflow. It's called Orca, and this workflow. It's called Orca, and this workflow. It's called Orca, and this tool is absolutely incredible. It is tool is absolutely incredible. It is tool is absolutely incredible. It is what we call an ADE, an agent what we call an ADE, an agent what we call an ADE, an agent development environment, or basically a development environment, or basically a development environment, or basically a full workspace for AI coding agents. But full workspace for AI coding agents. But full workspace for AI coding agents. But trust me, guys, this tool is not just trust me, guys, this tool is not just trust me, guys, this tool is not just interesting for AI developers. It's also interesting for AI developers. It's also interesting for AI developers. It's also interesting for any kind of IT and tech interesting for any kind of IT and tech interesting for any kind of IT and tech guy because it's all built around guy because it's all built around guy because it's all built around terminal workflows and terminal-based AI terminal workflows and terminal-based AI terminal workflows and terminal-based AI agents, which are, in my opinion, agents, which are, in my opinion, agents, which are, in my opinion, extremely powerful right now. I use them extremely powerful right now. I use them extremely powerful right now. I use them nearly every day. By the way, my nearly every day. By the way, my nearly every day. By the way, my favorite terminal agent is Py because it favorite terminal agent is Py because it favorite terminal agent is Py because it is simple, direct, and works really is simple, direct, and works really is simple, direct, and works really well. But Orca is not just limited to well. But Orca is not just limited to well. But Orca is not just limited to Py. In fact, it works with any kind of Py. In fact, it works with any kind of Py. In fact, it works with any kind of CLI agent. Of course, all with your CLI agent. Of course, all with your CLI agent. Of course, all with your existing AI subscription, which is, for existing AI subscription, which is, for existing AI subscription, which is, for me, as a ChatGPT Pro user, an absolute me, as a ChatGPT Pro user, an absolute me, as a ChatGPT Pro user, an absolute must. And the impressive part is that must. And the impressive part is that must. And the impressive part is that Orca cannot just run these agents. The Orca cannot just run these agents. The Orca cannot just run these agents. The important part is what it builds around important part is what it builds around important part is what it builds around them because inside Orca, you can run them because inside Orca, you can run them because inside Orca, you can run agents side-by-side in isolated Git work agents side-by-side in isolated Git work agents side-by-side in isolated Git work trees, use the built-in browser mode trees, use the built-in browser mode trees, use the built-in browser mode where you can easily click any UI where you can easily click any UI where you can easily click any UI elements and send that context directly elements and send that context directly elements and send that context directly to an agent prompt, or use the mobile to an agent prompt, or use the mobile to an agent prompt, or use the mobile companion to monitor and control your companion to monitor and control your companion to monitor and control your agents from your phone. This feature is agents from your phone. This feature is agents from your phone. This feature is super cool. But you can also use Orca to super cool. But you can also use Orca to super cool. But you can also use Orca to orchestrate multiple agents, which orchestrate multiple agents, which orchestrate multiple agents, which basically turns the Py agent terminal basically turns the Py agent terminal basically turns the Py agent terminal into a fleet of coding experts that can into a fleet of coding experts that can into a fleet of coding experts that can work all together at the same time, even work all together at the same time, even work all together at the same time, even on complex implementation plans. So, I'd
-
on complex implementation plans. So, I'd on complex implementation plans. So, I'd like to show you Orca and answer the like to show you Orca and answer the like to show you Orca and answer the question, could this become the new question, could this become the new question, could this become the new all-in-one tool for your agentic all-in-one tool for your agentic all-in-one tool for your agentic terminal, coding, Git, and browsing terminal, coding, Git, and browsing terminal, coding, Git, and browsing workflow, or is it just another flashy workflow, or is it just another flashy workflow, or is it just another flashy AI companion that looks great, but AI companion that looks great, but AI companion that looks great, but doesn't really stand up the hype? So, doesn't really stand up the hype? So, doesn't really stand up the hype? So, let's find out. But before we jump let's find out. But before we jump let's find out. But before we jump deeper into Orca, let me ask you deeper into Orca, let me ask you deeper into Orca, let me ask you something else. What if you don't just something else. What if you don't just something else. What if you don't just want AI to write a few new files, but want AI to write a few new files, but want AI to write a few new files, but you want to transform a whole existing you want to transform a whole existing you want to transform a whole existing legacy project, maybe with an old legacy project, maybe with an old legacy project, maybe with an old programming language or some outdated programming language or some outdated programming language or some outdated frameworks, into a completely new, frameworks, into a completely new, frameworks, into a completely new, modern app. Sounds impossible? Well, modern app. Sounds impossible? Well, modern app. Sounds impossible? Well, that's exactly what you can do with that's exactly what you can do with that's exactly what you can do with Morph from ModelCode.ai, the sponsor of Morph from ModelCode.ai, the sponsor of Morph from ModelCode.ai, the sponsor of today's video. The idea is that you today's video. The idea is that you today's video. The idea is that you connect or upload a complete existing connect or upload a complete existing connect or upload a complete existing codebase, and then Morph reviews it, codebase, and then Morph reviews it, codebase, and then Morph reviews it, analyzes it, maps out what it needs to analyzes it, maps out what it needs to analyzes it, maps out what it needs to change, and it finally creates a full change, and it finally creates a full change, and it finally creates a full modernization plan around it, which is modernization plan around it, which is modernization plan around it, which is incredible because for large software incredible because for large software incredible because for large software projects these modernization plans are projects these modernization plans are projects these modernization plans are usually painful, risky, and costly. And usually painful, risky, and costly. And usually painful, risky, and costly. And by using Morph, customers report by using Morph, customers report by using Morph, customers report modernization timelines going from years modernization timelines going from years modernization timelines going from years down to months, sometimes even just down to months, sometimes even just down to months, sometimes even just weeks, which is quite incredible. What I weeks, which is quite incredible. What I weeks, which is quite incredible. What I personally like a lot about Morph is personally like a lot about Morph is personally like a lot about Morph is that it doesn't just start changing the that it doesn't just start changing the that it doesn't just start changing the code immediately. First, it creates a code immediately. First, it creates a code immediately. First, it creates a project spec so you can review the project spec so you can review the project spec so you can review the target stack, migration approach, and target stack, migration approach, and target stack, migration approach, and constraints before anything happens, and constraints before anything happens, and constraints before anything happens, and then it breaks the work into milestones.
-
then it breaks the work into milestones. then it breaks the work into milestones. And the best is you can sign up And the best is you can sign up And the best is you can sign up completely for free and use my code completely for free and use my code completely for free and use my code Christian. Then you get 60,000 free Christian. Then you get 60,000 free Christian. Then you get 60,000 free credits per month for the first year, credits per month for the first year, credits per month for the first year, and according to ModelCode.ai, that is and according to ModelCode.ai, that is and according to ModelCode.ai, that is nearly $5,000 in value. So, this is nearly $5,000 in value. So, this is nearly $5,000 in value. So, this is really an amazing deal, and again, you really an amazing deal, and again, you really an amazing deal, and again, you can sign up completely for free if you can sign up completely for free if you can sign up completely for free if you want to try it out. Link is in the want to try it out. Link is in the want to try it out. Link is in the description. description. description. All right, guys. So, now let's get All right, guys. So, now let's get All right, guys. So, now let's get started by taking a look at Orca. This started by taking a look at Orca. This started by taking a look at Orca. This is the official website on orca.dev, so is the official website on orca.dev, so is the official website on orca.dev, so I'll link you this in the description as I'll link you this in the description as I'll link you this in the description as well. There you can easily download this well. There you can easily download this well. There you can easily download this for your Mac, or if you're not a Mac for your Mac, or if you're not a Mac for your Mac, or if you're not a Mac user, I'm sorry for you guys, but you user, I'm sorry for you guys, but you user, I'm sorry for you guys, but you can also run this on Intel Windows and can also run this on Intel Windows and can also run this on Intel Windows and Linux, of course. And you can also view Linux, of course. And you can also view Linux, of course. And you can also view the entire source code on GitHub if you the entire source code on GitHub if you the entire source code on GitHub if you want. So, this again allows you to run a want. So, this again allows you to run a want. So, this again allows you to run a fleet of agents, automate everything, fleet of agents, automate everything, fleet of agents, automate everything, review the AI output, Git integrations. review the AI output, Git integrations. review the AI output, Git integrations. So, you can see this is a slightly more So, you can see this is a slightly more So, you can see this is a slightly more developer-focused tool, but as I said in developer-focused tool, but as I said in developer-focused tool, but as I said in the beginning, you can basically use the beginning, you can basically use the beginning, you can basically use this for any other operational task as this for any other operational task as this for any other operational task as well because it can also connect to well because it can also connect to well because it can also connect to remote servers using SSH. So, this is remote servers using SSH. So, this is remote servers using SSH. So, this is really an all-in-one tool. So, I don't really an all-in-one tool. So, I don't really an all-in-one tool. So, I don't want to spend too much time on the want to spend too much time on the want to spend too much time on the website. Better, let's just start Orca.
-
website. Better, let's just start Orca. website. Better, let's just start Orca. By the way, I'm currently running a By the way, I'm currently running a By the way, I'm currently running a bunch of other agents and orchestration bunch of other agents and orchestration bunch of other agents and orchestration prompts in the background. I'm going to prompts in the background. I'm going to prompts in the background. I'm going to minimize that. It does not even matter minimize that. It does not even matter minimize that. It does not even matter for this demonstration because you can for this demonstration because you can for this demonstration because you can run all of your projects completely run all of your projects completely run all of your projects completely simultaneously. So, just to show you simultaneously. So, just to show you simultaneously. So, just to show you quickly around here on the left side, quickly around here on the left side, quickly around here on the left side, you have the tasks, the automations, the you have the tasks, the automations, the you have the tasks, the automations, the Orca mobile companion where you can Orca mobile companion where you can Orca mobile companion where you can connect your phone and control all of connect your phone and control all of connect your phone and control all of the different tabs. Of course, you need the different tabs. Of course, you need the different tabs. Of course, you need a connection somehow to your computer. a connection somehow to your computer. a connection somehow to your computer. So, maybe just connect your phone with a So, maybe just connect your phone with a So, maybe just connect your phone with a VPN and so on. That will work. And then VPN and so on. That will work. And then VPN and so on. That will work. And then you can manage your projects here on the you can manage your projects here on the you can manage your projects here on the left side. You can create groups of left side. You can create groups of left side. You can create groups of projects. These projects can be projects. These projects can be projects. These projects can be directories such as my Obsidian vault directories such as my Obsidian vault directories such as my Obsidian vault that I'm synchronizing with Obsidian that I'm synchronizing with Obsidian that I'm synchronizing with Obsidian Sync. But also, connect any Git Sync. But also, connect any Git Sync. But also, connect any Git repositories. That is even better repositories. That is even better repositories. That is even better because then you can manage the because then you can manage the because then you can manage the different branches in separate isolated different branches in separate isolated different branches in separate isolated work trees. I'm going to show you that work trees. I'm going to show you that work trees. I'm going to show you that later. And then in the middle, you can later. And then in the middle, you can later. And then in the middle, you can add multiple tabs. Of course, you can add multiple tabs. Of course, you can add multiple tabs. Of course, you can split windows if you want like in any split windows if you want like in any split windows if you want like in any terminal emulator as well. And the cool terminal emulator as well. And the cool terminal emulator as well. And the cool thing is you can even run a browser tab. thing is you can even run a browser tab. thing is you can even run a browser tab. You can also open a markdown file or You can also open a markdown file or You can also open a markdown file or edit your code files. You can spawn a edit your code files. You can spawn a edit your code files. You can spawn a mobile emulator. If you're an iOS or mobile emulator. If you're an iOS or mobile emulator. If you're an iOS or Android developer, this might be super Android developer, this might be super Android developer, this might be super useful. I'm not myself honestly, so I useful. I'm not myself honestly, so I useful. I'm not myself honestly, so I cannot really show this to you. But cannot really show this to you. But cannot really show this to you. But might be worth taking a look. And of might be worth taking a look. And of might be worth taking a look. And of course, you can spawn any type of agent.
-
course, you can spawn any type of agent. course, you can spawn any type of agent. As you can see, I'm only using the Pi As you can see, I'm only using the Pi As you can see, I'm only using the Pi agent because I generally believe this agent because I generally believe this agent because I generally believe this is the best agent. But of course, you is the best agent. But of course, you is the best agent. But of course, you can go into the agent settings and can go into the agent settings and can go into the agent settings and configure different types of agents as configure different types of agents as configure different types of agents as well. well. well. Then you can run quick commands here at Then you can run quick commands here at Then you can run quick commands here at the top right. So, have your Docker the top right. So, have your Docker the top right. So, have your Docker Compose up or your development scripts Compose up or your development scripts Compose up or your development scripts here. Then on the right side, you have here. Then on the right side, you have here. Then on the right side, you have another sidebar with a file explorer. another sidebar with a file explorer. another sidebar with a file explorer. And if you open a Git repo, you can also And if you open a Git repo, you can also And if you open a Git repo, you can also go into Git pull requests with source go into Git pull requests with source go into Git pull requests with source control capabilities, verification control capabilities, verification control capabilities, verification checks, and all of that great stuff. So, checks, and all of that great stuff. So, checks, and all of that great stuff. So, for now, let's return here and I'm just for now, let's return here and I'm just for now, let's return here and I'm just going to show you the very first thing going to show you the very first thing going to show you the very first thing that you need to set up. I'm not going that you need to set up. I'm not going that you need to set up. I'm not going to make this a boring walk through the to make this a boring walk through the to make this a boring walk through the settings menu, don't be worried. But, settings menu, don't be worried. But, settings menu, don't be worried. But, there are a couple of things that you there are a couple of things that you there are a couple of things that you might need to set up before. The first might need to set up before. The first might need to set up before. The first one is agents, of course. So, here you one is agents, of course. So, here you one is agents, of course. So, here you can configure what is the default agent. can configure what is the default agent. can configure what is the default agent. You can also set to auto if you have You can also set to auto if you have You can also set to auto if you have multiple agents and you use them for multiple agents and you use them for multiple agents and you use them for different types of tasks. You can use different types of tasks. You can use different types of tasks. You can use Codex, you can use Grok, Pi Agent, Codex, you can use Grok, Pi Agent, Codex, you can use Grok, Pi Agent, Claude, Open Code, Co-pilot, OMP, Claude, Open Code, Co-pilot, OMP, Claude, Open Code, Co-pilot, OMP, Gemini, Anti-gravity, Ada, Goose, Kilo Gemini, Anti-gravity, Ada, Goose, Kilo Gemini, Anti-gravity, Ada, Goose, Kilo Code, Charm. You can even run Open Code, Charm. You can even run Open Code, Charm. You can even run Open Claude, Hermes, Rover Dev from Claude, Hermes, Rover Dev from Claude, Hermes, Rover Dev from Atlassian. So, there are so many Atlassian. So, there are so many Atlassian. So, there are so many different agents and I'm pretty sure if different agents and I'm pretty sure if different agents and I'm pretty sure if there is a new one, there is a new one, there is a new one, they will pretty quickly add it to this they will pretty quickly add it to this they will pretty quickly add it to this list. So, you can install them, you can list. So, you can install them, you can list. So, you can install them, you can enable or disable them. I'm personally enable or disable them. I'm personally enable or disable them. I'm personally not going to launch the Codex or Grok not going to launch the Codex or Grok not going to launch the Codex or Grok agent. I'm using this integration only agent. I'm using this integration only agent. I'm using this integration only for the bottom left bar that can show me for the bottom left bar that can show me for the bottom left bar that can show me the used session credits. So, here for
-
the used session credits. So, here for the used session credits. So, here for example, I can see what of my ChatGPT example, I can see what of my ChatGPT example, I can see what of my ChatGPT Pro subscription I have already used Pro subscription I have already used Pro subscription I have already used this week. And I can reset the window. I this week. And I can reset the window. I this week. And I can reset the window. I can also manage different accounts. Here can also manage different accounts. Here can also manage different accounts. Here is my Grok AI subscription as well. That is my Grok AI subscription as well. That is my Grok AI subscription as well. That is also connected to Pi with a plugin, is also connected to Pi with a plugin, is also connected to Pi with a plugin, super useful. By the way, my tutorial super useful. By the way, my tutorial super useful. By the way, my tutorial about the Pi agent, I'll also link you about the Pi agent, I'll also link you about the Pi agent, I'll also link you in the description. If you are not aware in the description. If you are not aware in the description. If you are not aware of Pi, you definitely should check this of Pi, you definitely should check this of Pi, you definitely should check this out. And then, yeah, so here you can out. And then, yeah, so here you can out. And then, yeah, so here you can configure the AI provider accounts, configure the AI provider accounts, configure the AI provider accounts, Claude, Codex, Gemini, Open Code, Claude, Codex, Gemini, Open Code, Claude, Codex, Gemini, Open Code, MiniMax and Grok. So, these you will see MiniMax and Grok. So, these you will see MiniMax and Grok. So, these you will see in the bottom left with your usage in the bottom left with your usage in the bottom left with your usage statistics. And then you should also statistics. And then you should also statistics. And then you should also install the orchestration skill. This install the orchestration skill. This install the orchestration skill. This adds instructions to the agents so that adds instructions to the agents so that adds instructions to the agents so that they know how to communicate with the they know how to communicate with the they know how to communicate with the Orca orchestration tool. And from time Orca orchestration tool. And from time Orca orchestration tool. And from time to time, it might be worth doing some to time, it might be worth doing some to time, it might be worth doing some updates because they might add some new updates because they might add some new updates because they might add some new features or small adjustments to this features or small adjustments to this features or small adjustments to this skill. so check this from time to time. skill. so check this from time to time. skill. so check this from time to time. Let's go back to the main window because Let's go back to the main window because Let's go back to the main window because I need to show you how to manage or add I need to show you how to manage or add I need to show you how to manage or add your projects. Because if you just start your projects. Because if you just start your projects. Because if you just start Orca, it's going to be completely empty Orca, it's going to be completely empty Orca, it's going to be completely empty and of course you want to add your and of course you want to add your and of course you want to add your existing projects, Git repositories, existing projects, Git repositories, existing projects, Git repositories, directories, and so on to the left directories, and so on to the left directories, and so on to the left project manager. So this is super easy, project manager. So this is super easy, project manager. So this is super easy, you just click on add project and then you just click on add project and then you just click on add project and then browse the folder. Again, here you can browse the folder. Again, here you can browse the folder. Again, here you can add your local device, you can add any add your local device, you can add any add your local device, you can add any Docker context or other remote servers.
-
Docker context or other remote servers. Docker context or other remote servers. You can also clone from URL or create a You can also clone from URL or create a You can also clone from URL or create a new project, but most likely you will new project, but most likely you will new project, but most likely you will have your projects already downloaded have your projects already downloaded have your projects already downloaded somewhere. By the way, you can open a somewhere. By the way, you can open a somewhere. By the way, you can open a parent folder if you have subdirectories parent folder if you have subdirectories parent folder if you have subdirectories as well. So this will automatically scan as well. So this will automatically scan as well. So this will automatically scan for any repositories in this directory. for any repositories in this directory. for any repositories in this directory. So if you're just selecting a directory So if you're just selecting a directory So if you're just selecting a directory that is not a Git repository, you can that is not a Git repository, you can that is not a Git repository, you can add this just as a folder, but if you add this just as a folder, but if you add this just as a folder, but if you want to import repositories from want to import repositories from want to import repositories from folders, then you can select or deselect folders, then you can select or deselect folders, then you can select or deselect the ones that you want to add and also the ones that you want to add and also the ones that you want to add and also automatically group them. If you import automatically group them. If you import automatically group them. If you import them separately, they will all appear at them separately, they will all appear at them separately, they will all appear at the sidebar and then you can still later the sidebar and then you can still later the sidebar and then you can still later manually group them, but honestly, manually group them, but honestly, manually group them, but honestly, that's a lot of work. So I personally that's a lot of work. So I personally that's a lot of work. So I personally have organized all of my projects based have organized all of my projects based have organized all of my projects based on the Git platforms and then created on the Git platforms and then created on the Git platforms and then created separate groups, for example, for my separate groups, for example, for my separate groups, for example, for my home lab repositories, so they are all home lab repositories, so they are all home lab repositories, so they are all GitLab repos on my self-hosted Git GitLab repos on my self-hosted Git GitLab repos on my self-hosted Git instance. And here on my personal instance. And here on my personal instance. And here on my personal folder, I have added some, yeah, local folder, I have added some, yeah, local folder, I have added some, yeah, local directories as well as example directories as well as example directories as well as example directories and here my GitHub directories and here my GitHub directories and here my GitHub repositories my Obsidian vault and so repositories my Obsidian vault and so repositories my Obsidian vault and so on. And yeah, so uh first of all, I'm on. And yeah, so uh first of all, I'm on. And yeah, so uh first of all, I'm going to show you how to actually work going to show you how to actually work going to show you how to actually work with this. And this really works the with this. And this really works the with this. And this really works the best if you're working in a Git project, best if you're working in a Git project, best if you're working in a Git project, yeah? You can still use it in a local yeah? You can still use it in a local yeah? You can still use it in a local directory as well, but Git project, this directory as well, but Git project, this directory as well, but Git project, this is where the implementation is really is where the implementation is really is where the implementation is really working the best. So here, for example, working the best. So here, for example, working the best. So here, for example, you can see that this is one project you can see that this is one project you can see that this is one project here, so you can just go to project here, so you can just go to project here, so you can just go to project settings. So here you can also set the settings. So here you can also set the settings. So here you can also set the default location because when you're default location because when you're default location because when you're creating a new isolated Git work tree,
-
creating a new isolated Git work tree, creating a new isolated Git work tree, then Orca is actually creating a new then Orca is actually creating a new then Orca is actually creating a new directory somewhere else on your device directory somewhere else on your device directory somewhere else on your device under your user directory Orca under your user directory Orca under your user directory Orca workspaces, and then linking this back workspaces, and then linking this back workspaces, and then linking this back to the repository so that you have on to the repository so that you have on to the repository so that you have on your disk physically separated your disk physically separated your disk physically separated directories actually, but with different directories actually, but with different directories actually, but with different Git checkouts. Let me just show this. Git checkouts. Let me just show this. Git checkouts. Let me just show this. So, that's a project. This is the first So, that's a project. This is the first So, that's a project. This is the first work tree or the first workspace that I work tree or the first workspace that I work tree or the first workspace that I have created. By default, this is always have created. By default, this is always have created. By default, this is always set to the Git branch that is currently set to the Git branch that is currently set to the Git branch that is currently checked out when you import a checked out when you import a checked out when you import a repository, but you can also easily add repository, but you can also easily add repository, but you can also easily add another branch. For example, if I click another branch. For example, if I click another branch. For example, if I click on this plus icon, I can create a new on this plus icon, I can create a new on this plus icon, I can create a new work tree, and you can just give this a work tree, and you can just give this a work tree, and you can just give this a name, for example, feature um test app, name, for example, feature um test app, name, for example, feature um test app, for example, yeah. for example, yeah. for example, yeah. And I can start this with an agent or And I can start this with an agent or And I can start this with an agent or with a blank terminal, and then you can with a blank terminal, and then you can with a blank terminal, and then you can see a new work tree. So, when you run a see a new work tree. So, when you run a see a new work tree. So, when you run a PWD, you can see where this directory PWD, you can see where this directory PWD, you can see where this directory actually lives. And then you basically, actually lives. And then you basically, actually lives. And then you basically, when you go to the explorer, you have when you go to the explorer, you have when you go to the explorer, you have the same files as in your branch you the same files as in your branch you the same files as in your branch you used to create this. But if you start used to create this. But if you start used to create this. But if you start adding new files in here, for example, I adding new files in here, for example, I adding new files in here, for example, I can create a new file, for example, app, can create a new file, for example, app, can create a new file, for example, app, you can see this automatically opens a you can see this automatically opens a you can see this automatically opens a markdown editor where you can just type markdown editor where you can just type markdown editor where you can just type with markdown syntax readme, for with markdown syntax readme, for with markdown syntax readme, for example, apps, and then of course add example, apps, and then of course add example, apps, and then of course add code block formattings, and yeah, all code block formattings, and yeah, all code block formattings, and yeah, all the great stuff. You can also view the the great stuff. You can also view the the great stuff. You can also view the source of the markdown file, and yeah, source of the markdown file, and yeah, source of the markdown file, and yeah, start editing your code as well. It's
-
start editing your code as well. It's start editing your code as well. It's honestly, in my opinion, not as good as honestly, in my opinion, not as good as honestly, in my opinion, not as good as VS Code or Zed. So, it's kind of a basic VS Code or Zed. So, it's kind of a basic VS Code or Zed. So, it's kind of a basic implementation. There are no real implementation. There are no real implementation. There are no real details about this, so you cannot add details about this, so you cannot add details about this, so you cannot add plugins or extensions yet. So, this is plugins or extensions yet. So, this is plugins or extensions yet. So, this is kind of limited, but again, Orca is not kind of limited, but again, Orca is not kind of limited, but again, Orca is not really meant to be a full IDE. It is really meant to be a full IDE. It is really meant to be a full IDE. It is more like an ADE, so where you actually more like an ADE, so where you actually more like an ADE, so where you actually let the agent create these files and you let the agent create these files and you let the agent create these files and you basically use Orca mainly just to review basically use Orca mainly just to review basically use Orca mainly just to review them. So, I'm going to do this right now them. So, I'm going to do this right now them. So, I'm going to do this right now because I'm going to open a new terminal because I'm going to open a new terminal because I'm going to open a new terminal window, so maybe I'm just going to open window, so maybe I'm just going to open window, so maybe I'm just going to open this with this with this with Pi agent. And this automatically runs Pi agent. And this automatically runs Pi agent. And this automatically runs the agent with my default Codex model. the agent with my default Codex model. the agent with my default Codex model. And just going to say, "Can you create a And just going to say, "Can you create a And just going to say, "Can you create a new example web project in the example new example web project in the example new example web project in the example app directory?" So, just to create some app directory?" So, just to create some app directory?" So, just to create some demo project I can show you. Let's do demo project I can show you. Let's do demo project I can show you. Let's do some live coding. I think this is where some live coding. I think this is where some live coding. I think this is where Orca really has its strength, so Orca really has its strength, so Orca really has its strength, so absolutely amazing. Let's say it's super absolutely amazing. Let's say it's super absolutely amazing. Let's say it's super simple demo project.
-
simple demo project. simple demo project. Maybe helping me to organize my home lab Maybe helping me to organize my home lab Maybe helping me to organize my home lab infrastructure entities plus IP address infrastructure entities plus IP address infrastructure entities plus IP address management. I don't know what what management. I don't know what what management. I don't know what what should be the stack. Create a Svelte kit should be the stack. Create a Svelte kit should be the stack. Create a Svelte kit server front-end app built a Docker server front-end app built a Docker server front-end app built a Docker container create Docker Compose for container create Docker Compose for container create Docker Compose for development testing on my local device. development testing on my local device. development testing on my local device. Yeah, I don't know. Should we specify Yeah, I don't know. Should we specify Yeah, I don't know. Should we specify anything else? Let's just start live anything else? Let's just start live anything else? Let's just start live coding and then iterate over this app. coding and then iterate over this app. coding and then iterate over this app. All right. So, now you can see that Orca All right. So, now you can see that Orca All right. So, now you can see that Orca immediately recognizes the agent immediately recognizes the agent immediately recognizes the agent session. So, it creates a new entry here session. So, it creates a new entry here session. So, it creates a new entry here with the Pi agent. You could now just with the Pi agent. You could now just with the Pi agent. You could now just run any other agent in here like Cloud run any other agent in here like Cloud run any other agent in here like Cloud Code or Codex. You can also start Code or Codex. You can also start Code or Codex. You can also start orchestrating them and say, "Hey, the orchestrating them and say, "Hey, the orchestrating them and say, "Hey, the one agent should start developing the one agent should start developing the one agent should start developing the front end. The other one should start front end. The other one should start front end. The other one should start developing the back end whatsoever and developing the back end whatsoever and developing the back end whatsoever and then merge this all together." And you then merge this all together." And you then merge this all together." And you can of course also develop these kind of can of course also develop these kind of can of course also develop these kind of features in separate work trees so that features in separate work trees so that features in separate work trees so that the agents don't block themselves or the agents don't block themselves or the agents don't block themselves or they try to edit the same file at the they try to edit the same file at the they try to edit the same file at the same time. Of course, if you're same time. Of course, if you're same time. Of course, if you're developing multiple features that are developing multiple features that are developing multiple features that are dependent on each other, then you should dependent on each other, then you should dependent on each other, then you should follow a different process because follow a different process because follow a different process because again, if we just jump back to this work again, if we just jump back to this work again, if we just jump back to this work tree, there are none of these files in tree, there are none of these files in tree, there are none of these files in here and I've no agent session. So this here and I've no agent session. So this here and I've no agent session. So this is running completely isolated, but you is running completely isolated, but you is running completely isolated, but you can still run multiple agents like can still run multiple agents like can still run multiple agents like another agent is currently developing an another agent is currently developing an another agent is currently developing an example app. Can you check the process
-
example app. Can you check the process example app. Can you check the process and create a documentation in sample app and create a documentation in sample app and create a documentation in sample app docs for example. Yeah, so then it might docs for example. Yeah, so then it might docs for example. Yeah, so then it might already be using the orchestration already be using the orchestration already be using the orchestration skill. Actually, I wanted to show you skill. Actually, I wanted to show you skill. Actually, I wanted to show you this later, but I don't know. It just this later, but I don't know. It just this later, but I don't know. It just makes a lot of fun to do this right now. makes a lot of fun to do this right now. makes a lot of fun to do this right now. So by reading the orchestration skill, So by reading the orchestration skill, So by reading the orchestration skill, remember you need to enable this in the remember you need to enable this in the remember you need to enable this in the application settings, then this agent application settings, then this agent application settings, then this agent can actually see what the other agent is can actually see what the other agent is can actually see what the other agent is doing and it can also spawn sub agents doing and it can also spawn sub agents doing and it can also spawn sub agents and with this command, the Orca terminal and with this command, the Orca terminal and with this command, the Orca terminal is sending instructions to the other is sending instructions to the other is sending instructions to the other agent. So we probably have to wait a agent. So we probably have to wait a agent. So we probably have to wait a little until the first agent has little until the first agent has little until the first agent has completed this write process. Ah, there completed this write process. Ah, there completed this write process. Ah, there it already is. So here, this is the it already is. So here, this is the it already is. So here, this is the message telling the first agent, "Hey, message telling the first agent, "Hey, message telling the first agent, "Hey, I'm documenting this. Please briefly I'm documenting this. Please briefly I'm documenting this. Please briefly reply with the intended feature reply with the intended feature reply with the intended feature development scope and which development scope and which development scope and which implementation files are still planned." implementation files are still planned." implementation files are still planned." So that the first agent, So that the first agent, So that the first agent, which is developing the app, is telling which is developing the app, is telling which is developing the app, is telling the second one what it needs to the second one what it needs to the second one what it needs to document. And as you can see, this is document. And as you can see, this is document. And as you can see, this is currently working all together. No, it currently working all together. No, it currently working all together. No, it already received all the information so already received all the information so already received all the information so it can create this file and now I can it can create this file and now I can it can create this file and now I can now just go on and start iterating on now just go on and start iterating on now just go on and start iterating on this or I could even create another work this or I could even create another work this or I could even create another work tree. Currently, there are no files in tree. Currently, there are no files in tree. Currently, there are no files in here that we could iterate on, but here that we could iterate on, but here that we could iterate on, but usually you would merge this into the usually you would merge this into the usually you would merge this into the Git repository, then check out in an Git repository, then check out in an Git repository, then check out in an isolated work tree and work on separate isolated work tree and work on separate isolated work tree and work on separate features there. So that's how you I features there. So that's how you I features there. So that's how you I guess you usually do it as a developer.
-
guess you usually do it as a developer. guess you usually do it as a developer. Honestly, I have no idea because I'm Honestly, I have no idea because I'm Honestly, I have no idea because I'm just vibe coding, but anyways, this is just vibe coding, but anyways, this is just vibe coding, but anyways, this is how I'm currently using this in my how I'm currently using this in my how I'm currently using this in my projects. And as you can see, this is projects. And as you can see, this is projects. And as you can see, this is absolutely incredible. It's already absolutely incredible. It's already absolutely incredible. It's already start to filling up these uh files. It's start to filling up these uh files. It's start to filling up these uh files. It's creating the docker file, the compose creating the docker file, the compose creating the docker file, the compose stack, everything. Um, here's the data. stack, everything. Um, here's the data. stack, everything. Um, here's the data. The documentation is already getting The documentation is already getting The documentation is already getting created by the second agent. What is a created by the second agent. What is a created by the second agent. What is a bit annoying is this scrolling. So, if bit annoying is this scrolling. So, if bit annoying is this scrolling. So, if the agent is currently working it it's the agent is currently working it it's the agent is currently working it it's for whatever reason it starts scrolling for whatever reason it starts scrolling for whatever reason it starts scrolling up always. So, it's sometimes a bit hard up always. So, it's sometimes a bit hard up always. So, it's sometimes a bit hard to see the current process, but anyways, to see the current process, but anyways, to see the current process, but anyways, might be just yeah, based on the agent. might be just yeah, based on the agent. might be just yeah, based on the agent. Maybe it works better in codex or cloud. Maybe it works better in codex or cloud. Maybe it works better in codex or cloud. I've honestly not tested this really. I've honestly not tested this really. I've honestly not tested this really. And yeah, of course, while this is And yeah, of course, while this is And yeah, of course, while this is running you can always click on any running you can always click on any running you can always click on any file, you can inspect the file, um, file, you can inspect the file, um, file, you can inspect the file, um, change anythings in here and see what change anythings in here and see what change anythings in here and see what the agent is currently doing. So, here the agent is currently doing. So, here the agent is currently doing. So, here you can see it's already creating the you can see it's already creating the you can see it's already creating the architecture documentation, like the architecture documentation, like the architecture documentation, like the sveltekit routes to the page, UI search sveltekit routes to the page, UI search sveltekit routes to the page, UI search filterings, forms, loadings. So, it's filterings, forms, loadings. So, it's filterings, forms, loadings. So, it's actually already creating a completely actually already creating a completely actually already creating a completely ready app for me, which is really ready app for me, which is really ready app for me, which is really incredible. I probably just need to tell incredible. I probably just need to tell incredible. I probably just need to tell it that it needs to run on a different it that it needs to run on a different it that it needs to run on a different port because another app is currently port because another app is currently port because another app is currently running there as well. Can you change running there as well. Can you change running there as well. Can you change the port of the demo app from um, the port of the demo app from um, the port of the demo app from um, from 5173 from 5173 from 5173 to, I don't know, let's just use this to, I don't know, let's just use this to, I don't know, let's just use this here. Yeah, then it's not colliding with here. Yeah, then it's not colliding with here. Yeah, then it's not colliding with the other demo app that I'm currently the other demo app that I'm currently the other demo app that I'm currently working on on my device. And yeah, so I working on on my device. And yeah, so I working on on my device. And yeah, so I think we need to figure out how to start
-
think we need to figure out how to start think we need to figure out how to start this app. So, this docker compose file this app. So, this docker compose file this app. So, this docker compose file should actually run the demo locally. should actually run the demo locally. should actually run the demo locally. So, it should build the docker image So, it should build the docker image So, it should build the docker image containing the application. The cool containing the application. The cool containing the application. The cool thing is that you can also add quick thing is that you can also add quick thing is that you can also add quick commands. You can see I've added this commands. You can see I've added this commands. You can see I've added this one here as a new agent prompt. So, you one here as a new agent prompt. So, you one here as a new agent prompt. So, you can either just add a terminal command can either just add a terminal command can either just add a terminal command if you exactly know what to do or what if you exactly know what to do or what if you exactly know what to do or what to run, or you can choose an agent to run, or you can choose an agent to run, or you can choose an agent prompt start the dev server. So, this prompt start the dev server. So, this prompt start the dev server. So, this basically just runs another agent with basically just runs another agent with basically just runs another agent with that prompt and this will figure out how that prompt and this will figure out how that prompt and this will figure out how exactly this is working in that project. exactly this is working in that project. exactly this is working in that project. So, let this agent just run the So, let this agent just run the So, let this agent just run the development server here. All right. So, development server here. All right. So, development server here. All right. So, the dev server has been started and with the dev server has been started and with the dev server has been started and with a command click, you can open this and a command click, you can open this and a command click, you can open this and this automatically opens a new browser this automatically opens a new browser this automatically opens a new browser tab in Orca. So, this is also isolated tab in Orca. So, this is also isolated tab in Orca. So, this is also isolated in this specific work tree. So, I can in this specific work tree. So, I can in this specific work tree. So, I can really use this to test and investigate really use this to test and investigate really use this to test and investigate your developed app if it's a web-based your developed app if it's a web-based your developed app if it's a web-based application, of course. So, here you can application, of course. So, here you can application, of course. So, here you can see this is what the agent has built. see this is what the agent has built. see this is what the agent has built. It's called home base. So, that sounds It's called home base. So, that sounds It's called home base. So, that sounds pretty cool. Inventory is healthy, pretty cool. Inventory is healthy, pretty cool. Inventory is healthy, whatever that means. But, yeah, your lab whatever that means. But, yeah, your lab whatever that means. But, yeah, your lab at a glance. Pretty nice, but yeah, at a glance. Pretty nice, but yeah, at a glance. Pretty nice, but yeah, we'll see. Total entries online now, we'll see. Total entries online now, we'll see. Total entries online now, networks. It actually added my real networks. It actually added my real networks. It actually added my real Proxmox node. So, this my real Proxmox node. So, this my real Proxmox node. So, this my real production server. The DNS resolving is production server. The DNS resolving is production server. The DNS resolving is actually not correct, but yeah, I can actually not correct, but yeah, I can actually not correct, but yeah, I can probably change that later. Container probably change that later. Container probably change that later. Container sandbox, maintenance status. Okay. That sandbox, maintenance status. Okay. That sandbox, maintenance status. Okay. That looks pretty cool. I can also add a new looks pretty cool. I can also add a new looks pretty cool. I can also add a new entry, for example, Proxmox prod two.
-
entry, for example, Proxmox prod two. entry, for example, Proxmox prod two. Yeah, and this has the IP address Yeah, and this has the IP address Yeah, and this has the IP address five, if I'm correct, and the host name five, if I'm correct, and the host name five, if I'm correct, and the host name is prox prod two home.crave.de. is prox prod two home.crave.de. is prox prod two home.crave.de. The type is The type is The type is server. Yeah, okay. Status online, server. Yeah, okay. Status online, server. Yeah, okay. Status online, production. Yeah. So, that's my new home production. Yeah. So, that's my new home production. Yeah. So, that's my new home lab management app that I've created in lab management app that I've created in lab management app that I've created in like five minutes or so. Don't worry, like five minutes or so. Don't worry, like five minutes or so. Don't worry, I'm not going to I'm not going to I'm not going to deploy this to production on Friday, of deploy this to production on Friday, of deploy this to production on Friday, of course. Yeah, this is just a simple demo course. Yeah, this is just a simple demo course. Yeah, this is just a simple demo app. But, here I can actually app. But, here I can actually app. But, here I can actually demonstrate another cool feature because demonstrate another cool feature because demonstrate another cool feature because here with these controls, you can grab here with these controls, you can grab here with these controls, you can grab any page element. So, you can easily any page element. So, you can easily any page element. So, you can easily just hover over this and copy the HTML just hover over this and copy the HTML just hover over this and copy the HTML code. Of course, you can also inspect code. Of course, you can also inspect code. Of course, you can also inspect the source view with the developer the source view with the developer the source view with the developer tools. tools. tools. But, this is really the best feature. But, this is really the best feature. But, this is really the best feature. Annotate page element. For example, I Annotate page element. For example, I Annotate page element. For example, I don't like this long introduction here. don't like this long introduction here. don't like this long introduction here. I can just grab this and I can ask a I can just grab this and I can ask a I can just grab this and I can ask a question to the AI agent, explain the question to the AI agent, explain the question to the AI agent, explain the classes or what is this object doing, classes or what is this object doing, classes or what is this object doing, whatsoever. But, you can also change it, whatsoever. But, you can also change it, whatsoever. But, you can also change it, for example, remove this as this just for example, remove this as this just for example, remove this as this just takes too too space, for example. Yeah?
-
takes too too space, for example. Yeah? takes too too space, for example. Yeah? Replace with a simple introduction Replace with a simple introduction Replace with a simple introduction sentence. Yeah? Now, it's adding this to sentence. Yeah? Now, it's adding this to sentence. Yeah? Now, it's adding this to an annotation list that I can send to an an annotation list that I can send to an an annotation list that I can send to an agent, but I can also just go on and agent, but I can also just go on and agent, but I can also just go on and do other improvements. I don't know what do other improvements. I don't know what do other improvements. I don't know what this app should actually do here, but this app should actually do here, but this app should actually do here, but maybe I want an icon here, for example. maybe I want an icon here, for example. maybe I want an icon here, for example. Yeah? So, something like here. Can you Yeah? So, something like here. Can you Yeah? So, something like here. Can you implement an icon management with Lucid implement an icon management with Lucid implement an icon management with Lucid icons? Okay. So, yeah. Let's add this to icons? Okay. So, yeah. Let's add this to icons? Okay. So, yeah. Let's add this to the feature list, and yeah. So, let's the feature list, and yeah. So, let's the feature list, and yeah. So, let's send this. Now, I can send this to any send this. Now, I can send this to any send this. Now, I can send this to any agent that is currently running. Then, agent that is currently running. Then, agent that is currently running. Then, you can see it's automatically pasting you can see it's automatically pasting you can see it's automatically pasting all the context from the grabbed all the context from the grabbed all the context from the grabbed elements. So, the URL, the browser tab, elements. So, the URL, the browser tab, elements. So, the URL, the browser tab, and what element it is, and also and what element it is, and also and what element it is, and also describe in the prompt what I want to describe in the prompt what I want to describe in the prompt what I want to do. And then, the agent is already just do. And then, the agent is already just do. And then, the agent is already just starting its work, starting its work, starting its work, reading the files, making the necessary reading the files, making the necessary reading the files, making the necessary changes. All right. So, next I'm just changes. All right. So, next I'm just changes. All right. So, next I'm just going to show you one more thing while going to show you one more thing while going to show you one more thing while the agent is running and doing the the agent is running and doing the the agent is running and doing the changes. Um here, the Orca mobile. So, changes. Um here, the Orca mobile. So, changes. Um here, the Orca mobile. So, this is where you can connect your this is where you can connect your this is where you can connect your mobile phone. Currently, it's paired mobile phone. Currently, it's paired mobile phone. Currently, it's paired with my iPhone. And then, you can with my iPhone. And then, you can with my iPhone. And then, you can connect to your devices, and you really connect to your devices, and you really connect to your devices, and you really see all the tabs. You also have the see all the tabs. You also have the see all the tabs. You also have the account usage, and you can jump into any account usage, and you can jump into any account usage, and you can jump into any of the work trees and all of the of the work trees and all of the of the work trees and all of the sessions, and then type in a command.
-
sessions, and then type in a command. sessions, and then type in a command. You can read the terminal output and all You can read the terminal output and all You can read the terminal output and all of that stuff. So, that is really cool. of that stuff. So, that is really cool. of that stuff. So, that is really cool. Honestly, I have to say sometimes it's a Honestly, I have to say sometimes it's a Honestly, I have to say sometimes it's a little buggy. So, little buggy. So, little buggy. So, because it needs to change the because it needs to change the because it needs to change the resolution and the layout of the tabs, resolution and the layout of the tabs, resolution and the layout of the tabs, and sometimes it's just stuck loading and sometimes it's just stuck loading and sometimes it's just stuck loading for whatever reason. I don't know if for whatever reason. I don't know if for whatever reason. I don't know if that's just for me, or if there is some that's just for me, or if there is some that's just for me, or if there is some improvements in the new Orca version to improvements in the new Orca version to improvements in the new Orca version to this mobile companion. It sometimes this mobile companion. It sometimes this mobile companion. It sometimes works, sometimes does not work so great, works, sometimes does not work so great, works, sometimes does not work so great, but I guess you just have to but I guess you just have to but I guess you just have to try it out yourself. But yeah, as I we try it out yourself. But yeah, as I we try it out yourself. But yeah, as I we can see here, the agent has completed can see here, the agent has completed can see here, the agent has completed the changes, so we can go to the browser the changes, so we can go to the browser the changes, so we can go to the browser tab. Oh, yeah. Currently, there's an tab. Oh, yeah. Currently, there's an tab. Oh, yeah. Currently, there's an error. That's not so nice, but error. That's not so nice, but error. That's not so nice, but we can tell can you test and fix the we can tell can you test and fix the we can tell can you test and fix the issues or maybe we just need to restart issues or maybe we just need to restart issues or maybe we just need to restart the container. I'm currently not sure, the container. I'm currently not sure, the container. I'm currently not sure, but I probably will just try it out. but I probably will just try it out. but I probably will just try it out. Restart the dev server. So then we Restart the dev server. So then we Restart the dev server. So then we should see the changes and if there are should see the changes and if there are should see the changes and if there are any issues, the agent should fix it. All any issues, the agent should fix it. All any issues, the agent should fix it. All right, so let's try again. Oh yeah, right, so let's try again. Oh yeah, right, so let's try again. Oh yeah, there it is. So a restart helps as most there it is. So a restart helps as most there it is. So a restart helps as most of the time. But here you can see yeah, of the time. But here you can see yeah, of the time. But here you can see yeah, the title is gone. I now have proper the title is gone. I now have proper the title is gone. I now have proper icons just wondering how I can change icons just wondering how I can change icons just wondering how I can change them. By clicking on this, now I can them. By clicking on this, now I can them. By clicking on this, now I can open the icon switcher and I can change open the icon switcher and I can change open the icon switcher and I can change that. Oh, that looks pretty nice. Yeah.
-
that. Oh, that looks pretty nice. Yeah. that. Oh, that looks pretty nice. Yeah. Okay, so I'm just going to stop the Okay, so I'm just going to stop the Okay, so I'm just going to stop the agent right now because I like to deploy agent right now because I like to deploy agent right now because I like to deploy this application. First of all, I should this application. First of all, I should this application. First of all, I should go to the GitOps source control and go to the GitOps source control and go to the GitOps source control and merge this into the current branch merge this into the current branch merge this into the current branch because currently we're working in the because currently we're working in the because currently we're working in the feature test app branch. Let's say stage feature test app branch. Let's say stage feature test app branch. Let's say stage all changes and then let's commit this. all changes and then let's commit this. all changes and then let's commit this. For example, app initially created. For example, app initially created. For example, app initially created. Commit this to the branch, publish the Commit this to the branch, publish the Commit this to the branch, publish the branch, and then I'm going to create a branch, and then I'm going to create a branch, and then I'm going to create a merge request to merge this into the merge request to merge this into the merge request to merge this into the main feature branch and then delete the main feature branch and then delete the main feature branch and then delete the entire workspace because we have entire workspace because we have entire workspace because we have completed the work on this feature. So completed the work on this feature. So completed the work on this feature. So let's go to this menu here and let's let's go to this menu here and let's let's go to this menu here and let's run a pull command. run a pull command. run a pull command. So then you can see the files appear in So then you can see the files appear in So then you can see the files appear in the main branch on our disk and we can the main branch on our disk and we can the main branch on our disk and we can all just work on this as well. So yeah, all just work on this as well. So yeah, all just work on this as well. So yeah, maybe I want more features on this maybe I want more features on this maybe I want more features on this application. I can create more branches application. I can create more branches application. I can create more branches here, add documentation here, add documentation here, add documentation for example, create this work tree and for example, create this work tree and for example, create this work tree and give Pi agent another task. For example, give Pi agent another task. For example, give Pi agent another task. For example, implement a markdown based home lab implement a markdown based home lab implement a markdown based home lab presentation system, orchestrate presentation system, orchestrate presentation system, orchestrate multiple sub agents to run this in multiple sub agents to run this in multiple sub agents to run this in parallel with lower thinking mode to parallel with lower thinking mode to parallel with lower thinking mode to save tokens for example. And now this save tokens for example. And now this save tokens for example. And now this agent task becomes some kind of agent task becomes some kind of agent task becomes some kind of coordinating task. So you can see that coordinating task. So you can see that coordinating task. So you can see that it adds multiple sub agent as tasks it adds multiple sub agent as tasks it adds multiple sub agent as tasks here. It just did one mistake. It again here. It just did one mistake. It again here. It just did one mistake. It again started Codex started Codex started Codex and I don't want this, of course. So,
-
and I don't want this, of course. So, and I don't want this, of course. So, wait a second. I'm just going to stop wait a second. I'm just going to stop wait a second. I'm just going to stop them. So, this is actually a bit them. So, this is actually a bit them. So, this is actually a bit annoying. I unfortunately have to tell annoying. I unfortunately have to tell annoying. I unfortunately have to tell it this when this orchestration with Pi it this when this orchestration with Pi it this when this orchestration with Pi Agent and GPT 56 soul. Probably I just Agent and GPT 56 soul. Probably I just Agent and GPT 56 soul. Probably I just need to update my prompt in Pi Agent to need to update my prompt in Pi Agent to need to update my prompt in Pi Agent to add a rule or guardrail saying like, add a rule or guardrail saying like, add a rule or guardrail saying like, whenever you do orchestration, please whenever you do orchestration, please whenever you do orchestration, please make sure to always run the make sure to always run the make sure to always run the orchestration with Pi Agent and not orchestration with Pi Agent and not orchestration with Pi Agent and not Codex CLI because it's currently not Codex CLI because it's currently not Codex CLI because it's currently not configured the right way. But, yeah, of configured the right way. But, yeah, of configured the right way. But, yeah, of course, you can also just tell it to run course, you can also just tell it to run course, you can also just tell it to run other types of agents like, for example, other types of agents like, for example, other types of agents like, for example, run the front end implementation with run the front end implementation with run the front end implementation with Claude because you know this is the best Claude because you know this is the best Claude because you know this is the best agent for doing this and that or the agent for doing this and that or the agent for doing this and that or the back end implementation or maybe API back end implementation or maybe API back end implementation or maybe API requests might be a bit easier, so just requests might be a bit easier, so just requests might be a bit easier, so just run this with Pi Agent and Minimax or run this with Pi Agent and Minimax or run this with Pi Agent and Minimax or something like this. By the way, what is something like this. By the way, what is something like this. By the way, what is also pretty cool um because Codex always also pretty cool um because Codex always also pretty cool um because Codex always asks you for permissions and so on, asks you for permissions and so on, asks you for permissions and so on, there is a setting in agent where you there is a setting in agent where you there is a setting in agent where you can set the agent permissions to Yolo, can set the agent permissions to Yolo, can set the agent permissions to Yolo, which basically means Orca launches the which basically means Orca launches the which basically means Orca launches the agents with all permissions and without agents with all permissions and without agents with all permissions and without manual checks, which might be annoying manual checks, which might be annoying manual checks, which might be annoying if you're running something like Claude if you're running something like Claude if you're running something like Claude or Codex CLI as sub agents because they or Codex CLI as sub agents because they or Codex CLI as sub agents because they regularly ask you, "Hey, do you really regularly ask you, "Hey, do you really regularly ask you, "Hey, do you really want to do this? Do you really want to want to do this? Do you really want to want to do this? Do you really want to do that?" So, that would be super do that?" So, that would be super do that?" So, that would be super annoying, so make sure this is then set annoying, so make sure this is then set annoying, so make sure this is then set if you're orchestrating these type of if you're orchestrating these type of if you're orchestrating these type of agents. Pi, by the way, is not doing agents. Pi, by the way, is not doing agents. Pi, by the way, is not doing this by default, that's the reason why this by default, that's the reason why this by default, that's the reason why I'm using it. But, yeah, you might have I'm using it. But, yeah, you might have I'm using it. But, yeah, you might have other preferences than me, of course.
-
other preferences than me, of course. other preferences than me, of course. So, you can see the sub agents already So, you can see the sub agents already So, you can see the sub agents already completed their tasks. They sent some completed their tasks. They sent some completed their tasks. They sent some kind of response back to the controlling kind of response back to the controlling kind of response back to the controlling agent that receives it. It verifies what agent that receives it. It verifies what agent that receives it. It verifies what the sub agent had done, then analyzing the sub agent had done, then analyzing the sub agent had done, then analyzing it and spawn new sub agents to fix the it and spawn new sub agents to fix the it and spawn new sub agents to fix the issues and all of that stuff. And that issues and all of that stuff. And that issues and all of that stuff. And that is really cool. Honestly, guys, I could is really cool. Honestly, guys, I could is really cool. Honestly, guys, I could just go on for another one or two hours just go on for another one or two hours just go on for another one or two hours because it makes so much fun. But yeah, because it makes so much fun. But yeah, because it makes so much fun. But yeah, I just wanted to show you this new tool I just wanted to show you this new tool I just wanted to show you this new tool Orca because I think this is absolutely Orca because I think this is absolutely Orca because I think this is absolutely amazing and it even enables us less amazing and it even enables us less amazing and it even enables us less coding skilled guys to actually start coding skilled guys to actually start coding skilled guys to actually start creating some cool projects. I probably creating some cool projects. I probably creating some cool projects. I probably could make something like a vibe coding could make something like a vibe coding could make something like a vibe coding serious or so. I think it would be serious or so. I think it would be serious or so. I think it would be really cool. So, please tell me in the really cool. So, please tell me in the really cool. So, please tell me in the comments if you would like to watch comments if you would like to watch comments if you would like to watch something like this. And maybe this something like this. And maybe this something like this. And maybe this inspired you to try out Orca, use it for inspired you to try out Orca, use it for inspired you to try out Orca, use it for your own workflows, even if it's not your own workflows, even if it's not your own workflows, even if it's not software development, but if this is software development, but if this is software development, but if this is like operations, you can run separate like operations, you can run separate like operations, you can run separate projects on remote servers asking projects on remote servers asking projects on remote servers asking agents, "Hey, can you check the agents, "Hey, can you check the agents, "Hey, can you check the compose deployments? Can you check the compose deployments? Can you check the compose deployments? Can you check the health status of my servers?" You can health status of my servers?" You can health status of my servers?" You can even run automations with that and so even run automations with that and so even run automations with that and so on. I think this is a really cool on. I think this is a really cool on. I think this is a really cool project that we need to explore more in project that we need to explore more in project that we need to explore more in the future. So, yeah, that's it about the future. So, yeah, that's it about the future. So, yeah, that's it about Orca. I hope you enjoyed it. A big Orca. I hope you enjoyed it. A big Orca. I hope you enjoyed it. A big thanks goes out to all of my subscribers thanks goes out to all of my subscribers thanks goes out to all of my subscribers and members of my community. You guys and members of my community. You guys and members of my community. You guys are amazing. You make all these free are amazing. You make all these free are amazing. You make all these free tutorials possible. And of course, tutorials possible. And of course, tutorials possible. And of course, thanks everyone for watching. I'm going thanks everyone for watching. I'm going thanks everyone for watching. I'm going to catch you in the next video. Take to catch you in the next video. Take to catch you in the next video. Take care. Bye-bye.
Summary
The main theme is the introduction of Orca, an agent development environment for terminal workflows. Key subjects include AI coding agents, terminal-based workflows, and the Orca tool's capabilities like isolated Git trees, browser mode, mobile monitoring, and orchestrating multiple agents. The practical takeaway is that Orca could be a powerful all-in-one tool for coding, Git, and browsing, enhancing the efficiency of tech professionals.