From 4519e198cc50fc8950198a19b8e6f39d68e33930 Mon Sep 17 00:00:00 2001 From: Carlos Alexandro Becker Date: Mon, 20 Oct 2025 21:27:09 -0300 Subject: [PATCH] fix(mcp): improve cache hits when using MCPs (#1271) --- internal/llm/agent/agent.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/llm/agent/agent.go b/internal/llm/agent/agent.go index b2b222db1a481b1eb4c7e945467bd5c74506d5ab..6825da22ac13dd107731abb1a506b49bec8a5271 100644 --- a/internal/llm/agent/agent.go +++ b/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 }