审计与数据
LetKite 记录每一次工具调用,让你能看到 AI 在你的机器上做了什么。它不会收到你与 AI 的对话,记录也简短,只保留要点。
记录哪些内容
每次工具调用,无论被允许还是被拒绝,都会生成一条审计记录,包含:
- 时间、工具和机器;
- 调用者:人员、AI 客户端和连接;
- 请求内容的摘要:命令记录命令行、退出码、耗时和匹配的规则;文件记录路径和大小;终端记录输入的前 200 个字符;
- 审批(如果需要),以及调用被拒绝时的原因。
不记录哪些内容
- 你与 AI 的对话。LetKite 只接收工具调用;提示词和回复只在你和你的 AI 提供商之间传递。
- 命令输出和文件内容。它们返回给 AI 客户端,不保存在审计日志中。(定时任务会保留每次运行输出的最后 64 KB,与定时任务一起显示。)
- 屏幕内容和在屏幕上输入的文字。
- 通过控制台在程序提示中输入的回答,例如密码:只记录其长度。
- 设为密钥的环境变量的值。
输出中的密钥
在 Business 套餐中,工具返回给 AI 的所有内容(包括错误消息)里,设为密钥的环境变量的值都会被替换为 ***,其 base64 形式也一样。通过控制台在程序密码提示中输入的文字,在之后 10 分钟内的输出中也会同样打码。打码不是加密:专门用其他方式输出密钥的命令仍然可能泄露它,这正是命令规则和审批的用途。
记录保留多久
| 套餐 | 审计记录保留期 |
|---|---|
| Personal | 7 天 |
| Home | 30 天 |
| Home Pro | 90 天 |
| Team、Business | 1 年 |
超出保留期的记录每小时删除一次。
查看和导出日志
- 在控制台的审计日志页面:可按时间、机器、成员、AI 客户端、事件和文本筛选。拥有审计权限的人,以及所有者和管理员,可以查看。
- 在同一页面导出为 CSV 或 JSON Lines。
- 在拥有
fleet.admin的 AI 客户端中,audit_tail工具返回最近的记录(最多 500 条)。 - 所有者和管理员可以下载账户全部数据的副本。
LetKite 支持人员需要查看某个账户的命令历史时,必须由另一名工作人员批准,这次访问会以 LetKite 支持的名义出现在该账户的审计日志中。
隐私政策
LetKite 如何处理个人信息,详见隐私政策。