@arnilo/prism-provider-kimi
v0.0.3
Published
Kimi provider package for Prism.
Readme
@arnilo/prism-provider-kimi
Kimi provider package for Prism.
import { createKimiProviderPackage } from "@arnilo/prism-provider-kimi";
api.registerProviderPackage(createKimiProviderPackage({ kimiApiKey: "fake-kimi-key" }));Exports:
createKimiProviderPackage()createKimiCodingProvider()kimiCodingModelsmoonshotKimiModelsdefineKimiModel()
Security defaults:
- No network calls during import, setup, build, or default tests.
- No automatic environment, file, keychain, or shell credential lookup.
- Kimi credentials are resolved per request from caller-supplied values or resolvers.
- Moonshot/Open Platform model metadata is registered only with
includeMoonshotModels: true.
Cache behavior:
- Default catalog models use implicit caching (no
cache_control); opt in viaModelConfig.cache.kind: "cache_control"on the Anthropic route. - When opted in,
cache_controlmarkers apply only to selectedcache.breakpoints("long"→ttl: "1h"); Moonshot OpenAI route sends none. cache_read_input_tokens/cache_creation_input_tokensmap toUsage.cacheReadTokens/cacheWriteTokens.- Provider-owned headers (
content-type,user-agent,authorization) win over caller headers.
