Skip to content

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

输出会实时流式显示。vimsshtop 等 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 恢复指定会话。