Amazon Q Developer
By Amazon Web Services
Amazon Q Developer is AWS's generative-AI assistant for software development, providing code suggestions, chat, autonomous multi-step coding agents, and AWS-specific guidance across IDEs, the command line, and the AWS console.
Definition
Amazon Q Developer is AWS's generative-AI assistant for software development, providing code suggestions, chat, autonomous multi-step coding agents, and AWS-specific guidance across IDEs, the command line, and the AWS console.
Overview
Amazon Q Developer (formerly known as CodeWhisperer, rebranded and expanded under the Amazon Q umbrella in 2024) is AWS's answer to AI coding assistants, distinguished mainly by its deep integration with AWS services and workloads. Beyond general-purpose code completion and chat, it can answer questions about a customer's own AWS account and resources, explain error messages from AWS services, generate infrastructure-as-code, and help troubleshoot deployed applications, drawing on both public documentation and, where permitted, a customer's own AWS environment context. It ships as extensions for popular IDEs (VS Code, JetBrains), a command-line interface, and integrations within the AWS Management Console itself, and includes an agentic "/dev" feature capable of taking a feature request or bug report and autonomously implementing a multi-file code change, similar in spirit to GitHub Copilot Workspace or Cursor Composer's agent modes. It also includes dedicated capabilities for legacy application modernization, such as automating upgrades of old Java applications to newer versions, an area AWS has marketed heavily given how much enterprise code still runs on outdated runtimes. Security and governance features — including reference tracking for suggestions that resemble open-source training data, and IP indemnification for enterprise customers — reflect Amazon Q Developer's positioning toward large enterprise AWS customers who need both AI productivity gains and compliance guarantees, distinguishing it from more developer-tool-centric competitors like Cursor or Continue.dev.
Key Features
- Inline code completion and chat across VS Code, JetBrains, CLI, and AWS console
- Deep integration with AWS services, accounts, and resource context
- Agentic feature/bug-fix implementation across multiple files ("/dev" agent)
- Automated legacy application modernization, including Java version upgrades
- Explains and helps troubleshoot AWS service errors and infrastructure issues
- Reference tracking to flag suggestions resembling open-source training data
- IP indemnification offered for qualifying enterprise usage
- Generates and reviews infrastructure-as-code for AWS deployments
Use Cases
Alternatives
Frequently Asked Questions
From the Blog
AI Safety and Ethics: What Every Developer Should Know
Every developer building AI-powered products is now making ethical decisions, whether they realise it or not. This guide covers the key concepts — bias, fairness, transparency, alignment, and accountability — and gives practical guidance for building AI responsibly.
Read More Career GrowthHow to Build a Developer Portfolio That Gets Noticed
A comprehensive guide to how to build a developer portfolio that gets noticed — written for learners at every level.
Read More Success StoriesFrom Cricket Fan to Python Developer: A Learner's Journey
A comprehensive guide to from cricket fan to python developer: a learner's journey — written for learners at every level.
Read More Career GrowthHow to Build a Developer Portfolio That Gets You Hired
A developer portfolio is your most powerful job-search tool — more important than your degree, and often more persuasive than your resume. This guide explains what to build, how to present it, and how to make recruiters stop scrolling.
Read More