InitializeTaskExecutor 初始化 Task 执行器 应用层在启动时调用此函数,将 SubAgentManager 注入到 Task 工具
(deps *Dependencies)
| 71 | // InitializeTaskExecutor 初始化 Task 执行器 |
| 72 | // 应用层在启动时调用此函数,将 SubAgentManager 注入到 Task 工具 |
| 73 | func InitializeTaskExecutor(deps *Dependencies) *SubAgentManager { |
| 74 | // 创建 SubAgentManager |
| 75 | manager := NewSubAgentManager(deps) |
| 76 | |
| 77 | // 创建工厂适配器 |
| 78 | factory := NewSubAgentManagerFactory(manager) |
| 79 | |
| 80 | // 直接注入到 builtin.TaskExecutor |
| 81 | builtin.SetFactoryFromAgent(factory) |
| 82 | |
| 83 | return manager |
| 84 | } |
no test coverage detected