From 33a042e4a30442072e62032f8ca78b132b8579a8 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Sat, 10 Oct 2026 23:27:46 +0800 Subject: [PATCH] =?UTF-8?q?chore(sdk-mirror):=20=E5=90=8C=E6=AD=A5=20vendo?= =?UTF-8?q?red=20SDK=20meta=20=E2=80=94=E2=80=94=20=E8=A1=A5=20SDKModule/L?= =?UTF-8?q?egacySDKModule?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 把 SDK 仓 e0ee0c4 的 `meta/meta.go` 同步到主仓的镜像副本。 ## 为何主仓要跟踪这一份 主仓有 13 个 SDK 文件是**镜像副本**(`chore(sdk-mirror)` 系列提交维护), `meta/meta.go` 在其中。主仓 Go 代码通过 module 路径 import 它 (`internal/agent/core/tooldefs.go` 用 `sdkmeta`),所以它的内容必须与 SDK 仓一致 —— 否则主仓编译到的是旧常量。 ## 本次同步的内容 - 新增 `SDKModule` / `LegacySDKModule` 常量 - (原注释引用了 `SDKModule` 但常量并不存在,一并补上) 两个名字都要保留的原因见该文件注释:存量插件的 go.mod 里写的仍是旧路径 (本机实测 5 个插件工作区全是 `gitcode.com/...`),识别逻辑必须两种都认。 主仓 `go build ./...` 与 `internal/agent/core` 全量测试通过。 --- third_party/homeagent-sdk/meta/meta.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/third_party/homeagent-sdk/meta/meta.go b/third_party/homeagent-sdk/meta/meta.go index 9ed1cf0a..c6553c62 100644 --- a/third_party/homeagent-sdk/meta/meta.go +++ b/third_party/homeagent-sdk/meta/meta.go @@ -59,6 +59,21 @@ var ( // SDKName 是 SDK 名称。 SDKName = "HomeAgent SDK" + // SDKModule 是本 SDK 仓当前的 Go module path。 + // + // ★ 2026-10-08 随托管地迁移:`gitcode.com/JianFeeeee/homeagent-sdk` + // → `github.com/JianFeeeee/homeagentsdk`(仓库迁到 GitHub)。 + // + // ❗已有插件的 go.mod 里写的仍是旧路径(本机实测 qq/vanblog/mcquery/ + // fileproc/mail-bridge 五个插件工作区全是 gitcode.com/...)。 + // 因此凡是要「识别 SDK 模块」的判定必须**两种都接受** + // (见 hmapdev 的 sdkModulePath 助手),不能只认新名—— + // 只认新名会让旧插件被当成「不是 SDK 模块」而静默走错分支。 + SDKModule = "github.com/JianFeeeee/homeagentsdk" + + // LegacySDKModule 是迁移前的 SDK module path,仍需被识别。 + LegacySDKModule = "gitcode.com/JianFeeeee/homeagent-sdk" + // CoreModule 是核心仓的 Go module path,供 hmapdev 生成 go.mod 时使用。 // // ★ 2026-10-08 随主仓托管地迁移而更新:仓库在 GitHub