From b01617cb108cfb78c8726ecb36bc52d6e8f2b28c Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Fri, 15 Mar 2024 09:32:17 -0700 Subject: [PATCH] chore: change tool names to be more LLM friendly --- pkg/engine/toolname.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkg/engine/toolname.go b/pkg/engine/toolname.go index 0887aad4..69357c50 100644 --- a/pkg/engine/toolname.go +++ b/pkg/engine/toolname.go @@ -1,8 +1,6 @@ package engine import ( - "crypto/md5" - "encoding/hex" "path/filepath" "regexp" "strings" @@ -21,20 +19,18 @@ func ToolNormalizer(tool string) string { if strings.HasSuffix(tool, system.Suffix) { tool = strings.TrimSuffix(tool, filepath.Ext(tool)) } + tool = strings.TrimPrefix(tool, "sys.") if validToolName.MatchString(tool) { return tool } - name := invalidChars.ReplaceAllString(tool, "-") + name := invalidChars.ReplaceAllString(tool, "_") if len(name) > 55 { name = name[:55] } - hash := md5.Sum([]byte(tool)) - hexed := hex.EncodeToString(hash[:]) - - return name + "-" + hexed[:8] + return name } func PickToolName(toolName string, existing map[string]struct{}) string {