Commit Graph

  • f8b4d67b21 fix(settings): run batch updates per-tool and lock actions while busy Jason 2026-05-22 11:20:12 +08:00
  • 820c4db1b0 feat(misc): broaden CLI version detection to PATH and Windows managers Jason 2026-05-22 11:20:04 +08:00
  • d7ede24838 docs: update settings manual for tool management and Hermes Jason 2026-05-22 09:40:18 +08:00
  • e3df86587d feat(settings): expand About page into a tool management panel Jason 2026-05-22 09:40:13 +08:00
  • ee2d634d89 feat: add silent install/update lifecycle for managed CLI tools Jason 2026-05-22 09:40:05 +08:00
  • c12d20efd0 refactor(proxy): replace panic-prone unwrap/expect with safe patterns Jason 2026-05-22 00:08:37 +08:00
  • 279b9eabde test: align stale tests with merged Codex preset and bucket changes Jason 2026-05-21 23:38:39 +08:00
  • f9db9913a0 fix: coerce empty tool-call arguments to {} in Codex Chat transform Jason 2026-05-21 23:19:54 +08:00
  • 11edc96a15 docs: document Codex Chat reasoning auto-detection Jason 2026-05-21 22:29:33 +08:00
  • 44d9aabbf3 feat: adaptive reasoning detection for Codex Chat providers Jason 2026-05-21 22:29:18 +08:00
  • 5048ed632d fix: inject stream_options.include_usage for Codex Chat streaming Jason 2026-05-21 14:36:11 +08:00
  • 7410494645 feat: remove Kimi For Coding preset from Codex Jason 2026-05-21 11:05:29 +08:00
  • b710c6549e fix: backfill placeholder reasoning_content for bare tool-call messages Jason 2026-05-21 11:00:19 +08:00
  • 184cbcdc47 fix: reclassify ClaudeAPI as aggregator to re-enable model test Jason 2026-05-21 10:10:00 +08:00
  • 04af87bc7b docs: document Codex Chat provider support in changelog and manual Jason 2026-05-21 09:42:44 +08:00
  • ead9e22b21 feat: convert Codex Chat error responses to Responses envelope Jason 2026-05-21 09:15:05 +08:00
  • 72bc912e0d feat: route Codex Chat providers through Stream Check Jason 2026-05-21 09:14:52 +08:00
  • 955904f719 refactor: rewrite Codex local routing toggle hints for clarity Jason 2026-05-21 08:29:10 +08:00
  • 9d35709805 fix: collapse mid-stream system messages in Codex Responses to Chat conversion Jason 2026-05-21 00:06:45 +08:00
  • f2935a3db9 feat: add Chat Completions routing for 22 Codex third-party presets Jason 2026-05-20 23:25:05 +08:00
  • ad8bdf16ae fix: preserve Codex model catalog on live read of active provider Jason 2026-05-20 17:36:55 +08:00
  • b44f83f7c5 feat: unify Codex third-party providers into stable "custom" history bucket Jason 2026-05-20 17:10:38 +08:00
  • 2a4651a21e feat: preserve user-selected catalog model in Codex Chat requests Jason 2026-05-20 10:55:20 +08:00
  • 9b9578206b fix: prevent infinite render loop in Codex model catalog Jason 2026-05-20 10:55:12 +08:00
  • 791ced0034 fix: Codex model catalog WYSIWYG and config consolidation Jason 2026-05-20 10:24:06 +08:00
  • 90b7f25111 - Restore Codex Chat reasoning fallback Jason 2026-05-19 22:10:41 +08:00
  • 22fbe6f11a - Optimize Codex Chat cache stability - Stop deriving Codex session/cache identity from previous_response_id. - Canonicalize parseable JSON string payloads in Chat and Responses tool conversions. - Add regression coverage for cache-sensitive conversion behavior. Jason 2026-05-19 20:30:39 +08:00
  • 74acf1e387 Add Codex Chat-to-Responses bridge Jason 2026-05-19 19:06:00 +08:00
  • 5315fa284b Update 1.2-installation.md (#2949) 狂飙 2026-05-20 15:04:56 +08:00
  • 00b6cc6809 fix: format providerConfigUtils.ts to pass CI checks Jason 2026-05-19 16:40:19 +08:00
  • 398f40dacb docs: recommend official Homebrew cask installation Jason 2026-05-19 16:14:56 +08:00
  • 09f67c1b38 Handle inline thinking in Codex Chat conversion Jason 2026-05-19 11:06:12 +08:00
  • 79d6486e16 Improve Codex Chat reasoning conversion Jason 2026-05-19 10:33:24 +08:00
  • 1c82b8a3fa Add Chat Completions routing for Codex providers Jason 2026-05-19 10:23:48 +08:00
  • 61e68d754c fix(proxy): inject only ANTHROPIC_API_KEY for managed-account Claude takeover Jason 2026-05-18 22:46:18 +08:00
  • 76b4c8b509 chore: remove LionCC sponsor and presets Jason 2026-05-18 16:30:24 +08:00
  • ddde7f13b3 - docs: update user manual for v3.15.0 Jason 2026-05-16 20:58:51 +08:00
  • c9efec294b fix(skills): install correct skill from skills.sh search results (#2784) mrzhao 2026-05-18 11:45:54 +08:00
  • 0977dcd1c1 fix skill sync copy fallback (#2791) Roger Deng 2026-05-18 11:40:45 +08:00
  • 6e8ee094f1 fix(usage): reduce price input step to 0.0001 for sub-cent precision (#2793) Roger Deng 2026-05-18 11:38:32 +08:00
  • 5ae9c2605d fix(terminal): Ghostty opens clean window instead of cloning existing tabs (#2801) luw2007 2026-05-18 11:37:27 +08:00
  • 0fb7fd12e5 feat: add Xiaomi MiMo Token Plan presets (#2803) BlueOcean 2026-05-18 10:38:03 +08:00
  • 5c79cf64a4 fix(gemini-native): resolve functionResponse.name and replay thought_signature for synthesized tool call IDs (#2814) Tiancrimson 2026-05-18 11:25:35 +09:00
  • bbce75fcda fix(session): 修复session log模式下子Agent token统计遗漏 (#2821) LaoYueHanNi 2026-05-18 10:00:57 +08:00
  • ed33990b9c fix-codex-mise-detection (#2822) iamryan 2026-05-18 09:38:08 +08:00
  • 8786f44c5a Fix race condition in useEffect hooks and type assertion bug (#2827) Zylo 2026-05-18 09:36:44 +08:00
  • 4f0f103a8a Add Claude Desktop user guide docs Jason 2026-05-16 20:18:49 +08:00
  • c460a404dc Add Claude Desktop official preset Jason 2026-05-16 19:49:59 +08:00
  • 6172bfd549 docs(release-notes): soften imposter warning wording in en/ja notes Jason 2026-05-16 13:26:53 +08:00
  • 1232b49b74 docs(release-notes): soften imposter warning wording in zh notes Jason 2026-05-16 13:25:09 +08:00
  • 3640a4e27d docs(release-notes): remove emoji from imposter site warning Jason 2026-05-16 13:21:44 +08:00
  • fed892d307 docs(release-notes): add imposter site warning to v3.15.0 notes Jason 2026-05-16 13:19:33 +08:00
  • 9e3f168903 chore(release): bump version to 3.15.0 v3.15.0 Jason 2026-05-16 11:21:18 +08:00
  • 9e6a7a0d81 - Fix proxy test helper clippy warning Jason 2026-05-15 23:45:26 +08:00
  • 4a631b28c7 chore(i18n): simplify modelMappingOffHint to action-oriented copy Jason 2026-05-15 23:33:48 +08:00
  • ec8afd63ea refactor(presets): render presets in array order and prioritize partners Jason 2026-05-15 23:28:59 +08:00
  • 9050442b65 feat(presets): add BytePlus provider preset as partner Jason 2026-05-15 22:45:04 +08:00
  • d94eb6729b feat(presets): add 火山Agentplan provider preset as partner Jason 2026-05-15 22:19:05 +08:00
  • a0131c9a2b chore(presets): update DouBaoSeed endpoint, links, and add as partner Jason 2026-05-15 22:00:55 +08:00
  • 58cd5302ae chore(presets): switch RelaxyCode icon to custom relaxcode.png Jason 2026-05-15 17:55:47 +08:00
  • 3fd38b0a3d feat(presets): add RelaxyCode provider presets Jason 2026-05-15 17:38:26 +08:00
  • 18ffddbfa5 feat(presets): add RunAPI provider presets Jason 2026-05-15 17:20:46 +08:00
  • d6bbbf72f0 feat(presets): add ClaudeCN provider presets Jason 2026-05-14 23:28:07 +08:00
  • df11df4d9c feat(presets): add ClaudeAPI provider presets Jason 2026-05-14 23:07:49 +08:00
  • 4eb5543d9f refactor(presets): switch 20 Claude Desktop providers from proxy to direct mode Jason 2026-05-14 22:52:54 +08:00
  • 08cd5ab56e feat(presets): add PatewayAI provider presets Jason 2026-05-14 22:36:45 +08:00
  • b642ef0633 fix(failover): patch P1-P3 reliability gaps surfaced by team review Jason 2026-05-14 21:35:02 +08:00
  • 940161fb0e feat(providers): add routing support badges for Claude Code and Codex Jason 2026-05-14 17:51:42 +08:00
  • 0d09555503 chore(partners): cross-link BytePlus/Volcengine entries in READMEs Jason 2026-05-14 16:13:35 +08:00
  • cb45c22b63 chore(presets): migrate OpenClaudeCode to MicuAPI domain Jason 2026-05-14 15:41:52 +08:00
  • 8dabb9fab9 chore(presets): update CrazyRouter API endpoints to cn subdomain Jason 2026-05-14 15:40:41 +08:00
  • 99304ffcfd chore(partners): remove DDSHub partner integration Jason 2026-05-14 15:35:35 +08:00
  • 543e057e20 fix(providers): disable model test for third-party Claude providers Jason 2026-05-14 15:26:54 +08:00
  • 73bc4eb65d feat(codex-oauth): fetch model list from ChatGPT backend on demand Jason 2026-05-14 15:03:31 +08:00
  • f93b935d5f fix(proxy): expose real provider model names in Claude Code menu under takeover Jason 2026-05-14 12:16:00 +08:00
  • 402570ce31 fix(usage): pricing routing, SSE lifecycle, and validation hardening Jason 2026-05-14 11:53:51 +08:00
  • 206125b4e3 fix(proxy): patch P0-P3 routing/lifecycle issues across forwarder paths Jason 2026-05-14 09:23:21 +08:00
  • 85131d37d8 refactor(proxy): extract handle_rectifier_retry_failure helper Jason 2026-05-14 08:22:07 +08:00
  • 039784af73 refactor(proxy): share auth_header_value helper across provider adapters Jason 2026-05-14 08:21:53 +08:00
  • 3c35972548 fix(proxy-ui): accept IPv6 listen addresses in ProxyPanel validation Jason 2026-05-13 23:36:44 +08:00
  • 5d3d9067af feat(proxy): forward client HTTP method instead of hard-coding POST Jason 2026-05-13 23:36:36 +08:00
  • f2ae9823cb fix(proxy): move client-request counters out of per-attempt loop Jason 2026-05-13 23:28:16 +08:00
  • b06e0fa538 fix(proxy): wire AppProxyConfig.max_retries into request forwarder Jason 2026-05-13 23:25:15 +08:00
  • 84aa87c3dd fix(proxy): map Anthropic tool_choice to OpenAI Chat nested form Jason 2026-05-13 23:20:55 +08:00
  • cb4ecd3951 fix(proxy): refine failover decisions in forwarder Jason 2026-05-13 23:20:45 +08:00
  • c3d810a22b fix(proxy): tighten takeover detection and use fallback restore on disable Jason 2026-05-13 23:12:15 +08:00
  • 9a8f52021d fix(proxy): extract Gemini request model from URI path correctly Jason 2026-05-13 23:12:06 +08:00
  • c9a6afc0b7 fix(proxy): return Result from get_auth_headers to avoid panic on bad credentials Jason 2026-05-13 23:12:00 +08:00
  • 58648a9c53 chore: drop trailing blank line in sql_helpers tests Jason 2026-05-13 23:11:52 +08:00
  • aa5e58d060 fix(usage): correct cache cost semantics and silence pricing warn storm Jason 2026-05-13 17:51:35 +08:00
  • 4b57f7e113 feat(claude-code): role-based model mapping with display names and 1M flag Jason 2026-05-13 17:06:05 +08:00
  • 84bac6dce6 refactor(claude-desktop): lock route IDs to sonnet/opus/haiku roles Jason 2026-05-13 15:22:23 +08:00
  • edf28b6422 feat(usage): filter-driven Hero with cache-normalized totals Jason 2026-05-13 10:27:29 +08:00
  • b27de2c66e Merge branch 'main' into codex/issue-1888-interception-matrix codex/issue-1888-interception-matrix YoVinchen 2026-05-12 22:34:03 +08:00
  • c12364a940 feat(claude-desktop): rework Claude Code import flow Jason 2026-05-12 21:31:30 +08:00
  • 60a3628360 refactor(claude-desktop): replace [1M] suffix with supports1m field Jason 2026-05-12 17:40:32 +08:00
  • ea4cdaad27 fix(ui): center Monitor badge icon in app switcher Jason 2026-05-12 16:43:03 +08:00
  • 44d4ea81af - 修复 Claude Desktop 模型输入框失焦 Jason 2026-05-12 11:47:45 +08:00
  • 270f49a4a6 - 恢复 Claude Desktop 共享功能入口 Jason 2026-05-12 11:36:57 +08:00
  • 6a3c2fe0ba - 支持 Claude Desktop 使用 Copilot/Codex OAuth 供应商 - 放开本地路由托管 OAuth 供应商校验,允许动态 Token - 新增 Claude Desktop Copilot/Codex 预设与账号选择 - 添加 OAuth proxy 回归测试 Jason 2026-05-12 11:30:11 +08:00