Appearance
Kiro CLI 把 Kiro 的 AI-assisted development 能力带到终端。你可以在项目目录中运行 kiro-cli,用自然语言进行交互式开发,也可以结合自定义 agents、MCP、hooks 和 headless automation 搭建自动化流程。
Kiro CLI:在终端中使用 AI agent 开发工作流
Kiro 不只有 IDE 形态,也提供 CLI。Kiro CLI 让你在终端中使用 AI-assisted development:构建、测试、部署、排查错误,或者把自然语言任务接入自动化流程。
如果你更习惯 Claude Code 这类终端 agent,Kiro CLI 会比 IDE 面板更接近你的工作方式。但 Kiro 的重点仍然是 agentic coding、项目上下文和可配置 workflow。
快速开始
进入项目目录后运行:
bash
cd my-project
kiro-cliKiro CLI 会在当前项目上下文中启动,你可以直接用自然语言描述任务。
Kiro CLI 适合什么场景
官方列出的典型用途包括:
- Interactive Development:直接在终端中和 Kiro 对话,获得即时帮助。
- Custom Automation:为特定工作流创建专门 agent。
- Team Standardization:沉淀团队级最佳实践和偏好。
- External Integrations:通过 MCP servers 连接工具和服务。
- Intelligent Assistance:获得上下文感知建议和自动补全。
- Headless Automation:在 CI/CD 中用 API key 非交互运行 prompt。
- Workflow Optimization:用 hooks 自动化重复任务。
对个人开发者来说,最值得关注的是交互式开发和自动化;对团队来说,则是标准化和 CI/CD 集成。
和 Kiro IDE 怎么区分
Kiro IDE 更适合在编辑器里完成阅读、修改、审批和可视化操作。Kiro CLI 更适合:
- 终端优先的开发者。
- 在脚本或 CI/CD 中运行。
- 和其他命令行工具组合。
- 在非 Kiro IDE 环境中使用 agent 能力。
如果你已经用过 Claude Code,可以把 Kiro CLI 理解为 Kiro agent 能力的终端入口;但它还会和 Kiro 的 agent、MCP、hooks 等体系结合。
使用前建议
第一次使用 Kiro CLI 时,建议先做小任务:
- 在真实但风险较低的项目中启动。
- 让它解释项目结构。
- 让它运行只读命令,例如查看测试脚本。
- 再尝试修一个小 bug 或生成一段简单代码。
不要一上来就让 CLI 在生产仓库里执行大规模重构。终端 agent 的能力强,边界也要更清楚。
常见问题
Q: Kiro CLI 和 Kiro IDE 是同一个东西吗?
A: 不是。Kiro IDE 是完整编辑器体验;Kiro CLI 是终端入口,但两者共享 Kiro 的 AI agent 开发理念。
Q: Kiro CLI 可以用于 CI/CD 吗?
A: 可以。官方提到可以用 API key authentication 做 headless automation,在 CI/CD 中非交互运行 prompt。
Q: Kiro CLI 适合替代 Claude Code 吗?
A: 可以纳入评估。Kiro CLI 更贴近 Kiro 生态,Claude Code 则是更成熟的终端 agent 工作流。