Appearance
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。
两者相互独立,可以分别启用和关闭。它们支持大量常见命令行工具,包括 git、npm、docker、aws 等。
Autocomplete dropdown menu
Autocomplete dropdown 会在你输入命令时出现在光标右侧,展示可选 options、subcommands 和 arguments。
使用方式:
- 打开 terminal 或 command prompt。
- 开始输入命令。
- 图形化菜单会显示可用选项。
- 用方向键选择建议。
- 按 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 --listInline suggestions
Inline suggestions 会直接在命令行中以灰色 ghost text 显示可能的补全内容。
使用方式:
- 开始输入命令。
- 等待灰色建议出现。
- 按右方向键或 Tab 接受。
- 继续输入则忽略该建议。
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:
pip、poetry、conda。 - Node.js:
npm、yarn、pnpm。 - Ruby:
gem、bundle。 - Go:
go mod、go build。 - 系统工具:Unix/Linux 命令、包管理器、文件操作等。
排查 autocomplete 不工作
如果下拉菜单不出现:
- 检查安装:
kiro-cli --version。 - 检查是否被关闭:
kiro-cli settings autocomplete.disable。 - 重启 terminal。
- 尝试不同 shell,例如 bash、zsh、fish。
如果 inline suggestions 不工作:
- 查看状态:
kiro-cli inline status。 - 如关闭则启用:
kiro-cli inline enable。 - 检查 shell compatibility。
- 检查 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。