Amazon CodeWhisperer

AI coding companion that generates real-time code suggestions in your IDE and command line.

Overview

Amazon CodeWhisperer is an AI-powered coding assistant developed by AWS. It integrates directly into popular IDEs (like VS Code, JetBrains IDEs, AWS Cloud9) and the command line to provide real-time code suggestions, ranging from snippets to full functions, based on existing code and natural language comments. It supports multiple programming languages and aims to significantly accelerate software development by reducing manual coding effort and improving code quality through features like security scanning and reference tracking for open-source code.

Key Features

Real-time Code Suggestions

Generates code snippets to entire functions based on context and comments.

IDE & CLI Integration

Works within VS Code, JetBrains IDEs, AWS Cloud9, JupyterLab, and the command line.

Security Scanning

Identifies potential security vulnerabilities in the generated or existing code.

Reference Tracking

Flags code suggestions that resemble open-source training data and provides references.

Multi-Language Support

Supports popular languages like Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, Scala, SQL, and more.

Use Cases

  • Accelerated Development: Reduce time spent writing boilerplate or repetitive code.
  • Learning New Languages/Frameworks: Get assistance and examples while coding in unfamiliar territory.
  • Improving Code Quality: Leverage security scans and suggestions for best practices.
  • Command Line Assistance: Generate CLI commands and scripts based on natural language descriptions.
  • Infrastructure as Code (IaC): Generate configurations for AWS services like CloudFormation, CDK, and Terraform.

Pricing

Amazon CodeWhisperer offers two tiers: Individual Tier (Free) and Professional Tier (Paid) .

  • Individual Tier: Free for personal use. Includes code suggestions, reference tracking, and security scans (limited). Requires an AWS Builder ID.
  • Professional Tier: Paid per user per month. Includes all Individual features plus administrative controls, organizational license management, higher limits for security scans, and potentially more advanced features. Integrated with AWS IAM Identity Center.

For specific pricing details and feature differences, visit the official Amazon CodeWhisperer pricing page .