CLI tool for agentic terminal interactions using natural language
Top 30.7% on sourcepulse
This project provides a command-line interface (CLI) for Amazon Q Developer, an AI-powered assistant designed to help developers build applications using natural language. It targets developers who want to leverage AI for tasks like code generation, debugging, and automating workflows directly within their terminal, offering IDE-like autocompletion and contextual awareness of the local development environment.
How It Works
The CLI integrates with popular command-line tools, providing natural language chat capabilities and agentic execution. It intercepts terminal input and output to understand context, enabling it to offer tailored suggestions, answer questions about the codebase, and perform actions like code generation or Git operations upon user permission. The architecture involves several components, including a Rust CLI core, a pseudoterminal for input interception, and integrations for IDEs like VS Code and JetBrains.
Quick Start & Requirements
brew install amazon-q
). Linux users can use AppImages. Windows users are directed to discussions or WSL.mise
, and pre-commit hooks.npm run setup
or manual setup, and then cargo run --bin q_cli -- chat
to start.q chat
and /context add codebase-summary.md
to provide project context.Highlighted Details
Maintenance & Community
The project is maintained by AWS. Further community and contribution details are available in the CONTRIBUTING.md file.
Licensing & Compatibility
Dual-licensed under MIT and Apache 2.0. AWS trademarks are protected and cannot be used in a way that causes confusion or disparages AWS.
Limitations & Caveats
Windows support is noted as requiring follow-up in discussions, suggesting it may not be fully native or as streamlined as macOS/Linux. The manual setup process involves a significant number of dependencies.
1 day ago
1 week