用途:作为 SAP 专用技能的共享浏览器层,当代理必须通过应用内浏览器、Microsoft Edge CDP 或已有 Playwright 客户端访问已认证 SAP Web UI 时使用;不适用于纯代码、纯 API、纯 CLI 或数据库原生任务。它负责表面选择、认证引导、隔离 Edge/CDP 启动、状态复用、目标验证、证据、恢复与清理,具体 SAP 业务写操作边界仍由消费技能负责。
主要能力:提供应用内浏览器手动 SSO 认证与会话独立,隔离 Edge 加回环 CDP 启动、复用已批准 Edge 配置、向已安装兼容客户端传输有作用域浏览器状态,以及浏览器引导或认证失败恢复。脚本 scripts/edge-profile.ps1 用于确定性配置克隆、启动、状态与停止;scripts/cdp-agent.mjs 用于目标发现、检查、交互、截图与认证状态传输,要求 Node.js 22 或更高版本且无需 npm 包。
使用方式:先分类任务并选择表面,优先使用连接器、API、CLI 或数据库原生检查;未指定浏览器时优先应用内浏览器并让用户手动完成 SSO;需要 CDP、企业扩展或可复用配置时使用全新隔离 Edge。复用用户正常 Edge 配置或关闭 Edge 前需明确许可;仅在 Edge 关闭后复制到隔离路径。CDP 绑定 127.0.0.1,不得暴露端口、WebSocket 端点、配置或认证状态。交互前验证租户、主机、路径、标题、已认证 DOM 与目标页面。默认只读,写入、发布、部署、规划、模型、权限或破坏性操作需消费技能明确授权。
适用场景:SAP SAC 脚本、测试自动化、规划、Datasphere 等相关技能需要认证浏览器时。
限制:浏览器启动、CDP 连接或登录重定向成功不等同任务完成;无法验证已认证目标时应停止并移交缺失证据;不得安装 Playwright 等企业环境未经批准的组件;配置和 MCP 可用性需分开检查并做实时握手。配置文件副本和认证状态含敏感凭据,须限制访问并脱敏。其他具体限制暂未提供。