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

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

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

Star 数
★ 2k
最近更新
5 个月前
License
Apache-2.0
主语言
Rust

30 秒速览

运行形态
命令行工具
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Rust 工具链(用于开发)Shell / 命令行网络访问
典型场景
开发者在终端中快速查询代码库相关问题,而不切换到 IDE 或浏览器。
不适合
  • 需要长期维护和持续更新的团队
  • Windows 用户(官方不支持)

这个 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?

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 有哪些优点和局限?

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

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

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

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Amazon Q CLI(已停维护,迁移至 Kiro CLI) 当前 46 · 缺口较多 命令行工具免费 + 模型费 ★ 2k 5 个月前 Rust —
Grok Build (grok CLI) 40 · 缺口较多 命令行工具免费 + 模型费 ★ 27k 19 天前 Rust —
agterm 75 · 表现良好 桌面应用免费 ★ 677 今天 Swift Codex · Claude Code
Calyx 59 · 缺口较多 桌面应用免费 ★ 348 4 天前 Swift Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
信任安全 10/29
可靠稳定 8/14
适用触发 9/18
规范维护 10/18
有效结果 6/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

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

可靠稳定8 / 14 · 2.9/5

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

适用触发9 / 18 · 2.5/5

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

规范维护10 / 18 · 2.8/5

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

有效结果6 / 13 · 2.3/5

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

证据核验3 / 8 · 1.9/5

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

风险与缓解建议
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 项目已停止主动维护,仅接收关键安全修复,使用前需评估长期支持风险。
  • 未提供 AGENTS.md 或类似文件,Agent 行为边界不明确。
  • 依赖较多,需关注供应链安全。
证据充分度:低 评估于 2026年8月9日 审查版本 15cc8f3cd18c
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.19.7
    发布说明摘录
    What's Changed * add update announcement by @zixlin7 in https://github.com/aws/amazon-q-developer-cli/pull/3433 * update copy by @zixlin7 in https://github.com/aws/amazon-q-developer-cli/pull/3452 * chore: version bump by @dingfeli in https://github.com/aws/amazon-q-developer-cli/pull/3453 * fix: announcement correction by @dingfeli in https://github.com/aws/amazon-q-developer-cli/pull/3454 * chore: update kiro update showcount from 2 to 5 by @brandonskiser in https://github.com/aws/amazon-q-developer-cli/pull/3457 …
    在 GitHub 查看 ↗
  2. v1.19.6
    发布说明摘录
    What's Changed * Revert "added hint for multiline triple backtick code block detector" by @dingfeli in https://github.com/aws/amazon-q-developer-cli/pull/3439 * chore: version bump by @dingfeli in https://github.com/aws/amazon-q-developer-cli/pull/3440 * fix: Adds missing comma by @kensave in https://github.com/aws/amazon-q-developer-cli/pull/3441 Full Changelog: https://github.com/aws/amazon-q-developer-cli/compare/v1.19.5...v1.19.6
    在 GitHub 查看 ↗
  3. v1.19.5
    发布说明摘录
    What's Changed * added hint for multiline triple backtick code block detector by @ekang7 in https://github.com/aws/amazon-q-developer-cli/pull/3327 * fix: update branding by @brandonskiser in https://github.com/aws/amazon-q-developer-cli/pull/3427 * chore: bump version to 1.19.5 by @brandonskiser in https://github.com/aws/amazon-q-developer-cli/pull/3428 Full Changelog: https://github.com/aws/amazon-q-developer-cli/compare/v1.19.4...v1.19.5
    在 GitHub 查看 ↗

常见问题

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

对比同类 Agent

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

相关 Agents