View a markdown version of this page

在 CloudShell 中使用 Kiro CLI - AWS CloudShell

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 CloudShell 中使用 Kiro CLI

使用 Kiro CLI,您可以從命令列與 Kiro 互動。如需詳細資訊,請參閱 Kiro 網站上的 Kiro CLI 核心功能

在 CloudShell 中,您可以使用 Kiro CLI 進行自然語言對話、提出問題,並在終端機中取得回應。Kiro CLI 也可以在 CloudShell 中使用預先安裝的工具,例如 AWS CLIAWS Tools for PowerShellAmazon ECS CLI。您不需要記住語法或搜尋正確的命令。如需詳細資訊,請參閱預先安裝的軟體

本主題說明如何在 CloudShell 中使用 Kiro CLI 功能。

在 CloudShell 中使用 Kiro 聊天

在 CloudShell 終端機kiro-cli中執行 以啟動聊天工作階段。您可以用純語言提出問題,並在終端機中取得答案。答案可以包含您可以執行的 shell 命令。如需詳細資訊,請參閱 Kiro 網站上的 CLI 中的與 Kiro 聊天

根據預設,聊天會使用終端機 UI,它會顯示具有語法反白的程式碼,並顯示工具進度。如需詳細資訊,請參閱 Kiro 網站上的終端機 UI

使用預設終端機 UI 啟動聊天工作階段。

kiro-cli

使用單一工作階段的傳統界面啟動聊天工作階段。

kiro-cli --classic

若要變更預設界面,請執行下列其中一個命令。將 tui用於終端機 UI,或將 classic用於傳統界面。

kiro-cli settings chat.ui "tui"
kiro-cli settings chat.ui "classic"

您可以在任一界面中繼續聊天工作階段。如需切換介面的詳細資訊,請參閱切換回傳統介面,如需兩個介面的比較,請參閱 Kiro 網站上的終端機使用者介面與傳統介面。

由於 CloudShell 已安裝 AWS CLI 並使用登入主控台使用者的登入資料,因此 Kiro CLI 可以代表您執行 AWS CLI 命令,以回答有關 AWS 您的帳戶和資源的問題。Kiro CLI 只能執行您的許可允許的動作。

例如,您可以詢問如下的問題:

  • 「顯示我帳戶中的哪些 AMIs與其他 AWS 帳戶共用。包含所有啟用的區域。」

  • 「顯示過去 48 小時內所有主控台登入事件。」

  • 「在 us-east-2 中建立超過 1 年的 EBS 快照 CSV 檔案,並擁有較新的快照。」

若要結束聊天工作階段,請執行 /quit

在 CloudShell 中登入 Kiro CLI

您必須先登入,才能在 CloudShell 中使用 Kiro CLI。第一次執行 時kiro-cli,它會為您啟動登入程序。

Kiro CLI 會提示您從瀏覽器完成登入。您可以使用 Google、GitHub、AWS Builder ID AWS IAM Identity Center或組織的身分提供者登入。如需詳細資訊,請參閱 Kiro 網站上的登入 Kiro CLI

注意

在登入期間,進度指示器會在顯示登入 URL 時重新整理顯示,這會使 URL 難以選取。若要複製 URL,請使用您的指標裝置選取該 URL,並在您按下 Ctrl+CCmd+C 將 URL 複製到剪貼簿時繼續保留選取項目。然後將 URL 貼到瀏覽器中以完成登入。

若要檢查您正在使用的登入方法,請執行下列命令。

kiro-cli whoami

若要登出,請執行下列命令。

kiro-cli logout

若要使用不同的方法登入,請先登出,然後執行下列命令。如果您仍然登入,Kiro CLI 會傳回錯誤。

kiro-cli login

CloudShell 中的 CLI 命令完成

當您在終端機中輸入 命令和選項時,CloudShell 中的 CLI 完成會提供建議。如需詳細資訊,請參閱 Kiro 網站上的產生命令列完成

在 CloudShell 中使用 Kiro 內嵌建議

CloudShell 中的 Kiro 內嵌建議會在您輸入終端機時提供命令建議。如需詳細資訊,請參閱 Kiro 網站上的內嵌建議

在 CloudShell 終端機中,執行 zsh以開啟 Z shell,然後開始輸入命令。Kiro 會根據您目前的輸入和先前的命令提出建議。內嵌建議會自動啟用。

注意

只有 Z shell 支援 Kiro 內嵌建議。

在 CloudShell 中使用最新版本的 Kiro CLI

CloudShell 包含預先安裝的 Kiro CLI 版本,可能不是最新版本。若要取得最新版本,請在 CloudShell 中執行下列命令。

curl -s "https://docs.aws.amazon.com/cloudshell/latest/userguide/samples/kiro-cloudshell-latest.zip" -o "kiro-cloudshell-latest.zip" unzip -q -o kiro-cloudshell-latest.zip chmod +x kiro-cloudshell-latest.sh ./kiro-cloudshell-latest.sh

您也可以直接下載 kiro-cloudshell-latest.zip

更新完成後,您在指令碼名稱後新增的任何引數都會傳遞至 Kiro CLI。

更新 Kiro CLI,然後使用先前的聊天清單啟動它以繼續。

./kiro-cloudshell-latest.sh --resume-picker

更新 Kiro CLI,然後使用傳統介面啟動它。

./kiro-cloudshell-latest.sh --classic
注意

指令碼會從 下載最新的安裝程式https://desktop-release.q.us-east-1.amazonaws.com/latest/kirocli-x86_64-linux.zip

指令碼接著會擷取封存,並使用 執行綁定安裝程式sudo Q_INSTALL_GLOBAL=1 Q_SKIP_SETUP=1 "/tmp/kirocli-update.XXXXXX/kirocli/install.sh"

指令碼會將最新版本放在暫時位置。當您重新啟動 CloudShell 環境時,Kiro CLI 會重設為預先安裝的版本。再次執行指令碼以更新。聊天歷史記錄、設定和登入等您的資料會儲存在主目錄中,並在重新啟動時持續存在。

如需指令碼的詳細資訊,請參閱 zip 檔案中kiro-cloudshell-latest-README.md的 。