chore(sdk-mirror): 同步 vendored SDK meta —— 补 SDKModule/LegacySDKModule

把 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` 全量测试通过。
This commit is contained in:
JianFeeeee
2026-10-10 23:27:46 +08:00
parent 5187a62f47
commit 33a042e4a3

View File

@ -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