@@ -117,6 +117,11 @@ func (c *coordinator) Run(ctx context.Context, sessionID string, prompt string,
117 return nil, err
117 return nil, err
120+ // refresh models before each run
121+ if err := c.UpdateModels(ctx); err != nil {
122+ return nil, fmt.Errorf("failed to update models: %w", err)
120 model := c.currentAgent.Model()
125 model := c.currentAgent.Model()
121 maxTokens := model.CatwalkCfg.DefaultMaxTokens
126 maxTokens := model.CatwalkCfg.DefaultMaxTokens
122 if model.ModelCfg.MaxTokens != 0 {
127 if model.ModelCfg.MaxTokens != 0 {