(args string)
| 150 | } |
| 151 | |
| 152 | func cmdModel(args string) { |
| 153 | kind := ProviderKind(rootAgent.Provider) |
| 154 | if args == "" { |
| 155 | fmt.Printf("current: %s %s\n", ui.Cyan(rootAgent.Provider.Model()), ui.Dimmed("("+kind+")")) |
| 156 | if models, ok := knownModels[kind]; ok { |
| 157 | fmt.Println(ui.Dimmed("suggestions:")) |
| 158 | for _, m := range models { |
| 159 | fmt.Printf(" %s\n", m) |
| 160 | } |
| 161 | } |
| 162 | fmt.Println(ui.Dimmed("(or pass any model id — validated on next call)")) |
| 163 | return |
| 164 | } |
| 165 | rootAgent.Provider.SetModel(args) |
| 166 | fmt.Printf("model: %s\n", ui.Cyan(args)) |
| 167 | } |
| 168 | |
| 169 | func cmdProvider(args string) { |
| 170 | if args == "" { |
nothing calls this directly
no test coverage detected