GetSubAgent 获取子代理
(name string)
| 179 | |
| 180 | // GetSubAgent 获取子代理 |
| 181 | func (m *SubAgentMiddleware) GetSubAgent(name string) (SubAgent, error) { |
| 182 | m.mu.RLock() |
| 183 | defer m.mu.RUnlock() |
| 184 | |
| 185 | agent, exists := m.agents[name] |
| 186 | if !exists { |
| 187 | return nil, fmt.Errorf("subagent not found: %s", name) |
| 188 | } |
| 189 | |
| 190 | return agent, nil |
| 191 | } |
| 192 | |
| 193 | // ListSubAgents 列出所有子代理 |
| 194 | func (m *SubAgentMiddleware) ListSubAgents() []string { |
no outgoing calls
no test coverage detected