fix(mcp): improve cache hits when using MCPs (#1271)

Carlos Alexandro Becker created

Change summary

internal/llm/agent/agent.go | 4 ++++
1 file changed, 4 insertions(+)

Detailed changes

internal/llm/agent/agent.go 🔗

@@ -535,6 +535,10 @@ func (a *agent) getAllTools() ([]tools.BaseTool, error) {
 		}
 		allTools = append(allTools, agentTool)
 	}
+
+	slices.SortFunc(allTools, func(a, b tools.BaseTool) int {
+		return strings.Compare(a.Name(), b.Name())
+	})
 	return allTools, nil
 }