on main help sign in
fix(mcp): improve cache hits when using MCPs (#1271)
4519e19Carlos Alexandro Becker
internal/llm/agent/agent.go+4
@@ -535,6 +535,10 @@ func (a *agent) getAllTools() ([]tools.BaseTool, error) {
535 }
535 }
536 allTools = append(allTools, agentTool)
536 allTools = append(allTools, agentTool)
537 }
537 }
538+
539+ slices.SortFunc(allTools, func(a, b tools.BaseTool) int {
540+ return strings.Compare(a.Name(), b.Name())
541+ })
538 return allTools, nil
542 return allTools, nil
539}
543}
540
544