feat(sdk): SettingsAPI.DataDir() + plugindev dispatchSettings 补 DataDir

SDK SettingsAPI 新增 DataDir() 插件专属数据目录;
plugindev 工具链 dispatchSettings 模板补 DataDir 实现(callString 51)。
ai_image example 改用 DataDir + 本地交付。详见 TrueAgent 仓库。
This commit is contained in:
JianFeeeee
2026-08-26 21:41:28 +08:00
parent cd1984e26e
commit 130f805b6e
4 changed files with 92 additions and 7 deletions

View File

@ -647,6 +647,9 @@ func (d *dispatchSettings) Dump() map[string]interface{} {
func (d *dispatchSettings) Plugins() []string {
r, e := callString(45, "", "", "", 0, 0); if e != nil || r == "" { return nil }; var v []string; json.Unmarshal([]byte(r), &v); return v
}
func (d *dispatchSettings) DataDir() string {
r, e := callString(51, "", "", "", 0, 0); if e != nil { return "" }; return r
}
// ---- Go callbacks (called from z_entry.c via C) ----