

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在中使用 Kiro CLI CloudShell
<a name="q-cli-features-in-cloudshell"></a>

使用 Kiro CLI，您可以通过命令行与 Kiro 进行交互。有关更多信息，请参阅 Kiro 网站上的 Kiro CLI [ 的](https://kiro.dev/docs/cli/#core-features)核心功能。

在中 CloudShell，您可以使用 Kiro CLI 在终端中进行自然语言对话、提问和获得回复。Kiro CLI 还可以使用中预安装的工具 CloudShell，例如[AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)[AWS Tools for PowerShell](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-welcome.html)、和[亚马逊 ECS CLI。](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_CLI.html)您无需记住语法或搜索正确的命令。有关更多信息，请参阅 [Pre-installed 软件](vm-specs.md#pre-installed-software)。

本主题介绍如何在中使用 Kiro CLI 功能。 CloudShell

## 在 Kiro 中使用 Kiro 聊天 CloudShell
<a name="q-chat-in-cloudshell"></a>

`kiro-cli`在 CloudShell 终端中运行以启动聊天会话。你可以用通俗易懂的语言提问，并在终端中获得答案。答案可以包括你可以运行的 shell 命令。有关更多信息，请参阅 Kiro [ 网站上的 CLI 中与 Kiro ](https://kiro.dev/docs/cli/chat/) 聊天。

默认情况下，聊天使用终端用户界面，该界面以语法突出显示代码并显示工具进度。有关更多信息，请参阅 Kiro 网站[上的](https://kiro.dev/docs/cli/terminal-ui/)终端用户界面。

使用默认终端 UI 启动聊天会话。

```
kiro-cli
```

使用经典界面启动单个会话的聊天会话。

```
kiro-cli --classic
```

要更改默认接口，请运行以下命令之一。`tui`用于终端用户界面或`classic`经典界面。

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

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

你可以在任一界面中恢复聊天会话。有关切换接口的更多信息，请参阅[切换回经典](https://kiro.dev/docs/cli/terminal-ui/comparison/#switching-back-to-classic)接口；要比较这两个接口，请参阅 Kiro 网站[上的](https://kiro.dev/docs/cli/terminal-ui/comparison/)终端用户界面与经典界面。

由于 CloudShell 已经 AWS CLI 安装并使用了登录控制台用户的证书，因此 Kiro CLI 可以代表您运行 AWS CLI 命令来回答有关您的 AWS 账户和资源的问题。Kiro CLI 只能执行您的权限允许的操作。

例如，你可以问如下问题：
+ “显示我账户中的哪些 AMI 与其他 AWS 账户共享。包括所有启用的区域。”
+ “向我显示过去 48 小时的所有主机登录事件。”
+ “在 us-east-2 中创建 EBS 快照的 CSV 文件，这些快照已超过 1 年且具有较新的快照。”

要结束聊天会话，请运行`/quit`。

## 登录 Kiro CLI CloudShell
<a name="sign-in-kiro-cli"></a>

必须先登录，然后才能使用 Kiro CLI 登录。 CloudShell当你第一次运行时`kiro-cli`，它会为你启动登录流程。

Kiro CLI 提示您完成从浏览器登录。您可以使用Google、GitHub、AWS Builder ID 或贵组织的身份提供商登录。 AWS IAM Identity Center有关更多信息，请参阅 Kiro 网站上[登录 Kiro CLI ](https://kiro.dev/docs/cli/authentication/#sign-in-to-kiro-cli)。

**注意**  
登录期间，进度指示器会在显示登录网址的同时刷新显示屏幕，这会使网址难以选择。要复制 URL，请使用指向设备将其选中，然后继续按住所选内容，同时按 Ctrl \+ C 或 Cmd \+ 将 URL 复制C到剪贴板。然后将该 URL 粘贴到浏览器中以完成登录。

要检查您使用的是哪种登录方法，请运行以下命令。

```
kiro-cli whoami
```

要注销，请运行以下命令。

```
kiro-cli logout
```

要使用其他方法登录，请先注销，然后运行以下命令。如果您仍处于登录状态，Kiro CLI 会返回错误。

```
kiro-cli login
```

## 在 CLI 中完成命令 CloudShell
<a name="cli-completion"></a>

当您在终端中键入时，CLI 补全功能会 CloudShell 提供命令和选项建议。有关更多信息，请参阅 Kiro 网站上[生成命令行补全](https://kiro.dev/docs/cli/autocomplete/)。

## 在中使用 Kiro 内联建议 CloudShell
<a name="q-inline-suggestions"></a>

当您在终端中键入时，Kiro 内联建议会 CloudShell 提供命令建议。有关更多信息，请参阅 Kiro 网站[上的](https://kiro.dev/docs/cli/autocomplete/#inline-suggestions)内联建议。

在 CloudShell 终端中，运行`zsh`打开 Z shell，然后开始键入命令。Kiro 会根据您当前的输入和之前的命令提出建议。内嵌建议会自动启用。

**注意**  
只有 Z shell 支持 Kiro 内联建议。

## 在中使用最新版本的 Kiro CLI CloudShell
<a name="install-latest-kiro-cli"></a>

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
```

你也可以[直接下载 ](samples/kiro-cloudshell-latest.zip) 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`中的。