Commit Graph

  • 2fe135db3e
    feat(webui): add integrated Vite dev mode (#5239) main chengyongru 2026-08-04 16:14:32 +08:00
  • dcae1cfdde fix(webui): correct combobox navigation semantics codex/unify-dropdown-surfaces Xubin Ren 2026-08-04 15:52:07 +08:00
  • 3246b8ba18 chore(webui): sync npm lockfile Xubin Ren 2026-08-04 15:38:56 +08:00
  • 003a853edc refactor(webui): unify floating controls Xubin Ren 2026-08-04 15:32:29 +08:00
  • 4e8702a47b
    fix(anthropic): support Opus 5 effort controls (#5236) chengyongru 2026-08-04 13:38:54 +08:00
  • 9b7610709b chore(anthropic): raise SDK floor for native effort fields fix/anthropic-opus5-effort chengyongru 2026-08-04 13:32:24 +08:00
  • 356eeeb48c fix(anthropic): honor disabled thinking on Opus 5 chengyongru 2026-08-04 13:04:42 +08:00
  • d99f589a59 refactor(session): clarify reference boundaries Xubin Ren 2026-08-04 11:39:39 +08:00
  • d8aeb0eb2c refactor(session): simplify cross-session flow Xubin Ren 2026-08-04 00:38:40 +08:00
  • 62d34b5eb7 refactor(session): tighten cross-session access Xubin Ren 2026-08-04 00:01:08 +08:00
  • f15ea84dd1 fix(session): enforce trusted read scope Xubin Ren 2026-08-03 11:06:16 +08:00
  • 4c07c40b34 feat(session): link agent references Xubin Ren 2026-08-02 23:25:20 +08:00
  • cf01978e71 feat(webui): link session mentions Xubin Ren 2026-08-02 23:15:54 +08:00
  • 5dd3dc5450 fix(session): harden cross-session references Xubin Ren 2026-08-02 22:49:11 +08:00
  • 9b25da7b92 feat(session): add cross-session references Xubin Ren 2026-08-02 22:04:59 +08:00
  • e971f6bb8f fix(anthropic): distinguish sampling restrictions chengyongru 2026-08-04 11:48:35 +08:00
  • 5e0ef36cf2 fix(anthropic): preserve SDK and dated model compatibility chengyongru 2026-08-04 10:50:26 +08:00
  • 39b2294ecf fix(anthropic): support Opus 5 effort controls chengyongru 2026-08-04 09:54:09 +08:00
  • 44b7e1bf41 fix(providers): keep serde errors explicit chengyongru 2026-08-03 17:20:17 +08:00
  • 6eda67b50c fix(providers): keep reasoning items wire-valid for DeepSeek Responses arcdrake22 2026-08-03 10:40:19 +02:00
  • fb2688fd37 fix(providers): fall back to chat completions on serde body rejections arcdrake22 2026-08-02 21:29:54 +02:00
  • 2b63715282 fix(webui): complete i18n audit chengyongru 2026-08-03 16:03:31 +08:00
  • df11fd92a6 docs(providers): link ModelScope setup sources Xubin Ren 2026-08-03 16:54:52 +08:00
  • b29f9dcbcb docs(providers): align ModelScope setup with current config Xubin Ren 2026-08-03 15:20:44 +08:00
  • 02df20cd55 docs(providers): add ModelScope (魔搭) section Krislu1221 2026-07-22 21:40:20 +08:00
  • f11710a578
    fix(webui): show actual local trigger messages (#5228) chengyongru 2026-08-03 16:43:01 +08:00
  • eeecfac538 fix(webui): stabilize thread during IME input chengyongru 2026-08-03 16:25:19 +08:00
  • ac216c3e94 docs(providers): document Eden AI setup and WebUI parity Xubin Ren 2026-08-03 16:32:17 +08:00
  • e7ec981f79 test(providers): verify Eden AI gateway contract Xubin Ren 2026-08-03 15:16:22 +08:00
  • f42a44817a feat(providers): add Eden AI as an OpenAI-compatible gateway provider Victor M. SMITH 2026-07-09 16:39:17 +02:00
  • 84f98f5e92 test(cron): cover invalid schedule expressions Xubin Ren 2026-08-03 15:06:12 +08:00
  • 73a0080484 fix(cron): validate expression syntax in _validate_schedule_for_add ferkans-amir 2026-07-28 11:43:39 +02:00
  • c6bd5f0075 test(gateway): align runtime-tasks gather tests with bounded retrieval arcdrake22 2026-08-03 09:13:36 +02:00
  • 39e1533c3b fix(gateway): make resource teardown cancellation-safe Xubin Ren 2026-08-03 14:57:27 +08:00
  • a91ce900ef test(gateway): add shutdown teardown regression coverage arcdrake22 2026-08-03 08:32:03 +02:00
  • 8942c22d86 fix(gateway): close agent resources deterministically on shutdown arcdrake22 2026-08-02 22:08:05 +02:00
  • a9bb39b833 fix(webui): dismiss mobile keyboard after send chengyongru 2026-08-03 15:44:37 +08:00
  • 52bc79d3a0 fix(plugins): use uv when pip is unavailable KDB 2026-08-02 19:24:59 +08:00
  • 5c72fdcd88 fix(webui): remove unused bot identity settings chengyongru 2026-08-03 14:00:42 +08:00
  • f7a6bc2d21 fix(webui): globally register correct MIME types for static assets (#5190) yang1 2026-07-31 14:58:16 +08:00
  • 08fe9f7b3a fix(image): send Gemini Flash hints via generationConfig.imageConfig arcdrake22 2026-08-02 22:25:59 +02:00
  • 8fde956c64 fix(webui): show timestamps for replayed messages chengyongru 2026-08-03 10:33:49 +08:00
  • 580824a15a
    perf(webui): accelerate JSONL session list and thread loading (#5194) chengyongru 2026-08-03 09:51:35 +08:00
  • 15d7e7c822 feat(webui): add quick and temporary chats codex/webui-temporary-chat Xubin Ren 2026-07-31 01:59:50 +08:00
  • db6c9effc3 fix(webui): position sidebar highlight on mount Xubin Ren 2026-08-01 22:54:32 +08:00
  • 0cb7dd5cc9 refactor(webui): reuse sidebar selection highlight Xubin Ren 2026-08-01 22:36:23 +08:00
  • e1894d6f0b fix(providers): respect explicit cloud namespaces Xubin Ren 2026-08-01 11:33:14 +08:00
  • 5eb818e800 fix(providers): require api_base before local provider wins on keyword match NearlCrews 2026-05-10 23:36:09 -04:00
  • 4c387f6633 fix(memory): handle non-string timestamp and missing role in raw_archive santhreal 2026-07-28 11:29:58 -07:00
  • e152e7bc0b test(cron): cover stop during manual execution Xubin Ren 2026-08-01 11:33:14 +08:00
  • e26e09c205 fix(cron): preserve manual run completion state yu-xin-c 2026-07-31 01:09:43 +08:00
  • f3bbb543d0 refactor(cli): narrow Pyright suppressions KDB 2026-07-31 03:58:40 +08:00
  • b1030ab131 fix(exec): preserve wait targets across response truncation KDB 2026-07-31 13:40:56 +08:00
  • 39bb20c76b fix(session): tolerate malformed persisted session summary KDB 2026-07-27 21:55:04 +08:00
  • 47029757e5 fix(whatsapp): normalize detected audio MIME aliases fix/whatsapp-audio-routing chengyongru 2026-08-01 12:31:53 +08:00
  • f770e4f53c fix(webui): make model preset switching discoverable docs/model-preset-switching chengyongru 2026-08-01 12:14:37 +08:00
  • 10ce839e3d test(whatsapp): reuse media send client mock chengyongru 2026-08-01 12:14:17 +08:00
  • 720f14661f refactor(providers): declare Responses capabilities refactor/responses-capabilities chengyongru 2026-08-01 12:13:01 +08:00
  • 353dfed502 fix(whatsapp): route media by detected MIME type chengyongru 2026-08-01 12:09:54 +08:00
  • 8b134a13d2 docs: explain session model preset switching chengyongru 2026-08-01 11:55:50 +08:00
  • cdb75f8e7d
    feat(providers): support DeepSeek Responses API (#5197) chengyongru 2026-08-01 11:53:51 +08:00
  • 971b977a84
    fix(weixin): recover refreshed state after session expiry (#5196) chengyongru 2026-08-01 00:28:21 +08:00
  • 54650332fb fix(slack): scope channel thread openers to their own session Pablo Cabeza García 2026-07-31 12:41:35 +01:00
  • 172fe4f991
    fix(webui): preserve user scroll ownership near tail (#5193) chengyongru 2026-07-31 23:37:26 +08:00
  • dda9b61b1e fix(config): install timezone data on all platforms shixi-li 2026-07-31 08:33:10 +08:00
  • 3d14bcaf72 refactor(webui): reuse sidebar selection highlight codex/webui-sidebar-selection Xubin Ren 2026-07-31 00:59:35 +08:00
  • 47d83af0b6 feat(webui): add persistent Quick Chat codex/webui-quick-chat Xubin Ren 2026-07-30 18:33:03 +08:00
  • 6a1a45d07a
    feat: preserve Responses reasoning state and compact context (#5172) chengyongru 2026-07-30 22:39:43 +08:00
  • 511c764f45 fix(agent): route finish_reason='length' with blank content to length recovery Solaris-star 2026-07-28 16:18:03 +08:00
  • 0eac82984c test(mcp): stabilize idle reconnect timing Xubin Ren 2026-07-30 19:38:41 +08:00
  • 5e67fbf93e fix(exec): bound buffered session output yu-xin-c 2026-07-29 01:03:29 +08:00
  • 9ec4420104 fix(agent): release idle session locks yu-xin-c 2026-07-29 01:03:29 +08:00
  • 52680dbe19 fix(pairing): keep approvals across transient store read failures KDB 2026-07-28 14:37:10 +08:00
  • e633f867e8 fix(session): tolerate invalid idle-compaction timestamps KDB 2026-07-27 19:10:24 +08:00
  • 07c2677eed fix(webui): drop malformed token-usage day keys KDB 2026-07-28 13:30:57 +08:00
  • 92361cbeac fix(gitstore): return real git object ids instead of hex-of-hex ATECHPCS 2026-07-27 11:20:11 -04:00
  • bb2f6cf324 fix(webui): preserve automation source on streamed replies chengyongru 2026-07-07 10:17:23 +08:00
  • c2349a0bfc chore(mcp): migrate client integration to SDK v2 codex/mcp-v2-migration chengyongru 2026-07-30 17:07:24 +08:00
  • 606ac56e8f
    feat(webui): support remote Codex OAuth login (#5174) chengyongru 2026-07-30 15:06:34 +08:00
  • e2563e2e74
    refactor(cli): split commands into focused modules (#5175) chengyongru 2026-07-30 15:01:35 +08:00
  • ad6900e56c
    refactor(session): separate persistence behind SessionStore (#5170) chengyongru 2026-07-30 11:51:13 +08:00
  • c33c188afb
    fix(session): preserve history during idle compaction (#5167) chengyongru 2026-07-30 10:45:45 +08:00
  • 11fcd9cc5f
    fix(webui): prevent redundant thread and media reloads (#5164) chengyongru 2026-07-30 10:25:22 +08:00
  • aa6a93fc88 Merge origin/main into feat/resource-links feat/resource-links chengyongru 2026-07-30 10:18:05 +08:00
  • fc73d5ff39 fix(webui): avoid false microphone silence errors chengyongru 2026-07-29 23:59:59 +08:00
  • 0fe3c5aa2c fix(webui): satisfy strict skill marketplace typing Xubin Ren 2026-07-30 01:06:47 +08:00
  • c440695aef fix(webui): harden skill marketplace lifecycle Xubin Ren 2026-07-28 20:32:13 +08:00
  • 8a56eb06ad fix(webui): harden skill management Xubin Ren 2026-07-28 19:49:55 +08:00
  • d276fe1386 perf(webui): make marketplace filters instant Xubin Ren 2026-07-28 18:36:38 +08:00
  • 12ebc7b8e2 style(webui): use package install icon Xubin Ren 2026-07-28 18:00:26 +08:00
  • 164726c43f style(webui): quiet marketplace install actions Xubin Ren 2026-07-28 17:56:46 +08:00
  • 62b132b698 style(webui): reduce repeated marketplace labels Xubin Ren 2026-07-28 17:52:42 +08:00
  • e66eb204d0 feat(webui): add SkillHub marketplace source Xubin Ren 2026-07-28 16:56:39 +08:00
  • 42ee34e34d fix(webui): localize skills view tabs Xubin Ren 2026-07-28 15:37:49 +08:00
  • 73d3a49a27 style(webui): float in conversation highlight Xubin Ren 2026-07-28 15:19:18 +08:00
  • 0a8bc0ac29 style(webui): slide active conversation highlight Xubin Ren 2026-07-28 15:12:30 +08:00
  • 962cdb968d style(webui): animate settings section transitions Xubin Ren 2026-07-28 03:17:55 +08:00
  • 7561d846fa style(webui): highlight selected conversations Xubin Ren 2026-07-27 21:44:19 +08:00
  • cad9b07deb fix(webui): render adjacent CJK emphasis Xubin Ren 2026-07-27 21:42:09 +08:00
  • 9c6e1b073f fix(webui): align ordered list markers Xubin Ren 2026-07-27 21:36:49 +08:00