mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-20 17:08:01 +00:00
mocksdk 自己的注释立了规矩:「插件在 yaegi 下调得通的方法,编成 plugin.bin 后 必须也调得通,否则调试期与真实运行行为不一致」。但这个 mock 一直没有旧的三参数 `InjectInputSync`(`git log -S` 可证并非本次引入),而那正是通道类插件 (qq / a2a)完成「收到入站 → agent 处理 → 回复取回」闭环要调的方法: - 编译成 plugin.bin:能用(实现在模板里) - 在 yaegi 下调试:方法根本不存在 §九 早就点过 mocksdk 是最容易悄悄漂的一处(它没有任何代码对着编译,编译器抓不到; 上次漂的是 `Triple.Predicate` vs 公共 SDK 的 `Relation`)。 本次做的是**机械比对**而不是凭印象:抽出公共 SDK `IOInjector` 的 14 个方法名 与 mock 的方法集求差,差异恰好只有 `InjectInputSync` 一个,补上后差集为空。 mock 仍可编译,plugindev 测试全绿。