Appearance
Kiro Web Tools 让 agent 可以实时搜索网页和抓取 URL 内容,用来回答训练数据之后发生变化的问题。它包含 web_search 和 web_fetch 两类工具,但受页面大小、超时、重定向、内容类型和访问权限限制。
Kiro Web Tools:让 agent 搜索网页和抓取最新资料
Kiro Web Tools 让 agent 可以访问互联网上的当前信息,而不是只依赖模型训练数据。对于变化很快的库文档、API 说明、发布信息和错误排查,这类能力很有价值。
它主要包括两个工具:
| Tool | 用途 |
|---|---|
web_search | 搜索网页 |
web_fetch | 抓取指定 URL 内容 |
Kiro agent 可以先用 web_search 找到相关资料,再用 web_fetch 获取具体页面内容。
适合什么场景
Web Tools 适合:
- 查询最新库文档或版本变化。
- 搜索近期错误信息和解决方案。
- 获取公开网页中的 API 说明。
- 让 Kiro 结合当前互联网信息回答问题。
但它不适合访问需要登录、付费墙、企业内网或强限制的页面。官方也说明,搜索结果会随时间变化,一些内容可能因为限制或网页性质无法访问。
限制
官方列出的限制包括:
- Size:单次页面抓取最大 10MB。
- Timeout:每次请求 30 秒超时。
- Redirects:最多跟随 10 次重定向。
- Content type:只支持
text/html页面。 - Retries:失败时最多自动重试 3 次。
如果你给 Kiro 一个 PDF、登录后页面、动态加载很重的网站,web_fetch 不一定能成功。
组织治理
使用 IAM Identity Center 登录的 Pro-tier 客户,可以由管理员控制组织内用户是否能访问 Web Tools。
Web Tools 默认启用,但管理员可以从 AWS console 中关闭。
关闭流程:
- 打开 Kiro console。
- 选择 Settings。
- 在 Shared settings 下,把 Web search 和 web fetch tools 切换为 Off。
这适合对网络访问有合规要求的团队,尤其是涉及内部代码、客户数据或受控环境时。
使用建议
即使 Web Tools 可用,也建议遵守几个原则:
- 不要把敏感代码或私密信息拼进搜索 query。
- 对关键结论要求 Kiro 给出来源。
- 对库 API 和版本行为,优先看官方文档。
- 对需要登录的内容,不要假设 web_fetch 能看到。
- 企业项目先确认组织是否允许 agent 访问外部网页。
常见问题
Q: Kiro Web Tools 默认开启吗?
A: 官方文档说明默认启用,但 Pro-tier + IAM Identity Center 的组织管理员可以关闭。
Q: web_fetch 能抓取登录后的页面吗?
A: 通常不能。官方说明它不应访问付费墙、认证后页面或类似访问受限内容。
Q: Web Tools 能替代官方文档吗?
A: 不能。它适合获取最新信息,但重要 API 行为仍应以官方文档和实际验证为准。