Kesku
3d7bc5958d
feat(onboarding): add web search to onboarding flow ( #34009 )
...
* add web search to onboarding flow
* remove post onboarding step (now redundant)
* post-onboarding nudge if no web search set up
* address comments
* fix test mocking
* add enabled: false assertion to the no-key test
* --skip-search cli flag
* use provider that a user has a key for
* add assertions, replace the duplicated switch blocks
* test for quickstart fast-path with existing config key
* address comments
* cover quickstart falls through to key test
* bring back key source
* normalize secret inputs instead of direct string trimming
* preserve enabled: false if it's already set
* handle missing API keys in flow
* doc updates
* hasExistingKey to detect both plaintext strings and SecretRef objects
* preserve enabled state only on the "keep current" paths
* add test for preserving
* better gate flows
* guard against invalid provider values in config
* Update src/commands/configure.wizard.ts
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* format fix
* only mentions env var when it's actually available
* search apiKey fields now typed as SecretInput
* if no provider check if any search provider key is detectable
* handle both kimi keys
* remove .filter(Boolean)
* do not disable web_search after user enables it
* update resolveSearchProvider
* fix(onboarding): skip search key prompt in ref mode
* fix: add onboarding web search step (#34009 ) (thanks @kesku)
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Shadow <hi@shadowing.dev >
2026-03-06 13:09:00 -06:00
..
2026-03-03 16:28:38 -05:00
2026-02-18 01:34:35 +00:00
2026-02-18 01:34:35 +00:00
2026-02-21 16:14:55 +01:00
2026-03-02 20:05:12 -05:00
2026-03-02 20:05:12 -05:00
2026-03-02 20:55:15 +00:00
2026-03-05 09:38:12 +01:00
2026-03-02 00:32:33 +00:00
2026-03-02 22:09:36 +00:00
2026-02-23 05:45:54 +00:00
2026-02-24 01:09:31 +00:00
2026-02-21 12:49:57 +01:00
2026-02-21 13:04:37 +01:00
2026-03-06 05:31:59 -08:00
2026-02-21 13:04:37 +01:00
2026-03-05 09:38:12 +01:00
2026-03-02 19:57:33 +00:00
2026-02-26 22:04:16 +00:00
2026-03-02 23:48:11 +00:00
2026-03-02 23:48:11 +00:00
2026-03-05 13:39:25 -08:00
2026-03-03 11:20:59 -06:00
2026-02-22 17:11:54 +00:00
2026-03-01 23:08:37 +00:00
2026-02-22 16:06:27 +01:00
2026-03-02 00:10:51 +00:00
2026-02-22 07:44:57 +00:00
2026-02-01 10:03:47 +09:00
2026-03-03 00:02:37 +00:00
2026-02-17 12:00:29 +09:00
2026-03-03 20:27:04 -05:00
2026-03-02 23:28:24 +00:00
2026-03-02 11:35:13 +00:00
2026-02-13 14:48:45 +00:00
2026-02-22 17:11:54 +00:00
2026-02-22 17:11:54 +00:00
2026-03-02 20:05:12 -05:00
2026-02-23 18:46:40 +00:00
2026-03-02 18:11:32 +00:00
2026-03-02 13:47:59 +00:00
2026-03-02 19:57:33 +00:00
2026-02-01 10:03:47 +09:00
2026-02-13 14:28:22 +00:00
2026-03-02 22:26:52 +00:00
2026-02-17 23:20:36 +05:30
2026-03-04 09:35:53 +05:30
2026-02-01 10:03:47 +09:00
2026-03-02 18:41:58 +00:00
2026-03-06 13:09:00 -06:00
2026-02-24 01:33:08 +00:00
2026-03-03 02:58:20 +00:00
2026-03-03 00:15:14 +00:00
2026-03-02 19:57:33 +00:00
2026-02-14 01:53:17 +01:00
2026-02-19 14:27:36 +00:00
2026-03-03 01:06:00 +00:00
2026-02-16 14:59:30 +00:00
2026-02-22 16:06:27 +01:00
2026-03-02 00:42:22 +00:00
2026-02-24 04:20:30 +00:00
2026-02-24 04:20:30 +00:00
2026-02-19 15:08:14 +00:00
2026-02-18 01:34:35 +00:00
2026-02-26 18:49:48 +00:00
2026-02-26 12:42:14 +01:00
2026-03-02 00:45:51 -05:00
2026-02-24 04:20:30 +00:00
2026-02-24 00:31:58 +00:00
2026-02-26 14:47:22 +00:00
2026-03-02 20:55:15 +00:00
2026-03-02 15:43:20 +00:00
2026-03-02 20:05:12 -05:00
2026-03-02 20:05:12 -05:00
2026-03-02 19:57:33 +00:00
2026-03-03 20:42:35 -05:00
2026-02-18 01:34:35 +00:00
2026-03-03 00:15:14 +00:00
2026-02-19 00:29:00 +00:00
2026-03-03 20:42:35 -05:00
2026-03-03 20:27:04 -05:00
2026-02-22 00:25:22 +01:00
2026-03-01 19:53:00 -08:00
2026-03-01 19:53:00 -08:00
2026-02-22 17:58:51 +01:00
2026-01-27 12:21:02 +00:00
2026-02-24 01:09:31 +00:00
2026-03-02 22:01:24 +00:00
2026-01-30 03:16:21 +01:00
2026-02-22 00:25:22 +01:00
2026-02-16 14:59:30 +00:00
2026-02-22 00:25:22 +01:00
2026-02-22 14:08:51 +00:00
2026-02-23 03:18:55 -05:00
2026-02-22 23:00:33 +01:00
2026-02-13 15:11:38 +00:00
2026-02-18 01:34:35 +00:00
2026-02-21 21:40:39 +00:00
2026-03-02 18:41:58 +00:00
2026-03-03 00:15:14 +00:00
2026-02-26 11:00:09 +01:00
2026-02-17 00:45:02 +00:00
2026-02-19 16:09:56 +01:00
2026-01-31 16:19:20 +09:00
2026-02-24 01:09:31 +00:00
2026-03-02 22:30:21 +00:00
2026-03-02 22:30:21 +00:00
2026-03-02 22:14:35 +00:00
2026-03-02 22:30:21 +00:00
2026-02-22 14:08:51 +00:00
2026-02-22 12:44:23 +01:00
2026-02-22 12:44:23 +01:00
2026-02-21 12:49:57 +01:00
2026-02-21 13:04:37 +01:00
2026-03-05 18:15:54 -05:00
2026-03-06 05:31:59 -08:00
2026-02-26 14:47:22 +00:00
2026-03-03 00:31:51 +00:00
2026-02-10 17:33:57 -06:00
2026-03-06 05:31:59 -08:00
2026-02-24 01:57:11 +00:00
2026-03-06 06:57:19 -05:00
2026-03-06 02:50:48 -05:00
2026-03-02 22:09:36 +00:00
2026-03-03 02:53:13 +00:00
2026-02-23 22:39:48 +00:00
2026-03-03 02:58:20 +00:00
2026-02-16 02:45:00 +00:00
2026-03-03 02:58:20 +00:00
2026-03-03 02:58:20 +00:00
2026-03-05 19:24:43 -05:00
2026-02-17 23:20:36 +05:30
2026-02-26 20:01:50 +05:30
2026-03-03 02:58:20 +00:00
2026-02-23 20:40:44 +00:00
2026-02-27 10:02:39 +01:00
2026-03-01 20:39:24 +01:00
2026-03-05 13:39:25 -08:00
2026-02-22 18:37:25 +00:00
2026-03-05 09:38:12 +01:00
2026-01-24 20:56:40 +00:00
2026-03-02 00:07:29 +00:00
2026-03-02 00:49:57 -08:00
2026-02-22 18:37:25 +00:00
2026-03-02 04:03:46 +00:00
2026-03-03 00:31:51 +00:00
2026-03-03 02:58:20 +00:00
2026-03-06 00:09:14 +01:00
2026-03-06 00:35:50 -05:00
2026-02-26 14:47:22 +00:00
2026-03-02 22:34:43 +00:00
2026-03-02 04:03:46 +00:00
2026-02-22 21:19:09 +00:00
2026-03-02 04:03:46 +00:00
2026-02-21 18:54:33 -06:00
2026-03-02 02:04:39 +00:00
2026-02-27 17:20:47 -08:00
2026-03-03 02:58:20 +00:00
2026-01-24 04:21:47 +00:00
2026-03-02 20:05:12 -05:00
2026-03-06 05:31:59 -08:00
2026-02-10 17:33:57 -06:00
2026-03-02 18:11:32 +00:00
2026-03-05 12:53:56 -06:00
2026-03-02 04:03:46 +00:00
2026-02-26 14:47:22 +00:00
2026-03-03 21:07:17 -08:00
2026-03-06 02:17:50 +01:00
2026-03-06 13:09:00 -06:00
2026-03-03 00:31:51 +00:00
2026-03-05 07:25:04 +00:00
2026-03-02 04:03:46 +00:00
2026-03-02 20:05:12 -05:00
2026-03-02 20:05:12 -05:00
2026-01-31 16:19:20 +09:00
2026-03-05 13:39:25 -08:00
2026-02-15 16:53:38 +00:00
2026-03-05 09:38:12 +01:00
2026-03-05 09:38:12 +01:00
2026-02-15 02:41:45 +00:00
2026-01-24 20:56:40 +00:00
2026-01-24 09:07:03 +00:00
2026-03-05 07:25:04 +00:00
2026-02-23 22:39:48 +00:00
2026-02-18 18:25:25 +00:00
2026-02-19 15:11:25 +01:00
2026-02-22 21:19:09 +00:00
2026-03-06 02:17:50 +01:00
2026-03-02 04:03:46 +00:00
2026-02-20 19:26:25 -06:00
2026-03-03 02:58:20 +00:00
2026-02-13 16:19:21 +01:00
2026-02-25 23:54:02 +00:00
2026-03-02 02:04:39 +00:00
2026-03-06 05:31:59 -08:00
2026-02-22 21:19:09 +00:00