Like T3 Code, with every provider turned off the footer's pickers give way to "Open provider settings", and the composer says to enable one. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Showing 3 changed files with 18 additions and 2 deletions.
| @@ -64,6 +64,8 @@ pub enum ChatEvent { | ||
| 64 | 64 | SetWorkspace(WorkspaceMode), |
| 65 | 65 | /// Start a new thread in this project that implements this plan. |
| 66 | 66 | ImplementInNewThread(String), |
| 67 | + /// No agent is on: open Settings → Providers. | |
| 68 | + OpenProviderSettings, | |
| 67 | 69 | } |
| 68 | 70 | |
| 69 | 71 | /// Proactive panels open the diff after a turn that changed at least this |
| @@ -870,6 +870,7 @@ impl Workspace { | ||
| 870 | 870 | let cwd = session.read(cx).cwd.clone(); |
| 871 | 871 | self.switch_branch(cwd, branch.clone(), *create, window, cx); |
| 872 | 872 | } |
| 873 | + ChatEvent::OpenProviderSettings => self.open_settings(window, cx), | |
| 873 | 874 | ChatEvent::ImplementInNewThread(plan) => { |
| 874 | 875 | let settings = self.new_thread_settings(cx); |
| 875 | 876 | if let Some(chat) = self.new_thread_with(project_ix, settings, window, cx) { |