【Kiro】聊天对话功能
Kiro 提供了一个聊天面板,您可以通过自然语言对话与您的代码进行交互。只需告诉 Kiro 您的需求即可。您可以提出有关代码库的问题、请求对复杂逻辑的解释、生成新功能、调试棘手问题以及自动执行重复性任务——所有这些都由 Kiro 维护您项目的完整上下文。
主要特点
入门
访问聊天
有多种方法可以在开发环境中访问聊天:
键盘快捷键:按
Cmd+L
(Mac) 或Ctrl+L
(Windows/Linux) 打开聊天面板命令面板:按
Cmd+Shift+P
(Mac) 或Ctrl+Shift+P
(Windows/Linux) 并搜索"Kiro: Open Chat"
辅助侧边栏:单击 Kiro 聊天图标切换
Cmd+Opt+B
(使用 Mac)或Ctrl+Alt+B
右侧顶部栏中的图标打开聊天面板
你的第一次谈话
聊天面板打开后:
在聊天输入中以自然语言输入您的问题或请求
按 Enter 键发送您的消息
Kiro 将分析您的请求并做出适当的回应
开始的示例请求:
询问你的代码
"Explain how authentication works in this project"
生成新代码
"Create a React component for a user profile page"
修复问题
"Help me fix the error in this function"
智能意图检测
Kiro 会智能地分析您的消息,以了解您是需要信息还是需要操作。当您提出诸如“这如何工作?”或“这段代码的用途是什么?”之类的问题时,Kiro 会将其识别为信息请求,并在不修改代码的情况下提供解释和文档。当您使用诸如“创建组件”或“修复此错误”之类的指令时,Kiro 会将其识别为操作请求,并会相应地建议或实施必要的代码更改、执行命令或管理文件。这种无缝的意图识别功能可实现自然的对话,而无需显式命令在信息模式和操作模式之间切换。
上下文管理
Kiro 的强大之处在于它对代码库上下文的深入理解。它会自动分析编辑器中打开的文件,包括它们的依赖关系和结构,但您也可以明确提供其他上下文。
上下文提供程序
使用#
聊天输入中的符号来访问上下文提供者:
您可以在单个请求中组合多个上下文提供程序:
#codebase #auth.ts explain how authentication works with our database
会话和历史记录
Kiro 在会话中保留对话历史记录,从而允许持续的上下文感知交互。
管理会话
创建新会话:针对不同主题或项目发起新的对话。点击
+
聊天面板中的图标即可开始新会话在会话之间切换:通过标签切换器轻松在正在进行的对话之间导航
查看历史记录
History
:通过按钮访问以前的交互及其结果任务跟踪
Task list
:通过按钮监控正在进行和已完成任务的进度
执行历史记录
Kiro 维护着详细的会话历史记录,其中包括代码更改、执行的命令、搜索结果、文件操作等操作。您可以搜索、恢复或删除特定的会话。