Replies: 4 comments 21 replies
-
I think it makes a lot of sense and would streamline the UX quite a lot. As a user, I don't care about whether an LLM is editing a file or a buffer. I just want it to apply the changes for me. This will see us move away from the current approach in the editor of tracking changes via line numbers. I'm totally fine with that. |
Beta Was this translation helpful? Give feedback.
-
💯
The only use of |
Beta Was this translation helpful? Give feedback.
-
I think I am hitting an issue with the files tool. Using the following prompt with Copilot / gpt-4o and a single file context:
Getting:
Not sure how deep the waters are, but it goes via 245 before it fails in 248. Should I raise this as a bug along with a full repro? |
Beta Was this translation helpful? Give feedback.
-
I've given this some thought over the past week. I think that we definitely need to fold most of the My primary reasoning is I would want to retain full approval rights over any edits that an LLM makes to files on my file system. But I'm more than happy for it to have free reign to make changes in any buffers that I have open in Neovim. In a worst case scenario, an LLM makes some erroneous edits to some files in my file system and I can't undo them. With the editor tool, in a worst case scenario, the LLM makes some erroneous edits to some buffers and I can just undo them within Neovim. We also need to massively improve the diff feature in CodeCompanion. And it's likely that we'll need to put a lot of logic relating to that in the tool itself. I don't want to muddy the EDIT: And what I should have said, is I expect a lot of the awesome work that's been done in |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What do you guys think about having a single
@files
tool with@editor
tool functionality added:@editor
doesBeta Was this translation helpful? Give feedback.
All reactions