mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-20 08:58:03 +00:00
88 lines
2.6 KiB
Go
88 lines
2.6 KiB
Go
// Package meta 收集 HomeAgent SDK 的全部元数据。
|
||
// 版本号应与核心 meta.Version 保持一致。
|
||
// ABI 版本与 Dispatch Method ID 应与核心仓 internal/meta/meta.go 保持一致。
|
||
package meta
|
||
|
||
var (
|
||
// Version 是 HomeAgent SDK 版本号。
|
||
// 通过 `-ldflags="-X gitcode.com/JianFeeeee/homeagent-sdk/meta.Version=vX.Y.Z"` 注入。
|
||
Version = "0.7.2"
|
||
|
||
// Commit 是构建时的 Git commit hash。
|
||
Commit = "unknown"
|
||
|
||
// BuildTime 是构建时间。
|
||
BuildTime = "unknown"
|
||
|
||
// SDKName 是 SDK 名称。
|
||
SDKName = "HomeAgent SDK"
|
||
|
||
// CoreModule 是核心仓的 Go module path,供 plugindev 生成 go.mod 时使用。
|
||
CoreModule = "gitcode.com/JianFeeeee/HomeAgent"
|
||
|
||
// CoreVersion 是此 SDK 所兼容的最低核心版本。
|
||
CoreVersion = "0.7.2"
|
||
)
|
||
|
||
// FullVersion 返回完整的版本字符串。
|
||
func FullVersion() string {
|
||
return SDKName + " v" + Version + " (" + Commit + ")"
|
||
}
|
||
|
||
// ---- ABI 版本(与核心仓 internal/meta/meta.go 同步) ----
|
||
// 修改时需确保核心仓与 SDK 仓的值一致。
|
||
|
||
const (
|
||
ABIVersion = 1
|
||
ABIVersionMin = 1
|
||
)
|
||
|
||
// ---- Dispatch Method IDs(与核心仓 internal/meta/meta.go 同步) ----
|
||
const (
|
||
CoreRegisterTool = 1
|
||
CoreRegisterStage = 2
|
||
CoreRegisterOutputCh = 3
|
||
CoreRegisterPluginAPI = 4
|
||
CoreInjectText = 5
|
||
CoreInjectInterruptText = 6
|
||
CoreInjectTextNoMemory = 7
|
||
CoreSetAutoRestart = 8
|
||
CoreMemoryRecall = 9
|
||
CoreMemoryCommit = 10
|
||
CoreMemoryIntrospect = 11
|
||
CoreMemoryMerge = 12
|
||
CoreMemoryPurge = 13
|
||
CoreDocQuery = 14
|
||
CoreKnowledgeSearch = 15
|
||
CoreSettingsGet = 16
|
||
CoreSettingsSet = 17
|
||
CoreSettingsRegisterDef = 18
|
||
CoreLLMListSources = 19
|
||
CoreLLMSetSource = 20
|
||
CoreSocialGetPerson = 21
|
||
CoreSocialGetNetwork = 22
|
||
CoreSubscribe = 23
|
||
CoreUnsubscribe = 24
|
||
CoreFreeString = 25
|
||
CoreSettingsGetCore = 26
|
||
CoreSettingsSetCore = 27
|
||
CoreSettingsListCore = 28
|
||
CoreSettingsGetPlugin = 29
|
||
CoreSettingsSetPlugin = 30
|
||
CoreSettingsListPlugin = 31
|
||
CoreDocInsert = 32
|
||
CoreDocRemove = 33
|
||
CoreDocStats = 34
|
||
CoreKnowledgeAdd = 35
|
||
CoreKnowledgeList = 36
|
||
CoreLLMCurrentSource = 37
|
||
CoreSocialGetTrait = 38
|
||
CoreSocialGetRelations = 39
|
||
CoreSocialListPersons = 40
|
||
CoreTextMemoryAppend = 41
|
||
CoreSettingsList = 42
|
||
CoreSettingsDefs = 43
|
||
CoreSettingsDump = 44
|
||
CoreSettingsPlugins = 45
|
||
)
|