Commit Graph

  • ae1fd2b662 feat(presets): add DDSHub Codex preset Jason 2026-04-22 10:42:24 +08:00
  • f4a9021461 feat(presets): add LemonData provider across all six apps Jason 2026-04-22 10:39:17 +08:00
  • 2274da0b8e style(hermes): use dashboard icon and move MCP to toolbar end Jason 2026-04-21 23:05:52 +08:00
  • 7ac822d241 fix(hermes): stop health check from borrowing OpenClaw schema Jason 2026-04-21 23:00:37 +08:00
  • 4dd11ab427 fix(usage): support Hermes and OpenClaw in usage query modal Jason 2026-04-21 22:40:53 +08:00
  • 8e9452b7ec feat(hermes): launch dashboard from toolbar when Web UI is offline Jason 2026-04-21 21:11:15 +08:00
  • 38709c94db docs(changelog): add v3.14.0 release notes Jason 2026-04-21 17:32:53 +08:00
  • db92f2b3b0 style(providers): apply prettier to common-config hooks Jason 2026-04-21 12:05:48 +08:00
  • eb1cd17ab2 fix(header): stop auto-compact from latching after maximize Jason 2026-04-20 23:46:45 +08:00
  • 29a28d2a74 style(header): unify toolbar icon button width across apps Jason 2026-04-20 23:22:50 +08:00
  • 1227e29d8b feat(skills): enable Hermes in unified Skills management Jason 2026-04-20 22:40:25 +08:00
  • 0be75668cc feat(hermes): align provider schema with Hermes Agent 0.10.0 Jason 2026-04-20 22:13:54 +08:00
  • 111ddf8d73 style: apply prettier and rustfmt Jason 2026-04-20 12:19:13 +08:00
  • 08727528aa test: sync stale fixtures and isolate openclaw env tests Jason 2026-04-20 12:19:08 +08:00
  • c8d91298c7 fix(providers): drop legacy ANTHROPIC_REASONING_MODEL from Claude quick-set Jason 2026-04-20 12:18:57 +08:00
  • 21a1518f9f refactor(hermes): drop "Auto" api_mode and require explicit protocol Jason 2026-04-20 11:40:59 +08:00
  • a9461ad52f docs(readme): update SiliconFlow signup bonus to Â¥16 Jason 2026-04-20 11:12:38 +08:00
  • f57edfd697 refactor(hermes): share provider-source marker constants and write guard Jason 2026-04-20 10:43:23 +08:00
  • abb305a82f feat(hermes): render providers: dict overlays as read-only cards Jason 2026-04-20 10:36:09 +08:00
  • 3f4739365e feat(hermes): surface providers: dict entries read-only Jason 2026-04-20 10:34:02 +08:00
  • e10a300c80 fix(hermes): prevent YAML pollution and drop of OAuth mcp auth Jason 2026-04-20 10:28:51 +08:00
  • 185ac2be9b feat(hermes): memory enable switch + clearer migration warning copy Jason 2026-04-20 09:49:23 +08:00
  • b8a3534cb5 feat(settings): add Hermes config dir override with data-driven dispatch Jason 2026-04-20 09:49:13 +08:00
  • 31fb998575 refactor(hermes): simplify schema handling + preserve unknown provider fields Jason 2026-04-20 09:48:59 +08:00
  • acc6d795e4 feat(hermes): replace Prompts entry with Memory panel Jason 2026-04-19 21:49:27 +08:00
  • 088b47b08a refactor(hermes): delegate deep config to Hermes Web UI Jason 2026-04-19 20:59:01 +08:00
  • 041f74db18 fix(presets): refresh stale context windows for DeepSeek and Claude 1M Jason 2026-04-19 17:26:14 +08:00
  • ce5c3e5c6a fix(presets): refresh stale model IDs and backfill Hermes model lists Jason 2026-04-19 17:02:06 +08:00
  • 3255b17185 feat(hermes): switch eligible presets to chat_completions + GPT-5.4 Jason 2026-04-19 16:23:02 +08:00
  • b4e29be8a0 chore(hermes): prune unused official presets and fix Nous endpoint Jason 2026-04-19 10:49:11 +08:00
  • 8d6353699c feat(presets): sync Claude provider presets to Hermes Jason 2026-04-19 10:26:49 +08:00
  • 828ec2ce07 fix(hermes): show active provider and wire add/enable/remove actions Jason 2026-04-19 09:32:43 +08:00
  • 5056978d80 fix(hermes): persist providers under custom_providers so api_mode/model survive Jason 2026-04-19 00:12:43 +08:00
  • 497a543c1b feat(hermes): add API mode dropdown and per-provider model editor in form Jason 2026-04-18 22:28:22 +08:00
  • f935bac633 feat(hermes): bind per-provider models to top-level model: on switch Jason 2026-04-18 22:08:23 +08:00
  • 63aa310576 feat(copilot): strip thinking blocks before forwarding to save premium quota Jason 2026-04-18 17:37:48 +08:00
  • 615c430dd3 docs(readme): trim SSSAiCode sponsor blurb and sync across locales Jason 2026-04-17 11:12:10 +08:00
  • 5d3cd7eb85 fix(icons): replace placeholder Hermes icon with Nous brand artwork Jason 2026-04-17 09:31:48 +08:00
  • 1684cb3233 feat(presets): migrate all aggregator and Bedrock presets to Claude Opus 4.7 Jason 2026-04-17 09:10:06 +08:00
  • 83c3c3b494 feat(pricing): add Claude Opus 4.7 with adaptive thinking and Bedrock SKU Jason 2026-04-17 00:18:32 +08:00
  • 50431b7ec9 feat(usage-script): add User-Agent header to New API template Jason 2026-04-16 23:55:09 +08:00
  • 8b65a31c7c feat(claude): upgrade effort toggle from "high" to "max" Jason 2026-04-16 23:37:37 +08:00
  • d03e6f9951 chore(lint): pin Rust toolchain to 1.95 and adopt clippy 1.95 suggestions Jason 2026-04-16 22:57:20 +08:00
  • 0ca36b9d51 fix: address Hermes review findings (5 medium issues) Jason 2026-04-16 08:58:44 +08:00
  • e8953c286f feat: implement Hermes session manager with SQLite + JSONL support (Phase 6) Jason 2026-04-15 21:17:36 +08:00
  • 240969d8c7 feat: add Hermes UI components, presets, and config panels (Phase 8) Jason 2026-04-15 21:02:46 +08:00
  • a0b585992a feat: add Hermes frontend types, API layer, and hooks (Phase 7) Jason 2026-04-15 17:41:33 +08:00
  • 576ff53a75 feat: implement Hermes MCP sync module (Phase 4) Jason 2026-04-15 17:33:13 +08:00
  • 6d0e9f4c74 feat: implement Hermes config module and commands (Phase 3) Jason 2026-04-15 17:13:03 +08:00
  • a2e9e1938b feat: add database migration v9→v10 for Hermes support (Phase 2) Jason 2026-04-15 16:44:28 +08:00
  • 81af0a57f9 feat: add Hermes Agent as 6th supported app type (Phase 1) Jason 2026-04-15 16:22:35 +08:00
  • 701e7d9581 fix: surface backend error details in proxy toast messages Jason 2026-04-15 11:48:24 +08:00
  • e4c34b34e7 fix: remove ANTHROPIC_REASONING_MODEL to decouple thinking from model selection (#2081) Jason 2026-04-15 10:09:26 +08:00
  • eab0a69d2c fix: unify weekly_limit tier label to match official 7-day naming Jason 2026-04-15 09:35:20 +08:00
  • 4e790ac059 fix: hide unknown subscription quota tiers from provider card UI Jason 2026-04-15 09:33:55 +08:00
  • c5b15dd25e fix(claude-plugin): sync current provider config to settings.json (#1905) chengww 2026-04-21 11:56:13 +08:00
  • cc77a040e2 fix: common config checkbox state not persisting for Codex/Claude/Gemini (#2191) zxZeng 2026-04-21 11:04:31 +08:00
  • 1b345fbefb Add StepFun and StepFun en Step Plan presets (#2155) hengm3467 2026-04-21 10:46:26 +08:00
  • 61bfc29d82 fix(tray): use an app-specific tray id (#1978) Li Yang 2026-04-21 10:42:59 +08:00
  • 2c9252dec5 Fix Ghostty session restore launch path (#1976) Suda202 2026-04-20 12:42:00 +08:00
  • 5548b81bad Merge branch 'main' into codex/issue-1888-interception-matrix YoVinchen 2026-04-20 09:56:06 +08:00
  • 34349a2743 Add OpenClaw config directory settings (#1518) Franklin 2026-04-20 08:44:38 +08:00
  • 8ba92b5470 feat(ui): add quick-set button for model mapping fields (#2179) King 2026-04-19 21:42:17 +08:00
  • 87635e7fc6 feat(copilot): add GitHub Enterprise Server support (#2175) hotelbe 2026-04-19 20:29:46 +08:00
  • 9871d3d1eb fix(skills): sync imported skills to app directories after import (#2101) YaoguoHH 2026-04-19 15:25:25 +08:00
  • 1126c7459d Style/add provider.notes (#2138) Coconut-Fish 2026-04-18 17:48:58 +08:00
  • 03a0f9661b feat(proxy): Gemini Native API proxy integration (#1918) Dex Miller 2026-04-16 22:42:49 +08:00
  • 6cf49ee032 fix(proxy/gemini): prefer exact tool-call id over normalized-name fallback feat/gemini-proxy-integration Jason 2026-04-16 22:31:49 +08:00
  • 06ff5e211a fix(proxy/gemini): reconcile synthesized tool-call ids with later real ids + preserve thoughtSignature Jason 2026-04-16 22:02:10 +08:00
  • 1b0e259492 chore(lint): address clippy 1.95 findings in existing modules Jason 2026-04-16 21:37:02 +08:00
  • 6b2e5e07cc test(proxy/gemini): pin non-full-URL versioned relay base stripping Jason 2026-04-16 21:36:48 +08:00
  • 3349189864 Revert "fix(proxy/gemini): gate generic REST suffix stripping behind Google host in non-full-URL mode" Jason 2026-04-16 21:32:04 +08:00
  • d19ff09cb7 fix(proxy/gemini): gate generic REST suffix stripping behind Google host in non-full-URL mode Jason 2026-04-16 21:20:59 +08:00
  • 6ef8d2f56a fix(proxy/gemini): trim API key before provider-type detection and OAuth parsing Jason 2026-04-16 21:20:51 +08:00
  • 7a5c3725b0 fix(proxy/gemini): gate /v1beta behind Google host + normalize models/ model id prefix Jason 2026-04-16 20:50:07 +08:00
  • 1e04f68745 refactor(proxy/gemini): share build_anthropic_usage between stream and non-stream paths Jason 2026-04-16 17:50:58 +08:00
  • b02b8f3b1b fix(proxy/gemini): align shadow id with client-visible id in non-streaming path Jason 2026-04-16 17:38:07 +08:00
  • 1f3ebe9c62 fix(proxy/gemini): gate generic REST path suffixes behind Google host whitelist Jason 2026-04-16 17:35:11 +08:00
  • baaefcc2fc fix(proxy/gemini): treat empty-string functionCall id as missing in streaming path Jason 2026-04-16 17:14:22 +08:00
  • de23216e49 feat(usage): refine usage dashboard UI and date range picker (#2002) Dex Miller 2026-04-16 17:00:28 +08:00
  • 8b65488a89 fix(proxy/gemini): narrow URL normalization + guard empty OAuth access_token Jason 2026-04-16 16:55:11 +08:00
  • 128d431084 fix(proxy/gemini): synthesize unique ids for no-id tool calls + enforce object params schema Jason 2026-04-16 16:22:52 +08:00
  • 2f4a680d70 style: apply cargo fmt to pass Backend Checks CI Jason 2026-04-16 13:11:33 +08:00
  • 416f3e4256 Prevent OpenRouter relays from leaking hop-by-hop headers YoVinchen 2026-04-16 12:22:38 +08:00
  • 2309b49ed5 Keep Gemini tool replay stable across Claude request boundaries YoVinchen 2026-04-16 11:31:23 +08:00
  • 8bdc4d6326 Prevent Gemini review regressions in streaming and tool rectification YoVinchen 2026-04-16 10:57:54 +08:00
  • a186f6baca Merge branch 'main' into feat/gemini-proxy-integration YoVinchen 2026-04-15 17:01:21 +08:00
  • 32e3cad141 Merge branch 'main' into feat/gemini-proxy-integration YoVinchen 2026-04-15 16:58:26 +08:00
  • 507bf038a9 feat(stream-check): refresh default models and detect model-not-found errors (#2099) Jason Young 2026-04-15 15:25:32 +08:00
  • 70a0f72f78 fix(stream-check): add missing error_category field in fallback claude/check-vendor-health-models-9NecY Jason 2026-04-15 15:09:03 +08:00
  • 84f9341207 feat(stream-check): detect model-not-found errors with dedicated toast Claude 2026-04-15 05:21:23 +00:00
  • 5ad7b9929d chore(stream-check): update default health check models to latest Claude 2026-04-15 05:07:15 +00:00
  • e1292a82cd Merge remote-tracking branch 'origin/main' into feat/usage-dashboard-refinement feat/usage-dashboard-refinement Jason 2026-04-15 11:36:52 +08:00
  • 0c4226a271 Merge branch 'main' into feat/usage-dashboard-refinement Jason 2026-04-15 11:33:24 +08:00
  • ef41e4da46 fix(proxy): strip hop-by-hop response headers per RFC 7230 (#2060) Dex Miller 2026-04-15 11:28:56 +08:00
  • 6fcc190471 Merge branch 'main' into codex/issue-1888-interception-matrix YoVinchen 2026-04-15 11:20:21 +08:00
  • c1ac925167 Merge branch 'main' into fix/proxy-hop-by-hop-headers fix/proxy-hop-by-hop-headers YoVinchen 2026-04-15 11:19:43 +08:00
  • 78198e262b fix(opencode): use json5 parser for trailing comma tolerance (#2023) wwminger 2026-04-15 11:11:48 +08:00
  • 79eb773195 fix: remove unused mut to pass clippy -D warnings Jason 2026-04-15 09:16:22 +08:00
  • 6092a87b40 fix: preserve env vars when saving Google Official Gemini provider (#2087) Jason 2026-04-15 09:05:45 +08:00