Skip to content

桥接工单:多平台浏览器会话桥接桌面集成与诊断地基 #41

Description

@hyjd1314

完成记录

  • 本地工单分支:issue-5-bridge-desktop
  • 验收提交:0bcc4cf feat: integrate browser session bridge into desktop workflow
  • 已快进合并到本地 main
  • 工作树:.worktrees/issue-5-bridge-desktop

交付范围

  • 一套固定 ID 的“寒夜网页桥接”扩展、一个受限 Native Messaging Host、通用平台注册表与能力协商。
  • 桌面端平台下拉、草案选择、首个接受事件绑定、上游会话绑定锁定、显式 Edge/Chrome Profile 选择与唯一活动连接。
  • 类型化 ProviderConnectionBrowserSessionIdentityCapabilitySet,以及流式、取消、掉线、身份变化、退出清理和 FIFO 桥接队列。
  • 真实浏览器登录会话是唯一认证权威;不迁移旧账号/对话绑定/队列,不保存 Cookie、令牌、完整请求头或密码,也不自动重放。
  • 固定扩展 ID:ofmhnldejhbkglfhhbmlphkaahbgelca。后续平台只能作为同一扩展内的注册适配器和按需站点授权加入,不能另装平台专属扩展或 Native Host。
  • 扩展未安装、被禁用、站点权限、目标页面、Native Host、协议/扩展/适配器版本、页面兼容性、限流、网络、页面关闭、超时、取消等均有明确状态或诊断分类;禁用时只提示用户自行启用或重新加载。
  • 适配器版本现按注册表严格协商;未审核修订号会在发送前以 adapter_version_mismatch 失败关闭。
  • 日志仅保留脱敏的关联 ID、阶段、版本、页面指纹和结构诊断;没有 DOM/Playwright 静默回退或任意页面脚本执行接口。

验收

  • Python:210 passed
  • 扩展 Node 测试:15 passed
  • .NET Release:258 passed
  • compileallgit diff --check 通过。

有意未完成的范围

DeepSeek、豆包的页面适配器目前保持不可用状态,因而本工单不声称已完成真实上游发送验收。下一工单从该 main 基线实现 DeepSeek 适配器的语义模块发现、形状验证、页面指纹、流式解析和协议变化夹具。旧豆包 DOM/Playwright 通道已冻结,但尚未物理删除;账号中心也按阶段计划保留至 DeepSeek 与豆包基础桥接稳定后再处理。

安装包

已在本地 main 按正式脚本构建(未使用 -SkipTests);安装器最终校验和将在编译完成后追加到本工单。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions