Appearance
Kiro CLI Chat 让你在终端中直接和 AI agent 对话。默认终端 UI 支持语法高亮、交互面板和工具进度;你可以用多行输入、! 执行 shell 命令、/context 管理上下文,并恢复或保存会话。
Kiro CLI Chat:在终端里进行交互式 AI 开发
Kiro CLI Chat 是 Kiro CLI 的交互式模式。它把 AI agent 放到终端里,让你用自然语言讨论代码、运行命令、管理上下文和持续推进任务。
默认体验使用 rich terminal UI,支持语法高亮代码、交互式面板和可视化工具进度。对习惯终端开发的人来说,这比 IDE 面板更直接。
启动 session
在项目目录中运行:
bash
kiro-cli如果要指定 agent:
bash
kiro-cli --agent myagent指定 agent 适合团队已经定义好项目规则、MCP、resources 或特定工作流的场景。
输入多行 prompt
复杂需求通常不适合写成一行。Kiro CLI 提供几种多行输入方式:
Shift + Enter:适用于 iTerm2、Ghostty、Kitty、Warp、Zed。Ctrl + J:适用于所有终端,包括 tmux。Alt + Enter:适用于 Terminal.app 和 Ghostty。/editor:打开默认编辑器(默认 vi)编写长 prompt。
你也可以用 /reply 打开编辑器,并带上最近 assistant message 的引用,方便逐段回应。
用 ! 直接运行 shell 命令
如果只是想执行 shell 命令,不需要经过 AI,可以在命令前加 !:
bash
!npm run build输出会实时流式显示。vim、ssh、top 等 TTY 命令可以获得完整终端访问。长输出会折叠成 head + tail 视图,按 Ctrl + O 可以展开。
管理上下文
使用 /context 查看和管理当前 session 包含的文件:
text
/context show
/context add "src/**/*.ts"
/context remove src/app.js
/context clear更多上下文策略见 Kiro CLI Context Management。
会话持久化和恢复
Kiro 可以按启动目录记住对话。如果你在同一目录中再次启动,可以恢复之前讨论。
显式恢复当前目录会话:
bash
kiro-cli chat --resume按 session ID 恢复:
bash
kiro-cli chat --resume-id <SESSION_ID>打开交互式 session picker:
bash
kiro-cli chat --resume-picker开始新对话
不重启 CLI,也可以用 /chat new 开始新 session:
text
/chat new
/chat new how do I set up a React project当前 session 会保存到数据库,新 session 会在原地开始。用 /chat resume 可以回到之前 session。
手动保存和加载
在 chat session 中可以手动保存:
text
/chat save ./my-project-conversation -f加载已有 JSON:
text
/chat load ./my-project-conversation.json注意:官方文档说明这里不能用 ~ 表示 home directory。
常见问题
Q: Kiro CLI Chat 怎么启动?
A: 在项目目录运行 kiro-cli 即可。需要指定 agent 时用 kiro-cli --agent myagent。
Q: Kiro CLI 里怎么运行普通 shell 命令?
A: 在命令前加 !,例如 !npm run build,无需通过 AI 生成命令。
Q: Kiro CLI 会记住上次对话吗?
A: 可以。它支持目录级会话恢复,也可以用 --resume-id 或 --resume-picker 恢复指定会话。