on main help sign in
fix(ui/docker): stable sort mcp parameters
6c61caeChristian Rocha
internal/ui/chat/docker_mcp.go+8−2
@@ -3,6 +3,7 @@ package chat
3import (
3import (
4 "encoding/json"
4 "encoding/json"
5 "fmt"
5 "fmt"
6+ "sort"
6 "strings"
7 "strings"
7
8
8 "charm.land/lipgloss/v2"
9 "charm.land/lipgloss/v2"
@@ -102,8 +103,13 @@ func (d *DockerMCPToolRenderContext) RenderTool(sty *styles.Styles, width int, o
102
103
103 var toolParams []string
104 var toolParams []string
104 toolParams = append(toolParams, mainParam)
105 toolParams = append(toolParams, mainParam)
105− for k, v := range extraArgs {
106+ keys := make([]string, 0, len(extraArgs))
107+ for k := range extraArgs {
108+ keys = append(keys, k)
109+ }
110+ sort.Strings(keys)
111+ for _, k := range keys {
106− toolParams = append(toolParams, k, v)
112+ toolParams = append(toolParams, k, extraArgs[k])
107 }
113 }
108
114
109 if opts.IsPending() {
115 if opts.IsPending() {