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

Function InitializeTaskExecutor

pkg/agent/subagent_factory.go:73–84  ·  view source on GitHub ↗

InitializeTaskExecutor 初始化 Task 执行器 应用层在启动时调用此函数,将 SubAgentManager 注入到 Task 工具

(deps *Dependencies)

Source from the content-addressed store, hash-verified

71// InitializeTaskExecutor 初始化 Task 执行器
72// 应用层在启动时调用此函数,将 SubAgentManager 注入到 Task 工具
73func 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}

Callers 2

mainFunction · 0.92
runServeFunction · 0.92

Calls 3

SetFactoryFromAgentFunction · 0.92
NewSubAgentManagerFunction · 0.85

Tested by

no test coverage detected