完成记录
- 本地工单分支:
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 选择与唯一活动连接。
- 类型化
ProviderConnection、BrowserSessionIdentity、CapabilitySet,以及流式、取消、掉线、身份变化、退出清理和 FIFO 桥接队列。
- 真实浏览器登录会话是唯一认证权威;不迁移旧账号/对话绑定/队列,不保存 Cookie、令牌、完整请求头或密码,也不自动重放。
- 固定扩展 ID:
ofmhnldejhbkglfhhbmlphkaahbgelca。后续平台只能作为同一扩展内的注册适配器和按需站点授权加入,不能另装平台专属扩展或 Native Host。
- 扩展未安装、被禁用、站点权限、目标页面、Native Host、协议/扩展/适配器版本、页面兼容性、限流、网络、页面关闭、超时、取消等均有明确状态或诊断分类;禁用时只提示用户自行启用或重新加载。
- 适配器版本现按注册表严格协商;未审核修订号会在发送前以
adapter_version_mismatch 失败关闭。
- 日志仅保留脱敏的关联 ID、阶段、版本、页面指纹和结构诊断;没有 DOM/Playwright 静默回退或任意页面脚本执行接口。
验收
- Python:
210 passed
- 扩展 Node 测试:
15 passed
- .NET Release:
258 passed
compileall 与 git diff --check 通过。
有意未完成的范围
DeepSeek、豆包的页面适配器目前保持不可用状态,因而本工单不声称已完成真实上游发送验收。下一工单从该 main 基线实现 DeepSeek 适配器的语义模块发现、形状验证、页面指纹、流式解析和协议变化夹具。旧豆包 DOM/Playwright 通道已冻结,但尚未物理删除;账号中心也按阶段计划保留至 DeepSeek 与豆包基础桥接稳定后再处理。
安装包
已在本地 main 按正式脚本构建(未使用 -SkipTests);安装器最终校验和将在编译完成后追加到本工单。
完成记录
issue-5-bridge-desktop0bcc4cf feat: integrate browser session bridge into desktop workflowmain.worktrees/issue-5-bridge-desktop交付范围
ProviderConnection、BrowserSessionIdentity、CapabilitySet,以及流式、取消、掉线、身份变化、退出清理和 FIFO 桥接队列。ofmhnldejhbkglfhhbmlphkaahbgelca。后续平台只能作为同一扩展内的注册适配器和按需站点授权加入,不能另装平台专属扩展或 Native Host。adapter_version_mismatch失败关闭。验收
210 passed15 passed258 passedcompileall与git diff --check通过。有意未完成的范围
DeepSeek、豆包的页面适配器目前保持不可用状态,因而本工单不声称已完成真实上游发送验收。下一工单从该
main基线实现 DeepSeek 适配器的语义模块发现、形状验证、页面指纹、流式解析和协议变化夹具。旧豆包 DOM/Playwright 通道已冻结,但尚未物理删除;账号中心也按阶段计划保留至 DeepSeek 与豆包基础桥接稳定后再处理。安装包
已在本地
main按正式脚本构建(未使用-SkipTests);安装器最终校验和将在编译完成后追加到本工单。