MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / loadOpenclawPluginLatestVersion

Function loadOpenclawPluginLatestVersion

agent/app/service/agents_channels.go:1384–1398  ·  view source on GitHub ↗
(containerName, pluginType string)

Source from the content-addressed store, hash-verified

1382}
1383
1384func loadOpenclawPluginLatestVersion(containerName, pluginType string) (string, error) {
1385 spec, _, err := resolvePluginMeta(pluginType)
1386 if err != nil {
1387 return "", err
1388 }
1389 output, err := cmd.RunDockerExecWithStdout(20*time.Second, containerName, "npm", "view", spec, "version", "--json")
1390 if err != nil {
1391 return "", err
1392 }
1393 var version string
1394 if err := json.Unmarshal([]byte(strings.TrimSpace(output)), &version); err == nil {
1395 return version, nil
1396 }
1397 return strings.Trim(strings.TrimSpace(output), `"`), nil
1398}
1399
1400func resolveOpenclawPluginPackagePath(installPath, pluginType string) (string, error) {
1401 _, pluginID, err := resolvePluginMeta(pluginType)

Callers 1

CheckPluginMethod · 0.85

Calls 1

resolvePluginMetaFunction · 0.85

Tested by

no test coverage detected