大家好,我做了一个开源小工具 AgentSafe,用来在分享截图和调试日志前,检查可能顺带公开的敏感内容。
比如给开源项目提 issue 、展示功能,或者分享 AI 编程助手生成的截图时,画面里可能带上内部项目名、邮箱或内部域名。调试日志里也可能包含认证字段和 Cookie 。
AgentSafe 用来在分享前把这一步检查做掉,图片还能手动遮盖后另存副本。
程序运行在自己的电脑上,安装和启动需要终端,之后主要通过本地浏览器界面操作:
.log / .txt 文件。日志会显示行号和隐藏敏感值的片段;修改日志仍使用自己的编辑器,修改后重新选择文件检查。
检查过程中,不向外部服务发送文件内容。安装时需要联网下载依赖。
下面是真实界面的操作录制,使用的都是内置虚构素材:
GIF 加载不出来的话,可以去中文 README 查看演示,也可以通过其中的使用指南查看静态截图。演示最后重新检查的是生成的图片副本,不包含原来的日志。
目前是采用 MIT 许可证的实验性源码 Alpha,建议先按 macOS 说明体验。暂时没有独立安装包,Windows 尚未验证,也没有可直接上传自己文件的在线试用网站。
图片 OCR 目前识别英文;中文配置词语可以用于 UTF-8 文本检查。名称和域名需要自己配置,工具不会自动判断哪些业务内容属于机密。
除了配置内容,也会识别带值的认证字段、邮箱和 Cookie,但不检测任意 API key 或密码,也不验证凭证是否有效。
检查和图片遮盖都需要手动发起,不会拦截 Git 推送或文件上传。小字、模糊文字可能漏检,零条发现也不代表文件一定适合公开。
仓库:https://github.com/Minjia-Hu/agentsafe
中文介绍与安装说明:https://github.com/Minjia-Hu/agentsafe/blob/main/README.zh-CN.md
当前版本 v0.1.0a1:https://github.com/Minjia-Hu/agentsafe/releases/tag/v0.1.0a1
安装后可以直接选择内置的「客户/项目名」虚构样例,不需要准备任何私密文件。
目前最想了解三个问题:
普通问题可以在这里回复或提 GitHub issue;安全漏洞请按安全报告说明私下报告,不要公开贴出。请只使用虚构样例,不贴真实凭证、内部截图或原始业务日志。谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.