NewSubAgentExecutor 创建子 Agent 执行器
(manager *SubAgentManager, agentType string)
| 671 | |
| 672 | // NewSubAgentExecutor 创建子 Agent 执行器 |
| 673 | func NewSubAgentExecutor(manager *SubAgentManager, agentType string) (*SubAgentExecutorImpl, error) { |
| 674 | spec, err := manager.GetSpec(agentType) |
| 675 | if err != nil { |
| 676 | return nil, err |
| 677 | } |
| 678 | |
| 679 | return &SubAgentExecutorImpl{ |
| 680 | manager: manager, |
| 681 | spec: spec, |
| 682 | }, nil |
| 683 | } |
| 684 | |
| 685 | // GetSpec 获取子 Agent 规格 |
| 686 | func (e *SubAgentExecutorImpl) GetSpec() *types.SubAgentSpec { |