📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Kiro — убийца Cursor? Вайбкодим шахматы с новой AI IDE от AWS

Shcoder11:40

Transcription

Glad to welcome you, friends, to the Shkoder channel. And, as I could notice, you really liked the topic with AI editors AIE, specifically the topic of the cursor. Therefore, a couple of days ago, I received white list access to something like Kiro. And today we will look at what it represents, and figure out whether you need to get access at all, how to get this access, and what to do when your free limit on Kiro runs out. I think you won't have any problems with getting access. You are simply on the main website, the link to which I will leave in the description under the video, there will also be other useful links. Don't forget to check them out. Click on "Join White List". After some time, it usually takes 2 weeks, 3 weeks, you will receive an email with an activation code to your email, with the help of which you will activate this IDE. In the pricing section, we can see that we have a welcome bonus - 500 credits after you register, as well as 50 credits on a free account every month. If you want to use more credits, that is, to work fully in this code editor, then you can buy a subscription. Depending on the price, the number of credits increases. When you are accepted into the white list, you will receive an email, and at the bottom there is a download button. Click on it, download. Don't forget to copy the code that Kiro sent us, and then proceed to activation. After installation, which I think you will handle perfectly, we log into Kiro itself. I will use regular Google authentication, as it is the most common and simple. Next, we will be asked to enter an Access Token. Copy it from the email and paste it here. You can import your configuration from VS Code if you have everything set up there and want the configuration to be saved. You can also choose a theme here, well, and in general, start KO. Now it will load, and we will try to start some project, for example, from scratch. After you have opened a specific folder, or a project folder, it will be displayed in the left part. I have opened an empty folder for now. As you can see, the interface here is very similar to the VS Code interface, so if you have worked with this editor, you will figure it out perfectly here. There are additional specs and data about the agents that are currently happening in the Kiro section as well. And to open the chat, which we will need for development, in the upper right corner we simply select the chat icon, or open it with a shortcut. The main feature of KO is that it uses a single model. This is the Clotet 4 model. Here we can also insert some images, add context to it, and adjust the autopilot. Thus, we can enable or disable the ability for Kir to edit our code automatically and make changes to it. Also, a key feature of Kiro is that we have two different types of requests. This is coding. First, we chat with it and then immediately build our application, or spec coding. We plan. Then, only after creating a specific plan, we build our project. Additionally, I would like to say that spec coding will save you tokens, because first it will build a specific instruction and plan on how the development will be carried out, and then carry out the development strictly according to this plan, without dragging the entire context history and working strictly in parts according to your plan, while vibe coding allows you to quickly sketch something in MVP mode, so to speak, but it always drags the entire context with it, and because of this, the number of tokens simply, one might say, balloons, expands. If we want to add specific context in Kiro, we simply put a hash or click on it. And then we can select specific files, codebase, documents, documentation, links to, for example, documentation, links to websites, and so on. Separately, there is an option to work with MCP. So, we will try to create the simplest game that everyone knows - chess. In terms of life, it is quite simple, in terms of implementation, there are its nuances, so it will be a quite complex project, and I will ask it to write it in vibe coding mode. As a backend, we will use flask. As a frontend, we will use js and typescript. I asked it to form a specific guide on how to set up this project after creation and do it in a docker container simply so that it would be easier for me to kill and deploy it later. Let's see now how it copes, and let's look at the time it will take. It finished the development, and it took about 10 minutes. It formed a whole large project, wrote me instructions for launching, wrote me the Redmi that is needed, and then even tried to launch it. However, on Windows, it didn't work, and it wrote additional instructions on how to do it. Plus a small summary. Now I am deploying this project in Docker. And let's probably move on to testing, because this, in my opinion, is the most interesting part. Did it cope with the task? Are there any bugs? After all, only one request and 10 minutes of time were spent. And the first pancake is a lump. In fact, it deployed everything. However, a big error popped up here. I will not show you the entire process of fixing all the errors that will pop up. I will just show the final result and say how many errors it fixed in total and how much time it took. After about 20 minutes, I managed to fix the error. The problem was with sockets, and I also had to manually edit the config a bit with the help of another neural network, because Claude Kiro started going in circles. But nevertheless, everything launched. Let's try to register. For example, let's register user admin and try to log in. So, we don't have such a user, so let's register him first. Now let's try to log in as him. And we don't need to save. Preferred color. Let's choose white. And find a game. Now, in order to log in as the opponent, I will try to do the same in incognito mode. And I managed to log in from two accounts. Now we should make a move as admin. And for some reason, the board looks strange in the sense that we always see white on top, black on the bottom. But I think this is not critical. Okay, our move. We made a move. And what he wants now, it's unclear. That is, the move was made, yes, but the move did not transfer to the second account. So, such a bug has arisen. Now I will literally try to spend some time to fix this bug, and then we will see if it is possible to make some additional moves, capture one piece, capture another piece, move a knight, and so on. I spent another about 15 minutes, but I couldn't fix the problem. And I don't think it's particularly necessary anymore, since the game will not go into production. And to understand how Kiro works. I think we have dealt with this task. You can give your legal assessment of whether Kiro coped or not, and how well, in the comments. I will probably give it a four. In principle, I like the logic. I think that if it is brought to perfection, then it wrote a good chess game with a beautiful interface, design, and well-thought-out logic, as I described. Let's now probably examine how many credits were spent in total. To see this, in the bottom left corner, we click on account. And here we see the results. I used 25 credits, and I can say that at the stage of creation, that is, when it uploaded the first version, I had not yet fixed bugs, 7 credits were spent here. So the remaining 18 I spent on fixes, but still didn't fix them. I think that using Kiro itself, connecting free ChatGPT, consulting with Google, such a project can be deployed for 30-35 Vibe requests. We also see that spec requests are used separately, so the possibility of writing applications expands, yes, and their number. I believe that Kiro can be used by people who need to do a specific, clear task, not very complex, where constant support is not needed. And those who are not particularly good at programming, but they have such a task. Tell me in the comments, maybe some of you have already encountered Kiro, used it. Maybe you will write some feedback. Well, I, in general, will probably continue to use it while there are free credits. But as soon as they run out, I will return to Cursor. Well, and no one forbids you to use these two IDEs, these two editors simultaneously in one project. Remember this. If the video was useful, then definitely support it with a like. Write positive comments. Well, and don't forget that in the description under the video there are a lot of useful links to Telegram, to Boosty, and also our coder Development, where you can order custom development of some complex project with future support, architecture, and so on. Thank you all. Bye-bye. M.