on main help sign in
fix(bash): use model name instead of ID

Assisted-by: Claude Sonnet 4.5 via Crush

commit425d873242950cc313bb0a40561ebc7f4ba87eff authorAmolith <amolith@secluded.site> dateTue 4 Nov 2025, 15:45 (1 year ago) parentef1990a
2 files changed+11−2
internal/agent/common_test.go+8−1 internal/agent/coordinator.go+3−1
internal/agent/common_test.go+8−1
@@ -175,8 +175,15 @@ func coderAgent(r *recorder.Recorder, env fakeEnv, large, small fantasy.Language
175175 if err != nil {
176176 return nil, err
177177 }
178+
179+ // Get the model name for the bash tool
180+ modelName := large.Model() // fallback to ID if Name not available
181+ if model := cfg.GetModel(large.Provider(), large.Model()); model != nil {
182+ modelName = model.Name
183+ }
184+
178185 allTools := []fantasy.AgentTool{
179− tools.NewBashTool(env.permissions, env.workingDir, cfg.Options.Attribution, large.Model()),
186+ tools.NewBashTool(env.permissions, env.workingDir, cfg.Options.Attribution, modelName),
180187 tools.NewDownloadTool(env.permissions, env.workingDir, r.GetDefaultClient()),
181188 tools.NewEditTool(env.lspClients, env.permissions, env.history, env.workingDir),
182189 tools.NewMultiEditTool(env.lspClients, env.permissions, env.history, env.workingDir),
internal/agent/coordinator.go+3−1
@@ -330,7 +330,9 @@ func (c *coordinator) buildTools(ctx context.Context, agent config.Agent) ([]fan
330330 // Get the model name for the agent
331331 modelName := ""
332332 if modelCfg, ok := c.cfg.Models[agent.Model]; ok {
333− modelName = modelCfg.Model
333+ if model := c.cfg.GetModel(modelCfg.Provider, modelCfg.Model); model != nil {
334+ modelName = model.Name
335+ }
334336 }
335337
336338 allTools = append(allTools,