Appearance
Kiro Dev Servers 让 agent 可以管理 npm run dev、watch、测试监听等长时间运行的命令。Kiro 会把后台进程放到专用终端中,允许你继续聊天、检查输出、定位编译错误,并在需要时停止进程。
Kiro Dev Servers:让 agent 管理开发服务器和后台进程
很多开发任务不只是改代码,还要启动 dev server、看构建输出、确认 TypeScript 或测试是否通过。Kiro 的 dev server 支持,就是让 agent 能管理这类长时间运行的终端命令。
你不需要一边切终端、一边问 AI、一边手动复制错误。可以让 Kiro 启动后台进程,然后继续在 chat 里让它检查输出和修复问题。
它是怎么工作的
当你要求 Kiro 运行长时间命令时,它会自动:
- 创建一个带描述性名称的专用终端,例如
Kiro: npm run dev。 - 在后台启动进程。
- 立即把控制权还给你,让你继续工作。
- 跟踪这个进程,后续可以查看状态或输出。
这些后台进程会出现在终端列表中,显示正在运行的命令,并持续运行直到你停止它们或关闭 Kiro。
如何启动 dev server
你可以直接用自然语言说:
text
Start the development server或者:
text
Run npm run watchtext
Start the webpack build watcherKiro 会识别常见的长时间运行命令,并作为后台进程管理。启动后你可以继续和 Kiro 讨论功能实现,而不必等待命令结束。
进程复用
如果你要求 Kiro 启动一个已经在同目录运行的相同命令,它会复用已有进程,而不是再开一个重复服务。
这可以避免多个 dev server 或 watcher 抢同一个端口,也减少重复输出带来的混乱。
如何检查输出
你可以随时问 Kiro:
text
Check the output of the dev servertext
Are there any errors in the build watcher?Kiro 会读取终端输出,并帮助你识别编译错误、确认服务是否启动成功、分析报错原因,或者判断长任务进度。
查看和停止后台进程
查看正在运行的进程:
text
List all background processes停止进程:
text
Stop the development servertext
Terminate the npm run watch processKiro 会终止对应进程并关闭终端,清理资源。
和 Steering、Diagnostics 配合
你可以把 dev server 检查写进 steering rules。例如:
markdown
# Development Workflow
After making code changes:
1. Always check the output of the `npm run dev` process
2. Look for compilation errors or warnings
3. If errors exist, suggest fixes before proceeding这样 Kiro 在修改代码后会自动检查后台进程输出。结合 diagnostics tool,还可以同时发现运行时编译问题和静态类型或 lint 问题。
可以直接要求:
text
Check the build watcher output and show me any TypeScript errors常见场景
- Next.js、React 等开发服务器持续运行。
- webpack、TypeScript 等 watch 模式持续编译。
- 测试监听器持续反馈测试结果。
- 修改代码后自动检查构建输出。
常见问题
Q: Kiro 会重复启动多个 dev server 吗?
A: 如果相同命令已在相同目录运行,Kiro 会复用现有进程,避免重复启动。
Q: Kiro 找不到进程输出怎么办?
A: 先确认进程还在终端列表中运行;如果进程已经退出,需查看退出原因或重新启动。
Q: Dev Servers 能替代正式测试吗?
A: 不能。它适合持续反馈和快速发现错误,最终仍应运行项目的测试和构建命令。