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

Method Tools

pkg/middleware/subagent.go:146–164  ·  view source on GitHub ↗

Tools 返回 task 工具和管理工具

()

Source from the content-addressed store, hash-verified

144
145// Tools 返回 task 工具和管理工具
146func (m *SubAgentMiddleware) Tools() []tools.Tool {
147 baseTools := []tools.Tool{
148 &TaskTool{
149 middleware: m,
150 },
151 }
152
153 // 如果启用了管理器,添加管理工具
154 if m.manager != nil {
155 baseTools = append(baseTools,
156 &QuerySubagentTool{middleware: m},
157 &StopSubagentTool{middleware: m},
158 &ResumeSubagentTool{middleware: m},
159 &ListSubagentsTool{middleware: m},
160 )
161 }
162
163 return baseTools
164}
165
166// OnAgentStop 清理子代理
167func (m *SubAgentMiddleware) OnAgentStop(ctx context.Context, agentID string) error {

Callers 1

Calls

no outgoing calls

Tested by 1