Replies: 3 comments 4 replies
-
Hi @ahyatt. I will try it later, but idea to generate diffs that user can approve is great. But heavy local models can do it for a long time. Can we to improve user experience show generation stream in overlay or in child frame for example? This should be optional. After generation done it should hide and user should see the diff. It just ideas now, no need to rush implementation now, but we can discuss it. About repositories - as you wish. It doesn't matter to me. While it's experiment I'd leave it in separate repository. |
Beta Was this translation helpful? Give feedback.
-
Hi @ahyatt, what's the state of the flow branch? It looks very interesting. I read your posts on Emacs devel/Reddit about this. Are you happy with the fsm based approach? I'm thinking of giving this a try for an extension to Magit that suggests a message when committing files. |
Beta Was this translation helpful? Give feedback.
-
I tried to test your snippet with the latest version of llm-flows but could not get it to work. Do you intend on having a more proper release of it? I think having a structured way of integrating llm in an emacs workflow is the way to go, and "simple" things like a query-replace/M-x ispell interface where replacement is provided by an LLM for you to accept would already be very useful. |
Beta Was this translation helpful? Give feedback.
-
Hi all,
I've been thinking of improving the kind of interactions we can have with emacs and LLMs. I've written llm-flows to demonstrate the possibilities. Right now there's just one possible thing, but it's pretty nice and general: a way to replace content in a buffer, but be able to look at the diff before replacing it, and optionally revise by sending commands to the LLM asking for certain changes.
I'm curious what others think (especially @s-kostyaev). I'm also toying with the idea of making this more of a state machine-based approach. And I don't know where to put this - in this llm repository, or in a new repository? But I need to experiment more with different uses of this. Any feedback or thoughts would be welcome.
Here's an example of how I use it:
Beta Was this translation helpful? Give feedback.
All reactions