Commit Graph

707 Commits

Author SHA1 Message Date
jesieleo 8ea1cd6e19 fix(electron): 避免运行状态轮询阻塞界面 2026-07-27 14:09:02 +08:00
musi cf4776d800 Update agent links in README files 2026-07-26 20:55:24 +08:00
musistudio ef4efe6a9d chore: release v3.0.16 v3.0.16 2026-07-26 20:20:43 +08:00
musistudio 015c0ec8ba Document Claude Design and Pi agent support 2026-07-26 20:10:26 +08:00
musistudio 4a6680dbd0 Merge branch 'dev/3.1' into codex/claude-design-profile
# Conflicts:
#	README.md
#	README_zh.md
2026-07-26 19:59:31 +08:00
musistudio b0b6301b8b Merge remote-tracking branch 'origin/dev/3.1' into dev/3.1
# Conflicts:
#	README.md
#	README_zh.md
2026-07-26 19:57:28 +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
musistudio 31c14ea82e feat: bundle Claude Design for desktop app 2026-07-26 18:09:01 +08:00
musi 211552a68b Merge remote-tracking branch 'origin/main' into dev/3.1
# Conflicts:
#	README.md
#	README_zh.md
2026-07-25 22:49:30 +08:00
musistudio 3d576d2730 Update project implementation 2026-07-25 22:40:01 +08:00
musi 00f5d6e4e5 fix cache ratio token accounting 2026-07-25 22:12:04 +08:00
musi 01488216fe Merge remote-tracking branch 'origin/dev/3.1' into dev/3.1 2026-07-25 20:01:11 +08:00
musi a0d793680b Update project implementation and configuration 2026-07-25 20:00:57 +08:00
musistudio 28a613c26a Merge branch 'dev/extensions' into codex/claude-design-profile 2026-07-24 23:19:13 +08:00
musistudio 0ef0462c58 Merge branch 'main' into dev/3.1
# Conflicts:
#	README.md
#	README_zh.md
2026-07-24 23:03:14 +08:00
musistudio 9f704fc911 Guide onboarding through granular provider setup steps 2026-07-24 23:02:28 +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 834da64a33 Optimize provider plugin defaults and profile summaries 2026-07-24 16:01:11 +08:00
musistudio 4b0868f8a7 Improve responsive profile card grid layout 2026-07-24 15:51:17 +08:00
musistudio 808a9c831c Refactor project structure and remove obsolete code 2026-07-24 15:26:37 +08:00
musi 51725911c7 Merge branch 'fix-priority-ui-issues' into dev/3.1 2026-07-24 13:39:26 +08:00
musi 6d6d389f34 Merge pull request #1586 from seaooo-code/codex/fix-forward-client-headers
fix(core): forward safe client headers to upstream providers
2026-07-24 13:36:29 +08:00
musi 943661b4c0 Refactor application implementation 2026-07-24 12:44:12 +08:00
Chenhui Yang 283b35f2db fix(core): forward safe client headers to upstream providers 2026-07-24 10:48:56 +08:00
musi 80c7d1f31c feat(ui): improve logs observability UX 2026-07-23 23:46:29 +08:00
musi b19b32d5cd feat(ui): improve agent profile setup flow 2026-07-23 23:17:14 +08:00
musi 018db8f566 chore: checkpoint local changes 2026-07-23 23:06:32 +08:00
musistudio 78dd7ef703 update readme 2026-07-23 19:42:24 +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
musi 1eea476484 Support context archive tool continuation for Anthropic Messages 2026-07-23 09:02:31 +08:00
musi e239ad8fc9 Refactor routing configuration and provider integrations 2026-07-23 07:28:07 +08:00
musistudio 54acd2fc15 Prefer live Claude Code OAuth credentials 2026-07-22 10:01:08 +08:00
musi 04a9f60041 Enable Claude Design app window and secure request handling 2026-07-21 22:17:39 +08:00
musi c856b36d50 Merge branch 'main' into dev/extensions 2026-07-21 21:36:17 +08:00
musistudio e11bb8bb40 Merge branch 'main' into dev/3.1 2026-07-21 20:11:38 +08:00
musistudio e75caaa2a2 Update Kimi sponsorship and model details 2026-07-21 20:10:58 +08:00
musi 8154f3ef12 Merge pull request #1548 from camjac251/fix/provider-plugin-runtime-identity
fix(gateway): align provider plugin runtime identity
2026-07-21 20:08:57 +08:00
musi 3d84d7c194 Merge pull request #1547 from camjac251/test/loopback-listener-readiness
test(gateway): wait for loopback listener readiness
2026-07-21 20:06:01 +08:00
musistudio 5dbaafa752 Add manual protocol detection mode for providers 2026-07-21 19:32:24 +08:00
musi 999e335fdc Merge pull request #1555 from H-TTTTT/fix/issue-1535-fallback-model
test(claude-app): lock in routable discovery default for #1535
2026-07-21 19:29:10 +08:00
musi 2dbfdff2ed Merge pull request #1573 from camjac251/fix/profile-gateway-transport-retry
fix(profiles): tolerate transient gateway resets
2026-07-21 19:24:50 +08:00
musi ad96ae7c5b Merge pull request #1572 from camjac251/fix/usage-activity-local-dates
fix(ui): preserve local usage bucket dates
2026-07-21 19:16:58 +08:00
musi aecb74405c fix: update Codex catalog and plugin settings handling 2026-07-21 15:43:51 +08:00
musi 062158a00a Merge remote-tracking branch 'origin/main' into dev/extensions
# Conflicts:
#	packages/cli/src/cli.ts
#	packages/core/src/agents/codex/model-catalog.ts
#	packages/core/src/config/config.ts
#	packages/core/test/unit/agents/agent-console-launcher.test.mjs
#	packages/core/test/unit/agents/plugin-permissions.test.mjs
#	packages/core/test/unit/agents/plugin-stop-reason.test.mjs
#	packages/core/test/unit/agents/socket-compat.test.mjs
#	packages/electron/src/main/ipc.ts
#	packages/ui/test/component/extensions.test.ts
#	tests/main/codex-model-catalog.test.mjs
2026-07-21 12:43:12 +08:00
musi f1bf639c54 Refactor routing architecture and streamline provider handling 2026-07-21 12:37:11 +08:00
camjac251 933cd9ac34 fix(profiles): tolerate transient gateway resets
Profile launches could fail with HTTP 0 when a healthy local gateway
reset one loopback probe. Prefer the stable health identity, retry
transport failures, and retain the root endpoint fallback.
2026-07-20 15:26:34 -04: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