@@ -175,8 +175,15 @@ func coderAgent(r *recorder.Recorder, env fakeEnv, large, small fantasy.Language
175 if err != nil {
175 if err != nil {
176 return nil, err
176 return nil, err
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
178 allTools := []fantasy.AgentTool{
185 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),
180 tools.NewDownloadTool(env.permissions, env.workingDir, r.GetDefaultClient()),
187 tools.NewDownloadTool(env.permissions, env.workingDir, r.GetDefaultClient()),
181 tools.NewEditTool(env.lspClients, env.permissions, env.history, env.workingDir),
188 tools.NewEditTool(env.lspClients, env.permissions, env.history, env.workingDir),
182 tools.NewMultiEditTool(env.lspClients, env.permissions, env.history, env.workingDir),
189 tools.NewMultiEditTool(env.lspClients, env.permissions, env.history, env.workingDir),