Skip to content

Kiro CLI 提供两类终端辅助:autocomplete dropdown 会显示命令选项、子命令和参数;inline suggestions 会以灰色 ghost text 预测你正在输入的命令。两者相互独立,支持 git、npm、docker、aws 等常见工具。

Kiro CLI 自动补全:autocomplete dropdown 和 inline suggestions

Kiro CLI 不只是一个聊天入口,也会增强终端输入体验。它提供两类 AI-powered assistance:

  • Autocomplete Dropdown Menu:图形化下拉菜单,展示可用命令选项。
  • Inline Suggestions:输入时出现的灰色 ghost text。

两者相互独立,可以分别启用和关闭。它们支持大量常见命令行工具,包括 gitnpmdockeraws 等。

Autocomplete dropdown menu

Autocomplete dropdown 会在你输入命令时出现在光标右侧,展示可选 options、subcommands 和 arguments。

使用方式:

  1. 打开 terminal 或 command prompt。
  2. 开始输入命令。
  3. 图形化菜单会显示可用选项。
  4. 用方向键选择建议。
  5. 按 Tab 或 Enter 接受。

安装 Kiro CLI 后,该功能默认可用。

配置 autocomplete

启用或关闭 autocomplete:

bash
kiro-cli settings autocomplete.disable false
kiro-cli settings autocomplete.disable true

切换主题:

bash
kiro-cli theme dark
kiro-cli theme light
kiro-cli theme system

查看当前主题:

bash
kiro-cli theme

列出可用主题:

bash
kiro-cli theme --list

Inline suggestions

Inline suggestions 会直接在命令行中以灰色 ghost text 显示可能的补全内容。

使用方式:

  1. 开始输入命令。
  2. 等待灰色建议出现。
  3. 按右方向键或 Tab 接受。
  4. 继续输入则忽略该建议。

Inline suggestions 默认启用。

管理 inline suggestions

使用 kiro-cli inline 控制:

bash
kiro-cli inline enable
kiro-cli inline disable
kiro-cli inline status

如果组织或环境支持 customization,还可以设置和查看:

bash
kiro-cli inline set-customization [ARN]
kiro-cli inline show-customizations

支持哪些工具

常见支持范围包括:

  • Git:branch names、commit hashes、file paths。
  • Docker:container names、image tags、commands。
  • npm / yarn:package names、scripts、dependencies。
  • kubectl:resources、namespaces、contexts。
  • terraform:resources、providers、variables。
  • aws:services、regions、resource names。
  • Python:pippoetryconda
  • Node.js:npmyarnpnpm
  • Ruby:gembundle
  • Go:go modgo build
  • 系统工具:Unix/Linux 命令、包管理器、文件操作等。

排查 autocomplete 不工作

如果下拉菜单不出现:

  1. 检查安装:kiro-cli --version
  2. 检查是否被关闭:kiro-cli settings autocomplete.disable
  3. 重启 terminal。
  4. 尝试不同 shell,例如 bash、zsh、fish。

如果 inline suggestions 不工作:

  1. 查看状态:kiro-cli inline status
  2. 如关闭则启用:kiro-cli inline enable
  3. 检查 shell compatibility。
  4. 检查 terminal emulator 是否支持。

常见问题

Q: autocomplete dropdown 和 inline suggestions 是同一个功能吗?

A: 不是。dropdown 是菜单式补全,inline suggestions 是灰色 ghost text,两者独立工作。

Q: Kiro CLI 自动补全支持 git 和 npm 吗?

A: 支持。官方列出了 git、npm/yarn、docker、aws、kubectl、terraform 等大量工具。

Q: 不喜欢 ghost text 可以关掉吗?

A: 可以,运行 kiro-cli inline disable 即可关闭 inline suggestions。