safari-mcp
PulseAugur coverage of safari-mcp — every cluster mentioning safari-mcp across labs, papers, and developer communities, ranked by signal.
3 天有情绪数据
-
开发者停止为AI浏览器工具合并PR,重写贡献
macOS上Safari的AI代理工具safari-mcp的开发者实施了新的贡献指南以增强安全性。开发者现在手动重写所有提交的代码,而不是直接合并拉取请求。这种方法确保了运行在他们的机器上并包含在发布中的所有代码都经过开发者的彻底审查和重写,从而防止了未经审查的外部代码带来的潜在安全风险。
-
Safari 错误导致 AI 代理无法跟踪标签页
苹果 Safari 浏览器中的一个错误被发现会导致控制浏览器的 AI 代理出现问题。该问题在 Safari MCP 项目中被识别出来,原因是 Safari 在重新安装扩展程序后仍保留多个实例。这导致旧的、已删除的扩展程序版本继续运行,争夺控制权,并导致 AI 代理无法跟踪活动标签页及其关联的收据。通过更新 Safari MCP 守护进程以管理哪个扩展程序上下文具有优先权,而不是依赖旧上下文过期,该问题得到了解决。
-
AI开发者在Mastodon上分享开源项目和见解
几位开发者正在Mastodon上分享与AI相关的见解和项目。一位用户正在参与Hacktoberfest开源AI挑战,项目名为“Touch Grass”。另一位开发者维护着“safari-mcp”,这是一个允许AI代理控制Mac上真实Safari浏览器的开源项目。此外,还进行了一项基准测试,以评估大型语言模型理解泰卢固语和泰卢固语-英语的能力,一位开发者分享了他们构建会议伴侣应用程序(可转录通话)的经验,过程中遇到了几个bug。最后,一…
-
AI 编码代理工具 Safari MCP 存在严重安全漏洞,尽管测试通过
一款名为 Safari MCP 的开源工具,旨在允许 AI 编码代理与真实的 Safari 浏览器进行交互,被发现存在严重的є安全漏洞。尽管其测试套件始终通过,但没有任何一个测试实际验证了核心安全边界:确保 AI 代理只与其打开的标签页进行交互。这种疏忽意味着,AI 可能错误地访问或操纵用户敏感标签页的潜在漏洞,不会触发测试失败。开发者此后实施了新的测试,专门解决这一边界问题,确保回归会大声导致测试失败。
-
浏览器工具bug因同步/异步不匹配导致返回“\[object Promise]”
浏览器自动化工具中的一个bug导致它返回字面字符串“\[object Promise]”,而不是实际的网页内容。这是因为该工具使用AppleScript执行JavaScript,而JavaScript代码在一个异步函数中包含了一个`await`调用。AppleScript是同步的,无法处理异步操作,而是将挂起的Promise对象字符串化,并将其作为结果返回。使用该工具的AI代理没有注意到这种静默失败,导致了错误的结论和错误的传播。
-
AI代理工具因30秒MCP服务器超时而在对话中消失
用户遇到了一个问题,即AI代理工具(特别是通过safari-mcp与Safari交互的工具)在对话中消失了。这是由于启动超时超过30秒造成的,这是MCP服务器与客户端初始化握手的限制。当发生此超时时,服务器会在未通知用户的情况下被终止,代理会继续运行而缺少缺失的工具,并尝试使用Bash和curl等替代方法。