Kiro IDE 常见问题#
重要提示:Agent 自主性设置(Autopilot vs Supervised 模式)和受信任命令管理已移至 开始使用 页面,建议先阅读该部分内容。
数据隐私与遥测#
如何关闭 Kiro IDE 的遥测功能?#
有两种方法可以关闭遥测:
方法 1:通过设置界面
Settings → Application → Telemetry and Content → 关闭(Disabled)方法 2:通过 settings.json 配置
{
"telemetry": {
"enabled": false
},
"usageStatisticsEnabled": false
}如何为不同项目设置不同的隐私配置?#
Kiro 支持全局和项目级别的配置:
# 全局设置(适用于所有项目)
~/.kiro/settings.json
# 项目专属设置(优先级更高)
.kiro/settings.json注意:如果项目配置包含 API 密钥等敏感信息,建议将
.kiro/settings.json添加到.gitignore文件中。
聊天历史记录位置#
Kiro IDE 的聊天记录保存在哪里?#
聊天记录以 JSON 格式保存在以下位置:
- Windows:
~\AppData\Roaming\Kiro\User\globalStorage\kiro.kiroagent\<userid>\*.chat - macOS:
~/Library/Application Support/Kiro/User/globalStorage/kiro.kiroagent/<userid>/*.chat - Linux:
~/.config/Kiro/User/globalStorage/kiro.kiroagent/<userid>/*.chat
可以导出聊天历史记录吗?#
目前 Kiro 还没有聊天会话导出功能,但您可以直接访问上述路径中的 JSON 文件来获取原始聊天数据。
Spec 模式下的"可测试属性"是什么#
“可测试属性"即 Property-Based Testing,是 Kiro Spec 系统的核心概念。 核心解释(来自官方文档):
- Property(属性):关于系统行为的普遍声明(universal statement),描述系统中应该始终为真的不变量和契约
- 与传统测试的区别:传统测试检查个别示例(example-based),Property-Based Testing 验证整个输入空间上的普遍属性
- 与 EARS 需求的关系:Kiro 从 EARS 格式的需求中提取属性,并自动生成测试用例 工作流程:
- 用 EARS 格式编写需求规格
- Kiro 自动从需求中提取可测试属性
- 基于属性自动生成测试用例
- 执行测试验证代码正确性
增删改查/网络访问是否需要 Skills 配置#
不需要。文件增删改查和网络访问是 Kiro 的内置能力,不需要配置 Skills。 内置能力(无需 Skills):
- 文件创建、读取、修改、删除
- 目录浏览和管理
- 终端命令执行
- 网络请求(HTTP/HTTPS)
- Git 操作 Skills 的用途:
- 封装可复用的高层工作流和指令集
- 例如:代码审查流程、部署流程、特定框架的开发模式
- Skills 是"指令包”,不是基础工具
如何批量导入#
目前 Kiro 官方不支持"批量导入" Skills。只支持逐个导入。 单个导入方式:
1. 点击 Import 按钮
2. 选择来源:GitHub 仓库、SKILL.md 文件、或本地文件夹
3. 导入后存储在 .kiro/skills/(工作区)或 ~/.kiro/skills/(全局)变通方案(手动批量):
1. 将多个 Skill 目录批量复制到 ~/.kiro/skills/ 全局目录
2. 或写一个脚本批量 git clone 多个 Skill 仓库到 skills 目录
3. Kiro 会自动发现目录下的 SKILL.md 文件出现 There was an error processing your request 报错#
这是一个通用错误提示,可能由多种原因触发:
- 网络/连接问题:VPN 不稳定、网络中断、代理配置错误
- MCP 工具问题:MCP 工具的 input_schema 超过 10240 字符会触发此错误
- 图片处理问题:在对话中发送某些格式图片可能导致后端处理失败
- 服务端临时故障:AWS 后端服务暂时不可用
排查步骤:
- 检查网络连接和 VPN 状态
- 重启 Kiro 客户端
- 查看 Developer Tools Console(Help → Toggle Developer Tools)中的具体错误
- 如果使用了 MCP 工具,检查工具的 input_schema 是否过大
- 尝试创建新会话
计费与用量#
如何查看发票?#
在 Kiro 中点击头像 → Manage Plan,跳转到计费面板后可在 Invoice History 部分查看所有历史发票、下载 PDF 格式发票副本、查看付款日期和金额。
注意:Kiro 目前暂不支持开具中国大陆发票(增值税发票等)。发票为国际通用格式的 Invoice/Receipt,以 USD 计费。
详见 计费管理文档。
支持哪些支付方式?#
Kiro 接受所有主流信用卡和借记卡(We accept all major credit and debit cards),以 USD 计费。这意味着纯人民币单币卡大概率无法使用,需要支持外币交易的卡(如 Visa、Mastercard 双币卡)。
详见 计费管理文档。
达到用量上限后会怎样?#
当达到月度用量上限时,请求会暂停直到下月重置。解决方案:
- Free 用户:升级到付费计划获得更多额度
- 付费用户:开启 overage 继续使用(会产生额外费用)
- 如果希望固定账单,保持 overage 关闭,用量达到上限后服务会暂停
如果遇到 “too many requests” 错误,通常也与用量限制有关。
详见 计费相关问题。
升级订阅后何时生效?#
升级立即生效:
- 首次从 Free 升级到付费版:按剩余天数按比例收费,立即获得新 plan 的全部 credit 额度
- 首月内再次升级(如 Pro → Pro+):退还之前已付费用,按比例收取新 plan 费用
- 首月之后的升级:全额收取差价,整月用量按新 tier 的 credits 重新计算
详见 计费相关问题。
版本与更新#
如何查看版本更新内容?#
Kiro 官方网站有专门的 Changelog 页面:
- IDE 更新记录:https://kiro.dev/changelog/ide/
- CLI 更新记录:https://kiro.dev/changelog/cli/
上下文管理#
对话上下文太长怎么办?#
Kiro 提供以下上下文管理机制:
- 自动压缩:当 context window 溢出时会自动触发 Conversation compaction
- 手动压缩:使用
/compact命令主动压缩上下文 - 查看用量:使用
/context show查看当前 context 使用情况 - 移除文件:使用
/context remove移除不需要的 context 文件 - Knowledge Base:使用 Knowledge Base 替代大文件以减少 context 占用
详见 Context 管理文档。
安全最佳实践#
如何安全地管理 API 密钥?#
❌ 错误做法:直接在配置文件中写入密钥
{
"mcpServers": {
"github": {
"env": {
"GITHUB_TOKEN": "ghp_actualTokenHere" // 危险!
}
}
}
}✅ 正确做法:使用环境变量
{
"mcpServers": {
"github": {
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}" // 从环境变量读取
}
}
}
}在 .zshrc 或 .bashrc 中添加:
export GITHUB_TOKEN="ghp_xxxx"
export BRAVE_API_KEY="BSA_xxxx"如何为不同项目设置不同的安全级别?#
生产项目配置(高安全性):
{
"sandbox": "docker",
"autoAccept": false,
"excludeTools": ["run_shell_command"]
}开发项目配置(便利性优先):
{
"sandbox": false,
"autoAccept": false,
"coreTools": ["all"]
}应该在 .gitignore 中包含哪些 Kiro 相关文件?#
# .gitignore 中应包含:
.env
.env.local
.kiro/settings.json # 可能包含 API 密钥
.kiro/cache/ # 缓存文件
*.log # 日志文件
# 但以下内容应该提交:
.kiro/steering/ # 项目知识共享
.kiro/hooks/ # Hook 配置共享
.kiro/specs/ # 规格说明共享如何进行定期安全检查?#
定期执行以下检查:
# 检查是否有敏感信息泄露到 Git 历史
git log --all --full-history -- .kiro/settings.json
# 其他检查项目:
# - 审查受信任命令列表
# - 定期清理不需要的 API 密钥
# - 监控异常的网络活动企业级安全功能#
Kiro 企业版提供哪些额外的安全功能?#
如果您需要更高级的安全功能,Kiro 企业版 提供:
- 防火墙白名单配置 - 为企业网络环境配置访问控制
- VPC Endpoint 支持 - 数据流量不出公网的内网访问
- 聊天审计功能 - 完整的对话记录和审计追踪
- SSO 集成 - 与企业身份管理系统无缝集成
详见 Kiro 企业版文档 了解更多信息。