关于 Amazon Q Developer Cli
Amazon Q CLI 是在终端中运行的 Agent 式聊天命令行工具,可用自然语言构建应用。README 显示该开源项目已不再积极维护,仅接收关键安全修复,官方后续产品为闭源的 Kiro CLI。
主要功能
- 01终端内的 Agent 式聊天体验
- 02通过自然语言构建应用
- 03提供 q 命令行工具
- 04基于 Rust 编写,包含多个 crate
适用场景
- 01在命令行中与 Amazon Q Developer 交互
- 02在本地研究或参与 Amazon Q CLI 源码开发
详细介绍
Amazon Q CLI
重要
此开源项目已不再积极维护,仅会接收关键安全修复。Amazon Q Developer CLI 现已作为闭源产品 Kiro CLI 提供。要获取最新功能和更新,请使用 Kiro CLI。有关 Kiro CLI 的问题,请改为在此处报告。
安装
- macOS:
- DMG:立即下载
- HomeBrew:
brew install --cask amazon-q
- Linux:
贡献
非常感谢您考虑为 Amazon Q 做出贡献。
开始之前,请参阅我们的贡献文档。
先决条件
- MacOS
- Xcode 13 或更高版本
- Brew
1. 克隆仓库
git clone https://github.com/aws/amazon-q-developer-cli.git
2. 使用 Rustup 安装 Rust 工具链:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup default stable
rustup toolchain install nightly
cargo install typos-cli
3. 在本地开发
- 编译并运行:
cargo run --bin chat_cli。 - 运行测试:
cargo test。 - 运行代码检查:
cargo clippy。 - 格式化 Rust 文件:
cargo +nightly fmt。 - 运行子命令:
cargo run --bin chat_cli -- {subcommand}。- 登录命令为:
cargo run --bin chat_cli -- login
- 登录命令为:
项目布局
chat_cli-qCLI,允许用户通过命令行与 Amazon Q Developer 交互scripts/- 包含运维和构建相关脚本crates/- 包含所有 Rust cratedocs/- 包含技术文档
安全
有关安全问题,请参阅此处。
许可
此仓库采用 MIT 和 Apache 2.0 双重许可。
“Amazon Web Services”以及所有相关标记,包括徽标、图形设计和服务名称,均为 AWS 在美国及其他国家或地区的商标或商业外观。不得将 AWS 的商标和商业外观用于与非 AWS 产品或服务相关的任何情形,或以任何可能使客户产生混淆,或贬损、诋毁 AWS 的方式使用。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。