Skip to content

Commit 35e2f8a

Browse files
authored
feat(amazon q transform): Chat Invocation #4540
Problem Rather than using assorted and disparate IDE UX features to drive the Q Transformation process, we would like to have the customer be able to do the majority of it through Q Chat. Solution This PR moves the logic governing the /transform quick action to its own chat handler, which then takes user input to determine which module to transform and tracks the job submission status.
1 parent 5076210 commit 35e2f8a

File tree

34 files changed

+2342
-384
lines changed

34 files changed

+2342
-384
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"type": "Feature",
3+
"description": "Code Transformation runs through Amazon Q Chat"
4+
}

package-lock.json

Lines changed: 336 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/src/amazonq/activation.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { ExtensionContext, window } from 'vscode'
77
import { AmazonQChatViewProvider } from './webview/webView'
88
import { init as cwChatAppInit } from '../codewhispererChat/app'
99
import { init as featureDevChatAppInit } from '../amazonqFeatureDev/app'
10+
import { init as gumbyChatAppInit } from '../amazonqGumby/app'
1011
import { AmazonQAppInitContext, DefaultAmazonQAppInitContext } from './apps/initContext'
1112
import { Commands, VsCodeCommandArg } from '../shared/vscode/commands2'
1213
import { MessagePublisher } from './messages/messagePublisher'
@@ -48,6 +49,7 @@ export async function activate(context: ExtensionContext) {
4849
function registerApps(appInitContext: AmazonQAppInitContext) {
4950
cwChatAppInit(appInitContext)
5051
featureDevChatAppInit(appInitContext)
52+
gumbyChatAppInit(appInitContext)
5153
}
5254

5355
export const amazonQWelcomeCommand = Commands.declare(

0 commit comments

Comments
 (0)