MCPcopy Create free account
hub / github.com/astercloud/aster / InstallVersionFromFiles

Method InstallVersionFromFiles

pkg/skills/manager.go:286–295  ·  view source on GitHub ↗

InstallVersionFromFiles 安装指定 Skill 的某个版本。 如果 version 为空, 等价于 InstallFromFiles(skillID, files)。

(ctx context.Context, skillID, version string, files map[string]string)

Source from the content-addressed store, hash-verified

284// InstallVersionFromFiles 安装指定 Skill 的某个版本。
285// 如果 version 为空, 等价于 InstallFromFiles(skillID, files)。
286func (m *Manager) InstallVersionFromFiles(ctx context.Context, skillID, version string, files map[string]string) error {
287 if strings.TrimSpace(skillID) == "" {
288 return errors.New("skill id must not be empty")
289 }
290 id := skillID
291 if strings.TrimSpace(version) != "" {
292 id = fmt.Sprintf("%s@%s", skillID, version)
293 }
294 return m.InstallFromFiles(ctx, id, files)
295}
296
297// DeleteVersion 删除某个 Skill 的特定版本。
298// 如果 version 为空, 等价于 Uninstall(skillID)。

Callers 1

Calls 1

InstallFromFilesMethod · 0.95

Tested by

no test coverage detected