Terminal 集成

概览(Overview)

通过 Kiro 的 Terminal 集成功能,彻底改变你的开发工作流程。你不再需要记住复杂的命令语法或在多个窗口之间来回切换,只需用自然语言描述你想要做的事,Kiro 就会将请求转换为可执行的命令,保持上下文一致,并通过安全的审批系统让你在安装依赖、操作 Git、或探索代码库时始终掌控全局。

快速开始(Getting Started)

只需用自然语言描述你想要做的事情,例如:

  • “Install the project dependencies”(安装项目依赖)
  • “Check the git status”(查看 git 状态)
  • “Find all TypeScript files in the src folder”(查找 src 文件夹下所有 TypeScript 文件)
  • “Run the development server” (运行开发服务器)

Kiro 会将你的请求翻译成合适的终端命令,并在执行前请求你的确认。你可以查看建议的命令,并选择以下操作之一:修改(Modify)拒绝(Reject)执行(Run)执行并信任(Run and Trust),然后在聊天窗口中直接查看输出结果。

Kiro Terminal Request

工作原理(How It Works)

当 Kiro 提出一个终端命令时,你有四种选择:

  • Modify(修改) - 在运行前编辑命令
  • Reject(拒绝) - 取消执行
  • Run(执行) - 执行一次
  • Run and Trust(执行并信任) - 执行并信任类似命令以便下次自动执行

Kiro Terminal Approval Workflow

信任命令(Trust Commands)

出于安全考虑,Kiro 在执行任何命令前都会请求你的批准。你也可以预先配置哪些命令是“可信任”的,从而加快执行流程。

信任只读命令(Trust Read-Only Commands)

自动执行一些安全的只读命令,比如:

  • ls
  • cat
  • pwd
  • find
  • grep

这些命令不会对系统或代码造成修改,因此可以无需确认直接运行。

Kiro Trust Read Only Command Setting

自定义信任命令(Trusted Commands)

你可以使用通配符模式创建自定义的可信命令列表,例如:

  • npm * — 信任所有 npm 命令
  • git status — 仅信任 git status 命令
  • npm run * — 信任 npm run 执行的任何脚本

你可以在命令执行提示时选择 Run and Trust 将命令添加到信任列表,或在设置页面手动配置:Settings → Trusted Commands。这些设置既可以在用户级别(全局适用于所有工作区)进行配置,也可以在工作区级别(仅当前项目)配置。

Kiro Trusted Commands Setting

高级用法(Advanced Usage)

使用 Terminal 上下文(Using Terminal Context)

你可以在对话中引用最近的终端输出,例如:

  1. #Terminal analyze the error from the last npm run build

Kiro 会保持对命令历史及其输出的感知,从而支持:

  • 错误分析(Error Analysis):帮助理解命令为什么执行失败
  • 输出解释(Output Interpretation):解释复杂命令的运行结果
  • 后续操作建议(Follow-up Actions):根据输出结果提供下一步操作建议