For the various files that are changed in a project as agents are working, it would be useful to have an option for displaying the diff/changes in a child frame. The child frame would be displayed when hovering over a given changed path/file in the Agent Shell transcript and then removed once the mouse moves away. This would improve the ergonomics of using Agent Shell.
Similar in style to how things like IntelliSense/Auto-Complete type packages can display a method's definition or peek at it on mouse-hover via a child frame.
The implementation is similar in nature but different in the sense that it's likely going to be done via overlays or a text-property rather than directly hooking into mouse-movements.
Throwing this out there as an idea and curious to hear what others think/thoughts are.
NOTE: - For clarity, I am not offering to implement this myself as I don't have a thorough enough understanding of Agent Shell's code to find good enough hook points. Agent Shell is a very active project as well that likely means there are lots of shifting parts.
For the various files that are changed in a project as agents are working, it would be useful to have an option for displaying the diff/changes in a child frame. The child frame would be displayed when hovering over a given changed path/file in the Agent Shell transcript and then removed once the mouse moves away. This would improve the ergonomics of using Agent Shell.
Similar in style to how things like IntelliSense/Auto-Complete type packages can display a method's definition or peek at it on mouse-hover via a child frame.
The implementation is similar in nature but different in the sense that it's likely going to be done via overlays or a text-property rather than directly hooking into mouse-movements.
Throwing this out there as an idea and curious to hear what others think/thoughts are.
NOTE: - For clarity, I am not offering to implement this myself as I don't have a thorough enough understanding of Agent Shell's code to find good enough hook points. Agent Shell is a very active project as well that likely means there are lots of shifting parts.