You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable AI agents to propose a set of changes directly within the AI chat interface. The proposed changes should support:
Generic Editable Elements:
Changes can target files or custom concepts.
A generic interface should allow for specific editable elements to be implemented, with customizable labels, icons, and actions.
User Interaction with Changes:
Display all elements with suggested changes, allowing users to open, review diffs, and decide whether to apply or reject changes.
Support for change types such as add, delete, and modify for each element.
Proposing changes from an AI agent solely through chat responses can quickly become unwieldy, especially when multiple changes span across several elements. Managing such proposals inline with chat responses can lead to confusion, as it becomes challenging to track the relationship between changes, navigate across modified elements, or grasp the overall context of the suggestions. Furthermore, refining the proposed changes often requires iterative feedback and adjustment, making it essential to have a dedicated, persistent, and structured view of the current state of suggestions. By decoupling these "current suggested changes" from specific chat responses and presenting them in a centralized location, users gain a clearer and more organized overview of all proposed changes, enabling better navigation, review, and decision-making.
The text was updated successfully, but these errors were encountered:
* Add the concept of a change set to chat model and input UI
* Add an implementation of change set elements for files
* Add an agent for testing: @Changeset
Other fixes in Chat Input UI:
* The inProgress state of the chat input was actually unsafely managed.
This change addresses the proper management of the inProgress state.
* The positioning, e.g. of the placeholder is now more adaptive.
As the change set feature directly relates to another feature (context,
work in progress), this change also already prepares for those changes
in the chat UI:
* Prepare chat input for adding context to requests
* Add context in the form of variables to chat model
Fixes#14749
* Add the concept of a change set to chat model and input UI
* Add an implementation of change set elements for files
* Add an agent for testing: @Changeset
Other fixes in Chat Input UI:
* The inProgress state of the chat input was actually unsafely managed.
This change addresses the proper management of the inProgress state.
* The positioning, e.g. of the placeholder is now more adaptive.
As the change set feature directly relates to another feature (context,
work in progress), this change also already prepares for those changes
in the chat UI:
* Prepare chat input for adding context to requests
* Add context in the form of variables to chat model
Fixes#14749
Signed-off-by: Jonas Helming <[email protected]>
Enable AI agents to propose a set of changes directly within the AI chat interface. The proposed changes should support:
Generic Editable Elements:
User Interaction with Changes:
Proposing changes from an AI agent solely through chat responses can quickly become unwieldy, especially when multiple changes span across several elements. Managing such proposals inline with chat responses can lead to confusion, as it becomes challenging to track the relationship between changes, navigate across modified elements, or grasp the overall context of the suggestions. Furthermore, refining the proposed changes often requires iterative feedback and adjustment, making it essential to have a dedicated, persistent, and structured view of the current state of suggestions. By decoupling these "current suggested changes" from specific chat responses and presenting them in a centralized location, users gain a clearer and more organized overview of all proposed changes, enabling better navigation, review, and decision-making.
The text was updated successfully, but these errors were encountered: