by aws
Provides an agentic chat experience in the terminal, enabling users to build applications via natural language commands.
Amazon Q CLI delivers a conversational interface directly in your terminal, allowing developers to interact with large language models and generate code, scripts, or other artifacts through natural language prompts.
q <subcommand>
Common subcommands include login
, chat
, and other task‑specific commands.cargo run --bin chat_cli # compile and start
cargo test # run tests
cargo clippy # lint
cargo +nightly fmt # format
Q: Which operating systems are supported? A: macOS (via DMG) and various Linux distributions (Ubuntu/Debian, AppImage, or other builds).
Q: Do I need an AWS account?
A: Yes, you must authenticate with your AWS credentials using the login
subcommand.
Q: Can I contribute to the project?
A: Absolutely. Fork the repo, set up the Rust toolchain, and follow the contribution guidelines in CONTRIBUTING.md
.
Q: What programming languages can the CLI generate code for? A: It can produce snippets in many languages supported by the underlying LLM, including TypeScript, Rust, Python, etc.
Q: How is the project licensed? A: Dual‑licensed under MIT and Apache 2.0.
Thank you so much for considering to contribute to Amazon Q.
Before getting started, see our contributing docs.
git clone https://github.com/aws/amazon-q-developer-cli.git
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup default stable
rustup toolchain install nightly
cargo install typos-cli
cargo run --bin chat_cli
.cargo test
.cargo clippy
.cargo +nightly fmt
.cargo run --bin chat_cli -- {subcommand}
.
cargo run --bin chat_cli -- login
chat_cli
- the q
CLI, allows users to interface with Amazon Q Developer from
the command linescripts/
- Contains ops and build related scriptscrates/
- Contains all rust cratesdocs/
- Contains technical documentationFor security related concerns, see here.
This repo is dual licensed under MIT and Apache 2.0 licenses.
Those licenses can be found here and here.
“Amazon Web Services” and all related marks, including logos, graphic designs, and service names, are trademarks or trade dress of AWS in the U.S. and other countries. AWS’s trademarks and trade dress may not be used in connection with any product or service that is not AWS’s, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits AWS.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by zed-industries
Provides real-time collaborative editing powered by Rust, enabling developers to edit code instantly across machines with a responsive, GPU-accelerated UI.
by cline
Provides autonomous coding assistance directly in the IDE, enabling file creation, editing, terminal command execution, browser interactions, and tool extension with user approval at each step.
by continuedev
Provides continuous AI assistance across IDEs, terminals, and CI pipelines, offering agents, chat, inline editing, and autocomplete to accelerate software development.
by github
Enables AI agents, assistants, and chatbots to interact with GitHub via natural‑language commands, providing read‑write access to repositories, issues, pull requests, workflows, security data and team activity.
by block
Automates engineering tasks by installing, executing, editing, and testing code using any large language model, providing end‑to‑end project building, debugging, workflow orchestration, and external API interaction.
by RooCodeInc
An autonomous coding agent that lives inside VS Code, capable of generating, refactoring, debugging code, managing files, running terminal commands, controlling a browser, and adapting its behavior through custom modes and instructions.
by lastmile-ai
A lightweight, composable framework for building AI agents using Model Context Protocol and simple workflow patterns.
by firebase
Provides a command‑line interface to manage, test, and deploy Firebase projects, covering hosting, databases, authentication, cloud functions, extensions, and CI/CD workflows.
by gptme
Empowers large language models to act as personal AI assistants directly inside the terminal, providing capabilities such as code execution, file manipulation, web browsing, vision, and interactive tool usage.