Diffs & Review #1563
Replies: 10 comments 3 replies
-
Hi @firstunicorn, To accomodate for easier vibe engineering (basically trusting the model to do the work) we enabled auto-approval by default but if you prefer a workflow where you can approve changes this is possible of course! You can disable the auto-approval for writing files to get an approval-based workflow. There are also more types of things on which you can toggle auto-approval. See the docs for more information about the possibilities :). |
Beta Was this translation helpful? Give feedback.
-
Hi, Kilo Code is truly amazing and I love that I can try the new model Horizon Alpha, unlike Cursor's model policing ecosystem... But definitely I came here with the exact same disappointment. The way that Cursor works, it instantly applies all the edits to the files, however the editor states are saved and diffed with the newest revision, so that you have to "keep" changes. I have the actions This workflow is brillant and is the difference between simply vibe coding and being an AI-augmented engineer! This way, your brain can parse and absorb the generated code at light speed based on the coloring of the diffs. This way you are always in the loop, actually feeling as though you rendered the code out of your mind rather than simply off-loading to an agent. Highly recommend prioritizing this, this elevates the entire workflow. I think these editor actions are actually VS Code feature too, however Cursor might be adding flavor to it with the "keep all" popup buttons floating above the editor. |
Beta Was this translation helpful? Give feedback.
-
Related/possible duplicate of #115 |
Beta Was this translation helpful? Give feedback.
-
I just want to comment on here and say one somewhat subjective feedback: I also highly need this (though found some workarounds for now via git, thanks people on discord server!)... I suggest to look at Cursor/Windsurf for inspiration. While VSCode / CoPilot has this as well... I've come back to CP at least 4 times in the last 2 years since Cursor/WS initial release and every time I try to vibe code, I always get disappointed (actually infuriated tbh). As oxysoft pointed out, Cursor/Windsurf allow you to be hands-off, let it do its thing, then easily review and revise if there are issues. A (programming-skilled) product manager's dream. The experience for applying diffs in VS Code is extremely flawed/buggy. Windsurf and Cursor nailed it, so IMO best to take inspiration from how they do it. VSCode looks like it does the same, but there are so many problems in the small details to apply all/or granularity of what you want/don't want to apply of the code changes. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
+1 To that. "Forced" to use github copilot due to this lacking feature. |
Beta Was this translation helpful? Give feedback.
-
Just commenting on here once more for feedback, because I remembered one thing that makes VS Code's version so unusable: In Cursor/Windusrf, you can
|
Beta Was this translation helpful? Give feedback.
-
Related: #115 |
Beta Was this translation helpful? Give feedback.
-
Yes, I hope this feature can be improved. |
Beta Was this translation helpful? Give feedback.
-
https://marketplace.visualstudio.com/items?itemName=xyz.local-history |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I really love Kilo Code so far (I'm trying to move from Cursor), but the lack of an "Accept / Reject" workflow is almost a blocker for me. For now, as far as I understand, Kilo only has a "Reject block" button in the diff view. It's fine if there are just a few diffs in one file, but when there are a lot of diffs and a lot of files, the lack of an "Accept" button becomes cumbersome.
It would be nice if we had at least some sort of staging process (stage to commit), but a Cursor-style "Accept / Reject" workflow might be even better. I tried looking into Kilo settings, googling VS Code extensions to replicate a similar workflow, and even asked ChatGPT and Claude - no luck.
The only thing that ChatGPT mentioned was that the "GitHub Pull Requests and Issues extension" and Github Copilot have a similar style of diff-approving workflow, but I haven't verified that and I'm not sure if they can be integrated with Kilo. I attached a screenshot to show what I mean. You can read more about this here: https://docs.cursor.com/en/agent/review

Also, a lot of the time you need to accept/reject the whole file, and you can't do it in Kilo right now, at least as far as I'm aware.
Also, an even bigger blocker for me is that you need to check diffs file by file, as opposed to Cursor, where you can mass-edit files and then decide what to accept and what to reject. In Kilo, you can either auto-accept and not have the ability to see diffs or accept on a file-by-file basis.
For now, I can work around it by pushing a Github commit before any editing and then looking at the changes, but this is not ideal because sometimes I need to test some ideas and make preliminary changes and not be forced to make a commit before edits. Also, not everyone uses Git/Github.
There are a lot of AI IDEs with a similar workflow (Windsurf has it, Trae Code has it), so I'm sure that feature is pretty in demand, at least because everyone has gotten used to it.
Beta Was this translation helpful? Give feedback.
All reactions