mirror of
https://github.com/MoonshotAI/kimi-code.git
synced 2026-08-11 01:37:31 +00:00
* feat(server): auto-refresh provider models and push change events
- add scheduled provider-model refresh in the daemon (configurable
interval + refresh-on-start) plus manual endpoints:
POST /providers:refresh and POST /providers/{id}:refresh
- publish global event.model_catalog.changed when a refresh changes
the catalog so connected clients can resync
- extract the refresh orchestrator into @moonshot-ai/kimi-code-oauth so
the CLI and server share managed/open-platform/custom-registry logic
- wire the web daemon client to the new refresh endpoints
* chore: add changeset for provider model auto-refresh
* fix(web): reload model and provider caches on catalog change events
When the daemon's scheduled refresh changes the catalog, the pushed
event.model_catalog.changed only advanced the websocket sequence, leaving
the web composer's model/provider refs stale until an unrelated reload.
Reload both caches when the event arrives.
* test(sdk): cover event.model_catalog.changed in event exhaustiveness
|
||
|---|---|---|
| .. | ||
| auth-facade.test.ts | ||
| catalog.test.ts | ||
| config.test.ts | ||
| create-session-transport.test.ts | ||
| export-session.test.ts | ||
| kimi-code-model-provider.test.ts | ||
| list-sessions.test.ts | ||
| local-logging.test.ts | ||
| rename-session.test.ts | ||
| runtime-provider-identity.test.ts | ||
| runtime-provider-oauth.test.ts | ||
| session-approval-handler.test.ts | ||
| session-background-tasks.test.ts | ||
| session-cancel.test.ts | ||
| session-event-types.test.ts | ||
| session-goal.test.ts | ||
| session-plan-compact-usage-resume.test.ts | ||
| session-prompt-events.test.ts | ||
| session-prompt-input.test.ts | ||
| session-question-handler.test.ts | ||
| session-runtime-helpers.ts | ||
| session-set-model.test.ts | ||
| session-set-permission.test.ts | ||
| session-set-thinking.test.ts | ||
| session-skills.test.ts | ||
| session-steer.test.ts | ||
| telemetry.ts | ||
| test-identity.ts | ||