saveSubagent 保存子代理信息到文件
(instance *SubagentInstance)
| 453 | |
| 454 | // saveSubagent 保存子代理信息到文件 |
| 455 | func (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 从文件加载子代理 |
| 467 | func (sm *FileSubagentManager) loadSubagents() error { |
no test coverage detected