code: func (a *Manager) KnownAgents() []string {
  	a.mu.Lock()
  	defer a.mu.Unlock()
  
  	known := make([]string, 0, len(a.agents))
  
  	for agent := range a.agents {
  		known = append(known, agent)
  	}
  
  	sort.Strings(known)
  
  	return known
  }
docs: // KnownAgents retrieves a list of known agents