Xubin Ren
|
e6c839ee37
|
refactor(webui): simplify preset save label
|
2026-08-29 21:22:20 +08:00 |
|
Xubin Ren
|
bc4de246a4
|
feat(providers): discover OAuth model catalogs online
|
2026-08-29 21:22:20 +08:00 |
|
Xubin Ren
|
65f2a6dbf5
|
fix(webui): hide SkillHub install counts
|
2026-08-29 15:29:18 +08:00 |
|
Xubin Ren
|
caab883f9f
|
fix(webui): preserve named pane groups
|
2026-08-29 14:22:19 +08:00 |
|
Xubin Ren
|
b632186b5f
|
perf(webui): smooth paged history scrolling
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
d7d03b25ef
|
fix(webui): preserve semantic history anchors
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
6a3f53a917
|
fix(webui): stabilize fast history scrolling
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
25e20a1458
|
feat(webui): link model picker to settings
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
5678f83290
|
fix(webui): tighten conversation top spacing
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
cb7b640d36
|
fix(webui): soften composer scroll boundary
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
701926eba1
|
fix(webui): preserve file edit activity order
|
2026-08-27 10:45:40 +08:00 |
|
Xubin Ren
|
bbbfacbc64
|
fix(webui): compact single-pane chat header
|
2026-08-27 10:45:40 +08:00 |
|
 chengyongruandGitHub
|
5cf78540a4
|
fix(agent): wait for exec sessions without polling (#5526)
|
2026-08-25 14:46:02 +08:00 |
|
 chengyongruandchengyongru
|
2ac802b2d5
|
feat(usage): add unified provider usage backend
|
2026-08-25 01:22:25 +08:00 |
|
 chengyongruandchengyongru
|
9895c23cb5
|
refactor(providers): define typed usage contract
|
2026-08-25 01:04:25 +08:00 |
|
 chengyongruandGitHub
|
04974b7607
|
fix(webui): preserve causal message order (NAN-29) (#5503)
|
2026-08-24 15:08:22 +08:00 |
|
Xubin Ren
|
12029f8812
|
feat(runtime): add user-controlled turn recovery
|
2026-08-24 00:58:04 +08:00 |
|
 chengyongruandchengyongru
|
ffa58aa5ef
|
fix(webui): keep answer text outside reasoning shell
|
2026-08-23 21:29:42 +08:00 |
|
 chengyongruandchengyongru
|
961b1fdd7d
|
refactor: remove remaining dead code
|
2026-08-23 19:08:00 +08:00 |
|
Xubin Ren
|
48eea29313
|
feat(webui): unify turn observability
|
2026-08-22 20:51:24 +08:00 |
|
 chengyongruandGitHub
|
7604dc47f9
|
fix(webui): keep iOS PWA controls inside safe area (#5477)
* fix(webui): keep iOS PWA controls inside safe area
* fix(webui): blend iOS PWA chrome into dark canvas
* fix(webui): sync PWA chrome with app theme
|
2026-08-22 01:11:20 +08:00 |
|
 chengyongruandchengyongru
|
d28687e2e1
|
feat(webui): polish model preset interaction
|
2026-08-21 16:49:30 +08:00 |
|
 chengyongruandchengyongru
|
953d2ed217
|
refactor(webui): infer fallback from active model
|
2026-08-21 16:49:30 +08:00 |
|
 chengyongruandchengyongru
|
7f97373490
|
fix(webui): only highlight actual model fallbacks
|
2026-08-21 16:49:30 +08:00 |
|
 chengyongruandchengyongru
|
9e046815bc
|
fix(webui): assign readable session handles
|
2026-08-19 01:15:56 +08:00 |
|
 chengyongruandchengyongru
|
251a1ccd40
|
refactor: simplify cross-session messaging
|
2026-08-19 01:15:56 +08:00 |
|
 chengyongruandchengyongru
|
0e184965e8
|
feat(webui): add lightweight session messaging via mentions
|
2026-08-19 01:15:56 +08:00 |
|
Xubin Ren
|
79d51be71f
|
feat(tui): integrate with Herdr host
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
9e47d8106c
|
fix(tui): synchronize shared session clients
|
2026-08-17 20:56:10 +08:00 |
|
 chengyongruandchengyongru
|
32cc861f2a
|
test(webui): harden mutation replay coverage
|
2026-08-16 21:40:14 +08:00 |
|
 chengyongruandchengyongru
|
2b6a0443c0
|
fix(webui): snapshot mutation replay frames
|
2026-08-16 21:40:14 +08:00 |
|
 chengyongruandchengyongru
|
e51ffc8978
|
fix(webui): make mutations reconnect-safe
|
2026-08-16 21:40:14 +08:00 |
|
Xubin Ren
|
731b8fc2ed
|
fix(models): synchronize canonical runtime selection
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
0a6ee1c539
|
fix(models): preserve preset rename compatibility
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
a956fe1d60
|
fix(models): show inline preset name conflicts
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
c15e6f2a37
|
fix(models): support atomic preset renames
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
3dc38f6396
|
refactor(models): unify preset names
|
2026-08-16 11:50:56 +08:00 |
|
Xubin Ren
|
656480546b
|
test(providers): cover OrcaRouter WebUI integration
|
2026-08-16 00:26:51 +08:00 |
|
 XiaoHuo888andXubin Ren
|
fd2d419956
|
feat(providers): add OrcaRouter as a named gateway provider
Registers OrcaRouter (https://www.orcarouter.ai) as a built-in OpenAI-compatible gateway provider mirroring the OpenRouter wiring: registry spec (sk-orca- key prefix, default base URL), ProvidersConfig field, WebUI icon/brand + deferred model list, docs, and tests.
|
2026-08-16 00:26:51 +08:00 |
|
Xubin Ren
|
50391b2fb7
|
fix(webui): keep actions hidden while turn id resolves
|
2026-08-16 00:14:42 +08:00 |
|
 ZhouandXubin Ren
|
48126f049d
|
fix(webui): hide actions until turn end
|
2026-08-16 00:14:42 +08:00 |
|
Xubin Ren
|
577e6ea3b5
|
fix(webui): clarify model preset display names
|
2026-08-15 23:30:19 +08:00 |
|
Xubin Ren
|
86d228b38e
|
fix(webui): include grouped tabs in range selection
|
2026-08-15 15:40:52 +08:00 |
|
Xubin Ren
|
e630e78075
|
fix(webui): preserve range selection and turn timing
|
2026-08-15 15:40:52 +08:00 |
|
Xubin Ren
|
1437d1a75a
|
fix(webui): allow moving active group panes
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
b378319d4a
|
fix(webui): enforce localized group copy
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
4266ef2099
|
feat(webui): allow dragging panes out of groups
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
60993597de
|
refactor(webui): unify shared shape system
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
7c04af86f9
|
style(webui): simplify delete confirmation icon
|
2026-08-14 19:55:25 +09:00 |
|
Xubin Ren
|
cdf225cb89
|
feat(webui): allow dragging topics into groups
|
2026-08-14 19:55:25 +09:00 |
|