mirror of
https://github.com/lemon07r/opencode-kimi-full.git
synced 2026-07-18 08:05:52 +02:00
26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
// Values mirror kimi-cli v1.35.0 1:1. When upstream bumps, update here and
|
|
// nothing else in the codebase should hard-code these strings.
|
|
//
|
|
// Source of truth: research/kimi-cli/src/kimi_cli/constant.py,
|
|
// research/kimi-cli/src/kimi_cli/auth/oauth.py
|
|
//
|
|
// NOTE: client_id is a public constant shipped inside the official CLI, not a
|
|
// secret. scope `kimi-code` is what routes the issued JWT to K2.6.
|
|
|
|
export const KIMI_CLI_VERSION = "1.35.0"
|
|
export const USER_AGENT = `KimiCodeCLI/${KIMI_CLI_VERSION}`
|
|
|
|
export const OAUTH_HOST = "https://auth.kimi.com"
|
|
export const OAUTH_DEVICE_AUTH_URL = `${OAUTH_HOST}/api/oauth/device_authorization`
|
|
export const OAUTH_TOKEN_URL = `${OAUTH_HOST}/api/oauth/token`
|
|
export const OAUTH_CLIENT_ID = "17e5f671-d194-4dfb-9706-5516cb48c098"
|
|
export const OAUTH_SCOPE = "kimi-code"
|
|
export const OAUTH_DEVICE_GRANT = "urn:ietf:params:oauth:grant-type:device_code"
|
|
export const OAUTH_REFRESH_GRANT = "refresh_token"
|
|
|
|
export const API_BASE_URL = "https://api.kimi.com/coding/v1"
|
|
export const MODEL_ID = "kimi-for-coding"
|
|
|
|
// Refresh a bit before the server-reported expiry so we never race it.
|
|
export const REFRESH_SAFETY_WINDOW_MS = 60_000
|