@@ -83,37 +83,7 @@ func Load(workingDir string, debug bool) (*Config, error) {
8383 if err := cfg.configureSelectedModels(providers); err != nil {
8484 return nil, fmt.Errorf("failed to configure selected models: %w", err)
8585 }
86−
87− // TODO: remove the agents concept from the config
88− agents := map[string]Agent{
89− "coder": {
90− ID: "coder",
91− Name: "Coder",
92− Description: "An agent that helps with executing coding tasks.",
93− Model: SelectedModelTypeLarge,
94− ContextPaths: cfg.Options.ContextPaths,
95− // All tools allowed
96− },
97− "task": {
98− ID: "task",
99− Name: "Task",
100− Description: "An agent that helps with searching for context and finding implementation details.",
101− Model: SelectedModelTypeLarge,
102− ContextPaths: cfg.Options.ContextPaths,
103− AllowedTools: []string{
104− "glob",
105− "grep",
106− "ls",
107− "sourcegraph",
108− "view",
109− },
110− // NO MCPs or LSPs by default
111− AllowedMCP: map[string][]string{},
112− AllowedLSP: []string{},
113− },
114− }
115− cfg.Agents = agents
116−
86+ cfg.SetupAgents()
11787 return cfg, nil
11888}
11989
@@ -387,8 +357,6 @@ func (cfg *Config) configureSelectedModels(knownProviders []provider.Provider) e
387357 large.Provider = largeModelSelected.Provider
388358 }
389359 model := cfg.GetModel(large.Provider, large.Model)
390− slog.Info("Configuring selected large model", "provider", large.Provider, "model", large.Model)
391− slog.Info("Model configured", "model", model)
392360 if model == nil {
393361 large = defaultLarge
394362 // override the model type to large