Xubin Ren
|
da96c5c6eb
|
fix(webui): activate existing model presets safely
|
2026-09-02 16:25:07 +08:00 |
|
Xubin Ren
|
0274c11bfb
|
fix(webui): keep schema defaults out of model presets
|
2026-09-02 16:25:07 +08:00 |
|
Xubin Ren
|
1c6483147e
|
refactor(providers): localize OAuth model discovery
|
2026-08-29 21:22:20 +08:00 |
|
Xubin Ren
|
97fb9aaf72
|
fix(providers): complete OAuth model discovery
|
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
|
2389ab1f5a
|
feat(providers): add Grok 4.6 subscription model
|
2026-08-29 21:22:20 +08:00 |
|
 chengyongruandGitHub
|
3c61fef7e8
|
refactor(memory): decouple archival from provider state (#5565)
* refactor(memory): decouple archival from provider state
* test(memory): remove obsolete consolidation offset coverage
|
2026-08-27 21:21:15 +08:00 |
|
 chengyongruandGitHub
|
f9d449ef6c
|
refactor(webui): isolate websocket application orchestration (#5548)
* refactor(webui): extract session attach projection
* refactor(webui): isolate websocket application orchestration
* refactor(webui): tighten websocket application boundary
* test(webui): assert module logger for fork failures
|
2026-08-26 18:04:38 +08:00 |
|
 chengyongruandchengyongru
|
2ac802b2d5
|
feat(usage): add unified provider usage backend
|
2026-08-25 01:22:25 +08:00 |
|
 chengyongruandchengyongru
|
8bb3828487
|
fix(tui): preserve usage telemetry fields
|
2026-08-25 01:04:25 +08:00 |
|
 chengyongruandchengyongru
|
9895c23cb5
|
refactor(providers): define typed usage contract
|
2026-08-25 01:04:25 +08:00 |
|
Xubin Ren
|
12029f8812
|
feat(runtime): add user-controlled turn recovery
|
2026-08-24 00:58:04 +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
|
c320d08dfe
|
feat(tui): run bang commands through the gateway
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
4391bbf4da
|
feat(tui): add agent interaction workflows
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
6301c0ab57
|
feat(tui): unify session history and context
|
2026-08-17 20:56:10 +08:00 |
|
Xubin Ren
|
dec89a49a3
|
fix(settings): serialize gateway configuration updates
|
2026-08-16 11:50:56 +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
|
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 |
|
 chengyongruandGitHub
|
e226242dfc
|
fix(session): serialize canonical file access (#5383)
|
2026-08-14 10:32:17 +08:00 |
|
Xubin Ren
|
335808e525
|
fix(webui): bound restored session previews
|
2026-08-14 03:46:01 +09:00 |
|
Xubin Ren
|
fd7eb8e046
|
fix(webui): restore transcript-only session history
|
2026-08-14 03:46:01 +09:00 |
|
 chengyongruandchengyongru
|
e455a2b7fa
|
feat(webui): add MCP management dialog
|
2026-08-12 18:28:23 +08:00 |
|
 chengyongruandGitHub
|
19997d20bb
|
refactor: move MCP lifecycle out of AgentLoop (#5343)
|
2026-08-12 17:51:04 +08:00 |
|
 chengyongruandGitHub
|
d45c893f68
|
fix(webui): surface MCP runtime connection failures (#5331)
|
2026-08-11 23:52:02 +08:00 |
|
Xubin Ren
|
d5e0df6963
|
feat(plugins): integrate portable Agent Plugins
|
2026-08-11 20:16:24 +09:00 |
|
 chengyongruandGitHub
|
52e0a6a1e3
|
refactor(webui): split settings backend by domain (#5323)
|
2026-08-11 11:23:27 +08:00 |
|
 chengyongruandGitHub
|
8e77f3f8a4
|
feat(mcp): add browser OAuth for remote servers (#5316)
|
2026-08-10 23:44:37 +08:00 |
|
 chengyongruandGitHub
|
c281e090d0
|
refactor(webui): make gateway own settings services (#5321)
|
2026-08-10 18:10:55 +08:00 |
|
 chengyongruandchengyongru
|
5d733b1c7c
|
fix(webui): move mutations to authenticated websocket requests
|
2026-08-10 16:23:47 +08:00 |
|
 chengyongruandGitHub
|
55ecda275d
|
test: strengthen user-path coverage and CI gates (#5308)
|
2026-08-09 21:37:06 +08:00 |
|
 chengyongruandGitHub
|
ff6deda178
|
fix: modernize dependency recovery guidance (#5282)
|
2026-08-07 13:58:13 +08:00 |
|
 chengyongruandGitHub
|
a95fd0ee82
|
perf(webui): reduce cold-start payload (#5262)
|
2026-08-06 13:24:34 +08:00 |
|
 chengyongruandGitHub
|
67805f5db8
|
feat: add provider-native request switches (#5254)
|
2026-08-05 18:26:39 +08:00 |
|
 chengyongruandGitHub
|
9098ffd38f
|
refactor(webui): improve visual consistency (#5249)
|
2026-08-05 13:24:45 +08:00 |
|
 chengyongruandGitHub
|
6e9ae5bd05
|
refactor(session): remove request-scoped access grants (#5238)
|
2026-08-05 10:18:46 +08:00 |
|
 chengyongruandGitHub
|
2fe135db3e
|
feat(webui): add integrated Vite dev mode (#5239)
|
2026-08-04 16:14:32 +08:00 |
|
Xubin Ren
|
d99f589a59
|
refactor(session): clarify reference boundaries
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
d8aeb0eb2c
|
refactor(session): simplify cross-session flow
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
62d34b5eb7
|
refactor(session): tighten cross-session access
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
f15ea84dd1
|
fix(session): enforce trusted read scope
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
5dd3dc5450
|
fix(session): harden cross-session references
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
9b25da7b92
|
feat(session): add cross-session references
|
2026-08-04 12:14:51 +08:00 |
|
Xubin Ren
|
ac216c3e94
|
docs(providers): document Eden AI setup and WebUI parity
|
2026-08-03 16:40:13 +08:00 |
|
 chengyongruandGitHub
|
580824a15a
|
perf(webui): accelerate JSONL session list and thread loading (#5194)
|
2026-08-03 09:51:35 +08:00 |
|