MCPcopy Create free account
hub / github.com/diillson/chatcli / cmdAgentsList

Method cmdAgentsList

server/handler_session.go:416–440  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

414}
415
416func (h *Handler) cmdAgentsList() string {
417 if h.personaLoader == nil {
418 return i18n.T("server.session.cmd_agents_none_loader")
419 }
420
421 agents, err := h.personaLoader.ListAgents()
422 if err != nil {
423 return i18n.T("server.session.cmd_agents_error", err)
424 }
425 if len(agents) == 0 {
426 return i18n.T("server.session.cmd_agents_none")
427 }
428
429 var b strings.Builder
430 b.WriteString(i18n.T("server.session.cmd_agents_header", len(agents)))
431 for _, a := range agents {
432 b.WriteString(fmt.Sprintf(" - %s", a.Name))
433 if a.Description != "" {
434 b.WriteString(fmt.Sprintf(" — %s", a.Description))
435 }
436 b.WriteString("\n")
437 }
438
439 return b.String()
440}
441
442func (h *Handler) cmdSkillsList() string {
443 if h.personaLoader == nil {

Callers 1

executeRemoteCommandMethod · 0.95

Calls 3

TFunction · 0.92
ListAgentsMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected