NewSubAgentExecutorWrapper 创建执行器包装
(manager *SubAgentManager, agentType string)
| 44 | |
| 45 | // NewSubAgentExecutorWrapper 创建执行器包装 |
| 46 | func NewSubAgentExecutorWrapper(manager *SubAgentManager, agentType string) (*SubAgentExecutorWrapper, error) { |
| 47 | spec, err := manager.GetSpec(agentType) |
| 48 | if err != nil { |
| 49 | return nil, err |
| 50 | } |
| 51 | |
| 52 | return &SubAgentExecutorWrapper{ |
| 53 | manager: manager, |
| 54 | agentType: agentType, |
| 55 | spec: spec, |
| 56 | }, nil |
| 57 | } |
| 58 | |
| 59 | // GetSpec 获取子 Agent 规格 |
| 60 | func (w *SubAgentExecutorWrapper) GetSpec() *types.SubAgentSpec { |