开发与工程 ✓ Amazon Web Services · 官方 amazon-qterminalclirustmacoslinuxmcpchat

Amazon Q CLI(已停维护,迁移至 Kiro CLI)

在终端中体验自然语言驱动的智能对话编程,用文字构建应用。

FollowAgents 评估 · FARS-2.1
不推荐
46/ 100 五分制 2.3 / 5
1 2 3 4 5 6
1信任安全10 / 29 · 1.7/5

证据显示项目有安全报告流程(SECURITY.md),依赖使用固定版本,但未发现权限最小化设计或用户确认机制的具体实现。数据流透明度不足,敏感数据处理细节未公开。外部影响(如网络调用)未明确说明。回滚机制未提及。来源归属明确(AWS官方组织),但未提供具体证据支持。

2可靠稳定8 / 14 · 2.9/5

项目结构清晰,Cargo.toml 定义了工作区,README 提供构建和测试命令,自洽性较好。依赖版本固定,但未提供可用性保证。错误消息未在文档中详细说明。

3适用触发9 / 18 · 2.5/5

目标用户为开发者,场景为终端中的 Agentic 聊天。能力边界未明确,触发精度未详细说明。环境适配(macOS/Linux)有安装说明,但未覆盖所有平台。

4规范维护10 / 18 · 2.8/5

信息架构清晰(README 有项目布局),安装说明详细,命名稳定(版本号明确)。示例和 FAQ 较少,已知限制未明确。许可证为 MIT 和 Apache-2.0 双许可,版本控制有版本号但无变更日志。维护责任明确(AWS 团队),但项目已停止主动维护。

5有效结果6 / 13 · 2.3/5

输出可用性未详细说明,边际价值高(提供终端 Agentic 体验),成本效益未评估。

6证据核验3 / 8 · 1.9/5

声明可追溯性一般,跨来源验证不足,事实与推断未明确分离。

证据充分度: 评估于 2026年8月9日 审查版本 15cc8f3cd18c
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 项目已停止主动维护,仅接收关键安全修复,使用前需评估长期支持风险。
  • 未提供 AGENTS.md 或类似文件,Agent 行为边界不明确。
  • 依赖较多,需关注供应链安全。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Amazon Q CLI 是一个专为终端设计的智能对话式编程工具,让开发者用自然语言描述需求,即可辅助构建应用程序。该项目基于 Rust 和 TypeScript,通过名为 `q` 的命令行界面与用户的终端环境无缝集成。仓库包含多个 Rust crate,其中核心是 `chat_cli`,负责处理用户交互和 Amazon Q Developer 服务的通信。但需注意,该项目已停止主动维护,官方已将其功能整合到闭源的 Kiro CLI 中。对于寻找长期支持的用户,建议迁移到 Kiro CLI。项目支持 macOS 和 Linux 平台,提供 DMG、Homebrew 和 Linux 包等安装方式。整个项目采用 MIT 和 Apache 2.0 双许可证。

Amazon Q CLI 提供一个名为 q 的命令行工具,用户可以通过自然语言输入指令,工具会调用 Amazon Q Developer 服务来处理这些指令并返回结果。具体功能包括:在终端中直接交互、登录以访问服务、执行各种子命令。其核心组件是 chat_cli crate,源码中的 cargo run --bin chat_cli 可启动交互式对话。安装后,用户可运行 q 命令进行类似聊天式的交互。工具依赖网络连接以与 AWS 的服务通信,且仅在用户的命令行环境中运行。

  1. 开发者在终端中快速查询代码库相关问题,而不切换到 IDE 或浏览器。
  2. 运维人员通过自然语言指令自动化常见脚本编写任务。
  3. 新手程序员借助对话式引导学习如何使用各种编程库或框架。
  4. 需要快速原型验证的开发者,通过自然语言描述生成简单应用骨架。
  5. 习惯于命令行工作流的 Linux/macOS 用户,希望在不离开终端的情况下获得 AI 辅助。

这个 Agent 有哪些优点和局限?

优点
  • 基于 Rust 构建,具有高性能和内存安全特性。
  • 原生支持 macOS 和 Linux,与终端工作流深度集成。
  • 提供多种安装方式(DMG、Homebrew、Linux 包),便于部署。
  • 采用 MIT 和 Apache 2.0 双许可证,允许灵活使用和修改。
  • 核心功能明确,易于扩展和定制。
局限
  • 项目已停止主动维护,仅接收关键安全修复,功能更新缺失。
  • 深度依赖 Amazon Q Developer 服务,存在明显的厂商锁定。
  • 仅支持 macOS 和 Linux,不支持 Windows 平台。
  • 缺少对自定义 API 或本地模型的集成,无法脱离 AWS 生态。
  • 文档未提供详细的架构和扩展指南,定制化成本较高。

如何安装或部署这个 Agent?

macOS 用户可以通过 DMG 文件或 Homebrew 安装:brew install --cask amazon-q。Linux 用户可参考官方文档,使用 Ubuntu/Debian 包、AppImage 或其他构建方式。对于开发环境,需安装 Rust 工具链(包括 nightly 版本)和 typos-cli,然后克隆仓库并使用 cargo run --bin chat_cli 运行。

如何使用这个 Agent?

安装或编译后,直接运行 q 命令进入交互式对话,或使用 q 加子命令的方式执行特定操作。首次使用可能需要登录(例如 q login)。在交互环境中,输入自然语言描述需求,工具会处理并返回结果。

这个 Agent 与同类方案有什么区别?

由于项目已迁移至 Kiro CLI,与闭源的 Kiro CLI 形成直接对比。Kiro 提供持续更新和新功能。

常见问题

这个项目还在维护吗?
不再主动维护,仅接收关键安全修复。官方建议使用 Kiro CLI 获取最新功能。
安装需要哪些前置条件?
macOS 需要 Xcode 13 以上和 Brew;Linux 需要相应的包管理器。开发环境还需要 Rust 工具链。
是否支持 Windows?
不支持,仅支持 macOS 和 Linux。
是否需要 AWS 账号?
是的,需要登录 Amazon Q Developer 服务才能使用。
我可以修改源码吗?
可以,项目使用 MIT 和 Apache 2.0 双许可证,允许修改和再分发。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents