mcpField
A
Amazon Q Developer Cli

Amazon Q Developer Cli

github.com/aws编码 Agent2.0k27 周前更新

关于 Amazon Q Developer Cli

Amazon Q CLI 是在终端中运行的 Agent 式聊天命令行工具,可用自然语言构建应用。README 显示该开源项目已不再积极维护,仅接收关键安全修复,官方后续产品为闭源的 Kiro CLI。

主要功能

  1. 01终端内的 Agent 式聊天体验
  2. 02通过自然语言构建应用
  3. 03提供 q 命令行工具
  4. 04基于 Rust 编写,包含多个 crate

适用场景

  1. 01在命令行中与 Amazon Q Developer 交互
  2. 02在本地研究或参与 Amazon Q CLI 源码开发

详细介绍

Amazon Q CLI

重要

此开源项目已不再积极维护,仅会接收关键安全修复。Amazon Q Developer CLI 现已作为闭源产品 Kiro CLI 提供。要获取最新功能和更新,请使用 Kiro CLI。有关 Kiro CLI 的问题,请改为在此处报告。

安装

贡献

非常感谢您考虑为 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 - q CLI,允许用户通过命令行与 Amazon Q Developer 交互
  • scripts/ - 包含运维和构建相关脚本
  • crates/ - 包含所有 Rust crate
  • docs/ - 包含技术文档

安全

有关安全问题,请参阅此处。

许可

此仓库采用 MIT 和 Apache 2.0 双重许可。

可在此处和此处找到这些许可证。

“Amazon Web Services”以及所有相关标记,包括徽标、图形设计和服务名称,均为 AWS 在美国及其他国家或地区的商标或商业外观。不得将 AWS 的商标和商业外观用于与非 AWS 产品或服务相关的任何情形,或以任何可能使客户产生混淆,或贬损、诋毁 AWS 的方式使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。