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),然后在聊天窗口中直接查看输出结果。
工作原理(How It Works)
当 Kiro 提出一个终端命令时,你有四种选择:
- Modify(修改) - 在运行前编辑命令
- Reject(拒绝) - 取消执行
- Run(执行) - 执行一次
- Run and Trust(执行并信任) - 执行并信任类似命令以便下次自动执行
信任命令(Trust Commands)
出于安全考虑,Kiro 在执行任何命令前都会请求你的批准。你也可以预先配置哪些命令是“可信任”的,从而加快执行流程。
信任只读命令(Trust Read-Only Commands)
自动执行一些安全的只读命令,比如:
ls
cat
pwd
find
grep
这些命令不会对系统或代码造成修改,因此可以无需确认直接运行。
自定义信任命令(Trusted Commands)
你可以使用通配符模式创建自定义的可信命令列表,例如:
npm *
— 信任所有 npm 命令git status
— 仅信任git status
命令npm run *
— 信任npm run
执行的任何脚本
你可以在命令执行提示时选择 Run and Trust 将命令添加到信任列表,或在设置页面手动配置:Settings → Trusted Commands
。这些设置既可以在用户级别(全局适用于所有工作区)进行配置,也可以在工作区级别(仅当前项目)配置。
高级用法(Advanced Usage)
使用 Terminal 上下文(Using Terminal Context)
你可以在对话中引用最近的终端输出,例如:
#Terminal analyze the error from the last npm run build
Kiro 会保持对命令历史及其输出的感知,从而支持:
- 错误分析(Error Analysis):帮助理解命令为什么执行失败
- 输出解释(Output Interpretation):解释复杂命令的运行结果
- 后续操作建议(Follow-up Actions):根据输出结果提供下一步操作建议