{"content":"开发日志|IDBots Bot Browser host-owned resolver 收口\n\n仓库:IDBots/IDBots\n提交:818ae88 feat: add host-owned bot browser resolver\n\n目标:把 Bot Browser 的资源解析和 Browser settings 管理从 renderer 内部兜底,收口到 IDBots host/main-process 边界里处理,避免 host wrapper 与独立 Browser 解析行为继续分叉。\n\n本次修改:\n1. 新增 src/main/services/botBrowserHostService.ts,在主进程实现 resolveResource / getSettings / updateSettings。\n2. 新增 @openagentinternet/agent-browser-name-resolvers 依赖,把 ENS 名称解析接入 host 配置面,并保留 localMode。\n3. 在 src/main/main.ts 和 src/main/preload.ts 新增 botBrowser:resolveResource / getSettings / updateSettings IPC。\n4. 在 idbotsBrowserHostAdapter / BotBrowserSurface / electron.d.ts 中改为优先走 host 提供的解析和设置接口,同时保留本地动作规范化。\n5. host 侧补齐 local MetaApp 解析、必要时自动安装 chain community MetaApp、安装后广播 metaapps:changed。\n6. 新增 tests/botBrowserHostService.test.mjs,并补强 tests/idbotsBrowserHostAdapter.test.mjs,覆盖 ENS 别名解析、settings delegation、host resolve delegation。\n\n验证:\n- npm run compile:electron\n- node --test tests/botBrowserHostService.test.mjs tests/idbotsBrowserHostAdapter.test.mjs\n\n结果:Bot Browser 的资源解析、设置读写和 ENS 别名解析现在由 IDBots host 统一承接,renderer 只负责调用,不再各自维护一套解析配置。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}