Amazon Q's Two Products: Business vs Developer
Enterprise knowledge Q&A vs an IDE/CLI coding assistant.
Busca en todas las páginas de la documentación
Enterprise knowledge Q&A vs an IDE/CLI coding assistant.
"Amazon Q" is a brand, not a single product. Under that name AWS ships two things that solve different problems for different audiences: Amazon Q Business, a generative-AI assistant over your company's own content, and Amazon Q Developer, a coding assistant that lives in your IDE, terminal, and CI pipeline. They share a name and a foundation-model lineage, but they have different APIs, different SDK stories, and different people using them day to day. This page draws the line clearly before the rest of the section goes deep on each.
qbusiness / @aws-sdk/client-qbusiness service you build applications on); Q Developer is workflow-first (plugin, CLI, pipeline step) with a much thinner programmatic surface.Both products answer natural-language questions with a generative model, and both carry the Amazon Q name in the console and in AWS's marketing. That is where the similarity ends.
Amazon Q Business is built for organizations that want an internal assistant employees can ask about company knowledge - HR policy, product specs, support runbooks, sales collateral. You create a Q Business application, attach one or more indexes, connect data sources (S3, SharePoint, Confluence, a web crawler, and more), and let Q Business crawl and embed that content. From then on, users - or your own application, via the SDK - can ask questions and get answers grounded in that indexed corpus, with citations back to the source documents.
Amazon Q Developer is built for people writing software. It shows up as an extension in VS Code and JetBrains IDEs, as a q command in a terminal, and as a step you can wire into GitHub Actions or another CI system. It offers inline code suggestions, chat about your codebase, automated code reviews, and can open pull requests for routine upgrades (for example, dependency or language-version updates). Verify exact command names and CI actions against current AWS docs, since this surface evolves quickly.
The clearest way to tell them apart is to ask "what is the question, and who is asking it."
If the question is about your organization's own information - a policy, a document, a support ticket history - that is Q Business territory. It requires an index and connected data sources before it can say anything useful; without content behind it, there is nothing to answer from.
If the question is about code - "why does this function fail," "write a test for this," "should this dependency change break anything" - that is Q Developer territory. It works against your codebase and development environment directly, largely without a setup phase comparable to standing up an index.
This also explains why one has a rich SDK and the other mostly does not. Q Business exposes a full service API - CreateApplication, CreateIndex, CreateDataSource, StartDataSourceSyncJob, Chat/ChatSync, CreatePlugin, and identity/access operations like PutGroup/PutUser - because building custom Q&A experiences on top of your own data is exactly what applications need to automate. Q Developer's value is delivered through an IDE plugin, a CLI you run interactively, and CI integration points; there is not a comparable "ask a coding question from your backend service" API to build application logic against, so most Q Developer work in this section is CLI and pipeline configuration rather than SDK calls.
In practice, the two products can sit side by side in the same organization without overlapping. A platform team might expose Q Business as an internal chat tool for support staff and product managers, scoped with access control so each user only sees answers derived from documents they're allowed to see. The same organization's engineering teams use Q Developer daily in their editors and in CI, with no connection to the Q Business index at all.
Where they can complement each other is at the edges: Q Developer can help write the application code that calls the Q Business SDK (for example, a Slack bot that calls ChatSync), even though Q Developer itself is not part of that application's runtime.
| Dimension | Amazon Q Business | Amazon Q Developer |
|---|---|---|
| Audience | Any employee asking about company knowledge | Developers writing and shipping code |
| Primary interface | Web chat widget, embedded chat, plugins | IDE extension, CLI, CI/CD step |
| SDK surface | Full service SDK (qbusiness / @aws-sdk/client-qbusiness) | Thin - mostly CLI/IDE/CI, not an application SDK |
| Setup before first use | Application + index + connected data source(s) | Install/sign in to IDE plugin or CLI |
| Grounded in | Your indexed enterprise content | Your codebase and public code knowledge |
| Typical operation | ChatSync against an index | Inline suggestion, chat, or a CI scan/PR |
CreateApplication or ChatSync for it.Q Business answers questions from your company's indexed content; Q Developer helps you write, review, and ship code inside your IDE, CLI, and CI pipeline.
Amazon Q Business, via qbusiness in boto3 or @aws-sdk/client-qbusiness in the AWS SDK for JavaScript v3. Q Developer is used mainly through its IDE plugin, CLI, and CI integration rather than a comparable application SDK.
Not meaningfully - it answers from whatever content you have indexed. If you index engineering documentation, it can answer about that documentation, but it is not a coding assistant the way Q Developer is.
No. Q Developer works against your codebase and development context directly; it does not require you to create an application, index, or data source first.
Both are built on Amazon's generative-AI stack, but they are packaged, tuned, and exposed as separate products with separate APIs and separate release cadences.
Whichever matches the problem you have. If you need an internal knowledge assistant, start with Q Business. If you want AI help while coding, start with Q Developer's IDE plugin or CLI - no enterprise setup required.
No. Because Q Business has the deeper SDK surface, most pages here (data sources, chat/plugins, access control) focus on it. Q Developer gets one page focused on CI/CD and IDE workflows.
Stack versions: This page was written for boto3 1.43.x (Python 3.10+) and the AWS SDK for JavaScript v3 (Node.js 18+).
Revisado por Chris St. John·Última actualización: 25 jul 2026