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

Method saveSubagent

pkg/tools/builtin/subagent_manager.go:455–464  ·  view source on GitHub ↗

saveSubagent 保存子代理信息到文件

(instance *SubagentInstance)

Source from the content-addressed store, hash-verified

453
454// saveSubagent 保存子代理信息到文件
455func (sm *FileSubagentManager) saveSubagent(instance *SubagentInstance) error {
456 instanceFile := filepath.Join(sm.dataDir, instance.ID+".json")
457
458 data, err := json.MarshalIndent(instance, "", " ")
459 if err != nil {
460 return fmt.Errorf("failed to marshal subagent: %w", err)
461 }
462
463 return os.WriteFile(instanceFile, data, 0644)
464}
465
466// loadSubagents 从文件加载子代理
467func (sm *FileSubagentManager) loadSubagents() error {

Callers 3

StartSubagentMethod · 0.95
StopSubagentMethod · 0.95
monitorSubagentMethod · 0.95

Calls 1

JoinMethod · 0.45

Tested by

no test coverage detected