musistudio
39e4da3a03
fix(meta): enforce output token floor and verify tool IDs ( #1781 )
2026-09-09 20:33:56 +08:00
musistudio
bc630ffc21
fix(claude-code): default to helper auth and honor provider limits ( #1779 )
2026-09-09 20:28:29 +08:00
musistudio
b229bd86d3
fix(search): recognize Cowork WebSearch declarations ( #1766 )
2026-09-09 20:25:09 +08:00
musistudio
b0d59afe08
Refactor routing configuration and improve provider support
2026-09-09 19:43:16 +08:00
musistudio
2b57c6078f
Merge branch 'feat/ai-gateway' into dev/3.1
...
# Conflicts:
# packages/core/src/gateway/core-runtime/upstream-header-sanitizer.ts
2026-09-02 20:24:42 +08:00
musistudio
923c742103
Add overview statistics reset with persistent reset tracking
2026-09-02 19:40:54 +08:00
musistudio
4afd350eef
Implement comprehensive application updates
2026-09-02 18:37:11 +08:00
musi
e7ff249367
Merge pull request #1711 from diogomcd/fix/invalidate-claude-gateway-model-cache
...
fix: invalidate Claude gateway model discovery cache when the profile allowlist changes
2026-08-27 22:19:55 +08:00
Diogo Macedo
23592a893b
fix: contain Claude model discovery cache invalidation failures in the claude-code profile status
2026-08-24 12:06:31 -03:00
Diogo Macedo
6040d66f37
fix: hash generated Claude discovery and bootstrap payloads in the model cache fingerprint
2026-08-24 11:51:46 -03:00
musistudio
19e5d4909e
Release 3.0.22
2026-08-24 20:16:17 +08:00
musistudio
f2360ac046
Merge branch 'main' into dev/3.1
2026-08-24 20:02:57 +08:00
musi
17c8744de9
Merge pull request #1695 from songkuan-zheng/fix/fusion-vision-validate-image-inputs
...
fix(fusion-vision): validate and repair image inputs before forwarding
2026-08-24 20:02:20 +08:00
musistudio
9e7d4f782c
Implement router enhancements
2026-08-24 19:02:41 +08:00
Diogo Macedo
b931866671
fix: invalidate gateway model discovery cache when profile allowlist changes
2026-08-23 15:26:17 -03:00
songkuan-zheng
3dab369ce3
test(fusion-vision): regression coverage for data-URL base64, local SVG, label restriction
2026-08-20 04:13:13 +00:00
musistudio
3ba195f893
Improve Claude Code router configuration and provider support
2026-08-19 17:19:07 +08:00
musistudio
b073ebef31
Add Fusion vision instructions and image capabilities
2026-08-19 16:06:21 +08:00
musistudio
4344a2d6a7
Refactor routing configuration and improve provider support
2026-08-18 11:45:39 +08:00
musistudio
83e01c3077
Sanitize target model header while preserving Unicode body
2026-08-15 23:16:15 +08:00
musistudio
48956f98cd
Ensure request log tests close stores and cover row limit
2026-08-14 11:28:48 +08:00
musistudio
0104474e95
Merge branch 'main' into dev/3.1
...
# Conflicts:
# packages/core/test/integration/observability/request-log-store.test.mjs
2026-08-14 11:17:06 +08:00
pacocartones
2eb05b0e47
test(core): close request log stores before cleanup
2026-08-11 18:56:38 +02:00
musistudio
2a7aa9286b
Update router configuration and provider handling
2026-08-11 16:15:53 +08:00
musistudio
3cb188c064
Report bounded agent analysis and handle missing session details
2026-08-11 15:00:59 +08:00
musistudio
e38f9bc2dd
Refactor router configuration and request handling
2026-08-11 10:53:45 +08:00
musistudio
551fc0e8ef
Reuse healthy external gateways and decode Claude App routes
2026-08-11 10:00:33 +08:00
musistudio
d48fd17105
Attribute Claude App encoded models to routed upstream usage
2026-08-10 13:04:07 +08:00
musistudio
6e34da7fca
Enforce profile model allowlists across agent catalogs
2026-08-10 12:55:54 +08:00
musistudio
47b23298fb
Implement requested changes
2026-08-07 22:49:28 +08:00
musistudio
0e1d9f4c05
Add Codex multi-agent bridge and provider model descriptions
2026-08-05 16:24:36 +08:00
musistudio
4cba6b51a8
Apply provider capability routing per upstream attempt
2026-08-04 10:21:51 +08:00
musistudio
ccf63088ea
Fix Bot Gateway stdio runner handling in Electron
2026-07-31 17:25:33 +08:00
musistudio
571aa63602
Show request and trace costs in agent observability
2026-07-30 17:32:34 +08:00
musistudio
7b6a14301c
Refine subagent model extraction and add detection tests
2026-07-30 15:29:56 +08:00
musistudio
e778687774
Show partial agent session failures in observability UI
2026-07-30 15:25:50 +08:00
musistudio
e9bbf9dbb0
Synchronize legacy profiles with global profile state
2026-07-29 20:25:49 +08:00
musistudio
ea501e95f3
Fix deck-stage captures and Windows SDK path resolution
2026-07-29 19:04:41 +08:00
musi
6971be8e87
Unify config storage and gateway bootstrap
2026-07-27 16:51:03 +08:00
musi
7c4a877c99
feat: support Kilo Code profiles
2026-07-26 22:09:24 +08:00
musistudio
fa5559435f
Merge remote-tracking branch 'origin/dev/3.1' into codex/claude-design-profile
...
# Conflicts:
# .test-dist/core/runtime/request-log-worker.js
# .test-dist/core/test/integration/gateway/gateway-client-disconnect.test.js
# .test-dist/core/test/integration/gateway/gateway-virtual-models.test.js
# .test-dist/core/test/integration/mcp/grok-media-service.test.js
# .test-dist/core/test/integration/mcp/local-ai-gateway-media-live.test.js
# .test-dist/core/test/integration/observability/request-log-pricing-transaction.test.js
# .test-dist/core/test/integration/observability/request-log-runtime.test.js
# .test-dist/core/test/integration/observability/request-log-store.test.js
# .test-dist/core/test/integration/plugins/plugin-service.test.js
# .test-dist/core/test/integration/profiles/profile-service.test.js
# .test-dist/core/test/integration/usage/usage-store.test.js
# .test-dist/core/test/unit/agents/bot-gateway-env.test.js
# .test-dist/core/test/unit/agents/claude-app-gateway-models.test.js
# .test-dist/core/test/unit/agents/claude-app-launch.test.js
# .test-dist/core/test/unit/agents/claude-environment.test.js
# .test-dist/core/test/unit/agents/codex-app-model-catalog.test.js
# .test-dist/core/test/unit/agents/codex-media-preview-bridge.test.js
# .test-dist/core/test/unit/agents/codex-model-catalog.test.js
# .test-dist/core/test/unit/agents/local-agent-provider-codex.test.js
# .test-dist/core/test/unit/agents/local-agent-provider-grok.test.js
# .test-dist/core/test/unit/agents/local-agent-provider-kimi.test.js
# .test-dist/core/test/unit/agents/opencode-profile-config.test.js
# .test-dist/core/test/unit/agents/provider-model-metadata.test.js
# .test-dist/core/test/unit/config/config-env-interpolation.test.js
# .test-dist/core/test/unit/config/theme-preference.test.js
# .test-dist/core/test/unit/gateway/codex-patch-bridge.test.js
# .test-dist/core/test/unit/gateway/gateway-billing-sync.test.js
# .test-dist/core/test/unit/gateway/gateway-claude-code-oauth.test.js
# .test-dist/core/test/unit/gateway/gateway-media-config.test.js
# .test-dist/core/test/unit/gateway/gateway-runtime-change.test.js
# .test-dist/core/test/unit/gateway/gateway-status.test.js
# .test-dist/core/test/unit/gateway/router-builtins.test.js
# .test-dist/core/test/unit/gateway/routing-architecture.test.js
# .test-dist/core/test/unit/mcp/toolhub-browser-automation-config.test.js
# .test-dist/core/test/unit/models/pricing-service.test.js
# .test-dist/core/test/unit/observability/raw-trace-sync.test.js
# .test-dist/core/test/unit/profiles/ccr-cli-runtime.test.js
# .test-dist/core/test/unit/profiles/profile-app-process-detection.test.js
# .test-dist/core/test/unit/profiles/profile-launch-core.test.js
# .test-dist/core/test/unit/profiles/windows-ccr-launcher.test.js
# .test-dist/core/test/unit/providers/credential-pool.test.js
# .test-dist/core/test/unit/providers/provider-account-service.test.js
# .test-dist/core/test/unit/providers/provider-model-catalog.test.js
# .test-dist/core/test/unit/providers/provider-preset-utils.test.js
# .test-dist/core/test/unit/providers/provider-probe.test.js
# .test-dist/core/test/unit/proxy/proxy-upstream.test.js
# .test-dist/core/test/unit/routing/route-script-runtime.test.js
# .test-dist/core/test/unit/web/web-management-server.test.js
# .test-dist/ui/test/component/components.test.js
# .test-dist/ui/test/component/layout.test.js
# .test-dist/ui/test/component/overview-components.test.js
# .test-dist/ui/test/component/profiles.test.js
# .test-dist/ui/test/component/tray-components.test.js
# .test-dist/ui/test/integration/providers.test.js
# .test-dist/ui/test/unit/mcp-server-config.test.js
# .test-dist/ui/test/unit/model-selector-format.test.js
# .test-dist/ui/test/unit/routing.test.js
# .test-dist/ui/test/unit/usage-activity.test.js
# .test-dist/ui/test/unit/usage-format.test.js
# .test-dist/ui/test/unit/virtual-models.test.js
# README.md
# README_zh.md
2026-07-26 18:17:48 +08:00
musi
00f5d6e4e5
fix cache ratio token accounting
2026-07-25 22:12:04 +08:00
musistudio
28a613c26a
Merge branch 'dev/extensions' into codex/claude-design-profile
2026-07-24 23:19:13 +08:00
musistudio
084b660cd4
Document Pi agent profile support
2026-07-24 17:38:39 +08:00
musistudio
b51099ebc1
Preserve user-managed Claude Code settings
2026-07-24 16:52:41 +08:00
musistudio
7867065099
Support Claude Code model aliases in profiles
2026-07-24 16:38:24 +08:00
musistudio
808a9c831c
Refactor project structure and remove obsolete code
2026-07-24 15:26:37 +08:00
musi
86a383f647
Merge branch 'main' into dev/compact
...
# Conflicts:
# packages/core/src/config/config.ts
# packages/core/src/contracts/app.ts
# packages/core/src/gateway/service.ts
# packages/core/src/profiles/service.ts
# packages/core/test/unit/agents/context-archive.test.mjs
# packages/core/test/unit/gateway/codex-patch-bridge.test.mjs
# packages/ui/src/pages/home/components/profiles.tsx
# packages/ui/src/pages/home/shared/profiles.ts
# tests/main/profile-service.test.mjs
# tests/main/router-builtins.test.mjs
2026-07-23 09:24:28 +08:00
camjac251
26d9d4cb3f
test(gateway): cover delayed media listeners
...
Loopback listen callbacks can precede connection readiness on some hosts,
which makes otherwise deterministic media fixtures fail with refused fetches.
Reuse one TCP readiness probe before issuing requests in each affected test.
2026-07-20 14:44:42 -04:00
camjac251
809f54e3de
chore: sync listener tests with main
2026-07-20 14:41:53 -04:00