AICHE +
C
Codewhisperer Integration

Voice commands for AWS AI coding

Command Amazon Q Developer by voice. Cloud-native development at speaking speed.

Download AICHE
Works on:
macOSWindowsLinux

The short answer: open your IDE with Amazon Q Developer enabled, click into the chat or a comment block, press ⌃+⌥+R (Mac) or Ctrl+Alt+R (Windows/Linux), speak your AWS integration requirements for 30-90 seconds, and AICHE inserts the formatted specification.

AWS Prompts Are Uniquely Verbose

Writing code for AWS services involves a level of specificity that other programming tasks do not require. A Lambda function is never just a Lambda function. It is a Lambda triggered by S3 events, processing objects from a specific bucket, writing results to DynamoDB with a particular key schema, publishing notifications to an SNS topic, and requiring IAM permissions for each of those interactions.

Typing out all of those service names, ARN patterns, IAM actions, and configuration details is where AWS development gets slow. You know what you need. The architecture is clear in your head. But translating that mental model into a written specification takes 10-15 minutes because every AWS service has its own terminology, its own permission model, and its own set of configuration options.

Voice lets you describe the architecture the way you would explain it to a colleague at a whiteboard. AICHE captures it, structures it, and drops it into your IDE for Amazon Q Developer to implement.

How to Use It

  1. Open your IDE (VS Code, JetBrains, or AWS Cloud9) with Amazon Q Developer enabled.
  2. Open the Q Developer chat panel, or position your cursor in a code file where you need AWS integration.
  3. Press your AICHE hotkey (⌃+⌥+R on Mac, Ctrl+Alt+R on Windows/Linux) to start recording.
  4. Speak your complete AWS integration (example: "create a Lambda function triggered by S3 upload events on the raw-images bucket. Validate the file is JPEG or PNG and under 10 megabytes. Use Sharp to resize to 800 pixels wide. Store the thumbnail in the thumbnails bucket with the same key structure. Update the ImageMetadata DynamoDB table with original key, thumbnail key, timestamp, file size, and dimensions. Publish a completion event to the image-processing SNS topic. Include CloudWatch logging and proper error handling with try-catch around each service call").
  5. Press the hotkey again. AICHE transcribes, applies Content Organization, and inserts the text.
  6. Let Q Developer generate the implementation with proper AWS SDK calls and error handling.

IAM Policies and CloudFormation

One of the most tedious parts of AWS development is writing IAM policies. The principle of least privilege means you need to specify exactly which actions on which resources each function can perform. Typing a policy document with specific ARN patterns, conditions, and multiple statements takes time and is error-prone.

Dictate the intent instead. Speak: "this Lambda needs read access to the raw-images S3 bucket, write access to the thumbnails bucket, PutItem and UpdateItem on the ImageMetadata DynamoDB table, and Publish to the image-processing SNS topic. Generate a least-privilege IAM policy with resource-specific ARNs using our account ID and us-east-1 region."

Q Developer understands AWS permission models. Your spoken intent gets translated into a correct policy document. The same approach works for CloudFormation and CDK templates. Describe the infrastructure in plain language and let Q Developer generate the YAML or TypeScript.

Security Scanning and Best Practices

Amazon Q Developer includes security scanning that flags potential vulnerabilities in your code. When it identifies an issue, you can use AICHE to dictate a detailed fix request.

Press your hotkey and say: "Q Developer flagged a hardcoded secret in the database connection string on line 47. Refactor this to use AWS Secrets Manager, retrieve the secret at function cold start, cache it for the duration of the Lambda execution context, and handle the case where the secret is rotated by catching the InvalidSecretException and refreshing."

That kind of specific remediation prompt takes 15 seconds to speak. Typing it takes two minutes. Over a security review session where Q Developer flags a dozen issues, voice cuts the remediation time significantly.

Heads-up: use AWS-specific terminology in your dictation for better results. Say "PutItem into DynamoDB" instead of "save to database." Say "publish to SNS topic" instead of "send notification." Q Developer generates better code when it hears the actual service names and API actions.

Pro tip: include IAM and security considerations in your dictation upfront. Mentioning "least privilege permissions," "encryption at rest," or "VPC endpoint access" leads to more production-ready code from Q Developer.

Result: AWS Lambda functions that took 15 minutes to type with full service orchestration, IAM policies, and error handling now take 90 seconds to speak, and Q Developer generates deployment-ready code because your voice prompt included the complete picture.

Do this now: open your IDE with Q Developer, press your hotkey, and dictate one AWS serverless function that integrates at least three services. Include the IAM permissions you expect and the error handling for each service interaction.

#ai-coding#voice-commands#cloud