Commit 740233f
committed
feat(mini-app): resolve CDP page ID before sending to AI
- Fetching the page list upfront lets the AI skip the
discovery step and target the exact page ID directly,
avoiding races where a new page could be created instead
- Appending the current URL gives the AI immediate context
without an extra CDP round-trip
- 500 ms transfer timeout keeps the synchronous event-loop
fetch from blocking the UI noticeably on a local CDP port
- The old prompt forced the AI to discover the page ID itself via
/json/list on every session, wasting a round-trip and risking it
targeting the wrong target if multiple pages existed.
- Resolving the page ID eagerly at "Send to AI" time lets us embed the
exact target ID in the prompt, eliminating ambiguity and removing
one tool call from the AI's hot path.
- Current URL is surfaced via a new currentUrl() accessor so the prompt
can include navigation context without the AI needing to query it.
- DoubleShiftFilter removed as part of unrelated cleanup in the same
area; the quick-open shortcut is handled elsewhere.
- QuickFileOpenDialog gains a fuzzyMatch variant that captures match
positions alongside the score, enabling the new HighlightDelegate to
render matched characters in a distinct color without a second scan.
- Improve-prompt button reparented from viewport to the input widget
itself so it stays anchored during scroll and raise() ensures it
stays above newly painted content.1 parent 1943c0b commit 740233f
6 files changed
Lines changed: 229 additions & 60 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
24 | 28 | | |
25 | 29 | | |
| 30 | + | |
| 31 | + | |
26 | 32 | | |
27 | 33 | | |
28 | 34 | | |
| |||
54 | 60 | | |
55 | 61 | | |
56 | 62 | | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
57 | 87 | | |
58 | 88 | | |
59 | 89 | | |
| |||
159 | 189 | | |
160 | 190 | | |
161 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
162 | 205 | | |
163 | | - | |
164 | | - | |
165 | | - | |
| 206 | + | |
| 207 | + | |
166 | 208 | | |
167 | 209 | | |
168 | 210 | | |
| |||
359 | 401 | | |
360 | 402 | | |
361 | 403 | | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
362 | 415 | | |
363 | | - | |
364 | | - | |
365 | | - | |
| 416 | + | |
| 417 | + | |
366 | 418 | | |
367 | 419 | | |
368 | 420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
253 | | - | |
254 | | - | |
255 | | - | |
256 | | - | |
257 | | - | |
258 | | - | |
259 | | - | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | 232 | | |
269 | 233 | | |
270 | 234 | | |
| |||
451 | 415 | | |
452 | 416 | | |
453 | 417 | | |
454 | | - | |
455 | 418 | | |
456 | 419 | | |
457 | 420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
11 | 14 | | |
12 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
13 | 98 | | |
14 | 99 | | |
15 | 100 | | |
| |||
29 | 114 | | |
30 | 115 | | |
31 | 116 | | |
32 | | - | |
| 117 | + | |
33 | 118 | | |
| 119 | + | |
34 | 120 | | |
35 | 121 | | |
36 | 122 | | |
| |||
107 | 193 | | |
108 | 194 | | |
109 | 195 | | |
110 | | - | |
| 196 | + | |
111 | 197 | | |
112 | 198 | | |
113 | 199 | | |
114 | 200 | | |
115 | 201 | | |
116 | | - | |
| 202 | + | |
117 | 203 | | |
118 | 204 | | |
119 | 205 | | |
| |||
178 | 264 | | |
179 | 265 | | |
180 | 266 | | |
| 267 | + | |
| 268 | + | |
181 | 269 | | |
182 | 270 | | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
183 | 276 | | |
184 | | - | |
| 277 | + | |
185 | 278 | | |
186 | 279 | | |
| 280 | + | |
187 | 281 | | |
188 | | - | |
| 282 | + | |
| 283 | + | |
189 | 284 | | |
190 | | - | |
| 285 | + | |
191 | 286 | | |
192 | 287 | | |
193 | 288 | | |
194 | 289 | | |
195 | | - | |
196 | 290 | | |
| 291 | + | |
197 | 292 | | |
198 | | - | |
199 | | - | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
200 | 300 | | |
201 | | - | |
202 | 301 | | |
203 | | - | |
| 302 | + | |
204 | 303 | | |
205 | 304 | | |
206 | 305 | | |
| |||
243 | 342 | | |
244 | 343 | | |
245 | 344 | | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
0 commit comments