Amazon Q Developer Cli について
Amazon Q CLI は、ターミナル上で動作するエージェント型チャットツールで、自然言語によるアプリケーション構築を支援します。README では、このオープンソースプロジェクトは積極的な保守が終了し、重大なセキュリティ修正のみを受け付けると記載されています。後継はクローズドソースの Kiro CLI です。
主な機能
- 01ターミナル内のエージェント型チャット
- 02自然言語によるアプリケーション構築
- 03Amazon Q Developer を操作する q コマンド
- 04複数の crate で構成された Rust 製コードベース
活用シーン
- 01コマンドラインから Amazon Q Developer を利用
- 02Amazon 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。 - lint を実行するには:
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 クレートを格納していますdocs/- 技術ドキュメントを格納しています
セキュリティ
セキュリティ関連の懸念事項については、こちらをご覧ください。
ライセンス
このリポジトリは、MIT ライセンスと Apache 2.0 ライセンスのデュアルライセンスです。
「Amazon Web Services」およびロゴ、グラフィックデザイン、サービス名を含む関連するすべてのマークは、米国およびその他の国における AWS の商標またはトレードドレスです。AWS の商標およびトレードドレスは、AWS 以外の製品またはサービスに関連して、顧客に混同を招く可能性のある方法、または AWS を誹謗もしくは信用失墜させる方法で使用することはできません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。