SuperAPI AI 工具集

daytona-electron-den

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:该技能面向 Electron 桌面端与 Den 云端的全栈云行为验证。它在一个 Daytona 沙箱中运行 Den 服务器,在另一个独立 Daytona 沙箱中运行指向该 Den 服务器的真实 Electron 应用,从而做双沙箱端到端测试。

主要能力:覆盖云认证、桌面交接(desktop handoff)、市场(marketplace)、组织策略(org policy)、签名预览路由、提供商同步(provider sync)与 worker 代理等场景;支持录制视频作为 PR 证据,并可用 --require-signin 校验未登录状态。

使用方式:先启动服务器沙箱,运行 bash .devcontainer/test-server-on-daytona.sh <branch-or-commit>,记录输出的 SERVER_SANDBOX、DEN_WEB_URL、DEN_API_URL,并用 curl -sf "$DEN_WEB_URL/api/den/health" 与 curl -sf "$DEN_API_URL/health" 校验健康。再启动 Electron:bash .devcontainer/test-on-daytona.sh <branch-or-commit> --den-base-url "$DEN_WEB_URL" --den-api-base-url "$DEN_API_URL" --artifacts-volume。测试前需确认 Electron 使用 Daytona Den 服务器,检查 desktop-bootstrap.json 中 baseUrl 与 apiBaseUrl 指向 DEN_WEB_URL 与 DEN_API_URL 而非生产环境。桌面交接可手动粘贴 handoff URL,或调用 POST /api/den/v1/auth/desktop-handoff 获取一次性、5 分钟有效的 grant,再通过 CDP 派发 openwork://den-auth 深链。

适用场景:需要验证桌面端与云端联动的认证、市场、策略与提供商同步等行为,并收集服务器与 Electron 双侧证据时。

限制:资料未提供价格、平台支持范围与性能指标;部分断言依赖具体环境与日志,需按资料中的校验点执行。