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

Function NewSubAgentManager

pkg/agent/subagent.go:50–63  ·  view source on GitHub ↗

NewSubAgentManager 创建子 Agent 管理器

(deps *Dependencies)

Source from the content-addressed store, hash-verified

48
49// NewSubAgentManager 创建子 Agent 管理器
50func NewSubAgentManager(deps *Dependencies) *SubAgentManager {
51 mgr := &SubAgentManager{
52 deps: deps,
53 running: make(map[string]*SubAgentHandle),
54 specs: make(map[string]*types.SubAgentSpec),
55 defaultTimeout: 30 * time.Minute,
56 maxDepth: 3,
57 }
58
59 // 注册内置子 Agent 规格
60 mgr.registerBuiltinSpecs()
61
62 return mgr
63}
64
65// registerBuiltinSpecs 注册内置子 Agent 规格
66func (m *SubAgentManager) registerBuiltinSpecs() {

Calls 1

registerBuiltinSpecsMethod · 0.95