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

Method GetContextCommands

cli/cli_completer.go:453–472  ·  view source on GitHub ↗

GetContextCommands retorna a lista de sugestões para comandos com @

()

Source from the content-addressed store, hash-verified

451
452// GetContextCommands retorna a lista de sugestões para comandos com @
453func (cli *ChatCLI) GetContextCommands() []prompt.Suggest {
454 suggestions := []prompt.Suggest{
455 {Text: "@history", Description: i18n.T("help.command.history")},
456 {Text: "@git", Description: i18n.T("help.command.git")},
457 {Text: "@env", Description: i18n.T("help.command.env")},
458 {Text: "@file", Description: i18n.T("help.command.file")},
459 {Text: "@command", Description: i18n.T("help.command.command")},
460 }
461
462 // Adicionar plugins customizados
463 if cli != nil && cli.pluginManager != nil {
464 for _, plugin := range cli.pluginManager.GetPlugins() {
465 suggestions = append(suggestions, prompt.Suggest{
466 Text: plugin.Name(),
467 Description: plugin.Description(),
468 })
469 }
470 }
471 return suggestions
472}
473
474// filePathCompleter é uma função dedicada para autocompletar caminhos de arquivo
475func (cli *ChatCLI) filePathCompleter(prefix string) []prompt.Suggest {

Callers 2

completerMethod · 0.95

Calls 4

TFunction · 0.92
NameMethod · 0.65
DescriptionMethod · 0.65
GetPluginsMethod · 0.45

Tested by

no test coverage detected