-
Notifications
You must be signed in to change notification settings - Fork 272
feat(amazonq): Agentic coding experience #5790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Set up Flare chat connection * Partial chat results * feedback * detekt * syntax error * detekt * detekt
Merge main into feature/q-lsp-chat
Conflicts: plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLanguageServer.kt
Merge main into feature/q-lsp-chat
* Set up Flare chat connection * Partial chat results * feedback * detekt * syntax error * detekt * detekt * Add quick actions to chat * adding commands from initialize result * added trace logging * Feedback * detekt
…n chat (#5608) * Set up Flare chat connection * Partial chat results * feedback * detekt * syntax error * detekt * detekt * Add quick actions to chat * adding commands from initialize result * added trace logging * link click events * feedback * rename * missing license --------- Co-authored-by: Manodnya Bhoite <[email protected]> Co-authored-by: manodnyab <[email protected]>
* Set up Flare chat connection * Partial chat results * feedback * detekt * syntax error * detekt * detekt * Add quick actions to chat * adding commands from initialize result * added trace logging * add aws/chat/ready * feedback * detekt --------- Co-authored-by: Manodnya Bhoite <[email protected]> Co-authored-by: manodnyab <[email protected]>
* fix(amazonq): add range field to indicate partial doc change For the LSP's TextDocumentContentChangeEvent, if range is not specified, LSP would assume the contentChange is for the whole file and replace the file content with it, so if user is just making edits we need to specify range other wise file content will be replaced by this diff. * detekt
Fixed a race condition between two streams receiving cancellation information. Previously, if the CancellationException from the sendChatPrompt stream was processed before the "You stopped your work" message from the partialResult stream, the UI would not properly display the stop message. The fix prioritizes stop messages by checking for them before acquiring any locks, ensuring they're processed immediately when detected. This allows the cancellation to complete properly regardless of which stream receives information first. Key changes: * Added special case handling for stop messages before lock acquisition * Immediately mark final result as processed when stop message is detected * Set result in ChatAsyncResultManager to coordinate between streams This ensures a consistent user experience when cancelling operations, with the stop message always being displayed properly.
…input box (#5766) Fixing the bg colors again by forcing a lighter color for the text box (based on a luma calculation)
as discussed internally
…5776) Browser open expects an encoded uri
don't block server startup if resolution fails
…ate` from model selection pr (#5779) lots of warnings because not currently handled ``` WARN - org.eclipse.lsp4j.jsonrpc.services.GenericEndpoint - Unsupported notification method: aws/chat/chatOptionsUpdate ```
There was a threading issue where since the file was opened in EDT and the result was sent back to the server on another thread, it returned the result before the file was opened. This PR makes it synchronous
…#5787) * fix(amazonq): fix issue where chat messages get sent to all projects * callsites --------- Co-authored-by: manodnyab <[email protected]>
We need some visibility on how prevalent failures are
Qodana Community for JVM101 new problems were found
💡 Qodana analysis was run in the pull request mode: only the changed files were checked Contact Qodana teamContact us at [email protected]
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
QDJVMC found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
* make chat unaccessible on 242.2.1 * detekt * feedback * detekt * alias * simplify * fix product code * Update plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/QUtils.kt Co-authored-by: Richard Li <[email protected]> * update message * Update plugins/core/resources/resources/software/aws/toolkits/resources/MessagesBundle.properties * revert --------- Co-authored-by: manodnyab <[email protected]> Co-authored-by: Richard Li <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approving merge to main
Types of changes
Description
Checklist
License
I confirm that my contribution is made under the terms of the Apache 2.0 license.