feat(ai): add Kimi Code subscription OAuth login (#6935)
Add a device authorization grant flow (RFC 8628) for the kimi-coding provider, mirroring the official Kimi Code CLI: device authorization and token polling against https://auth.kimi.com, refresh-token rotation with retry/backoff, and Bearer auth via toAuth headers. The provider now offers 'Sign in with Kimi Code' alongside the existing KIMI_API_KEY auth. Host is overridable via KIMI_CODE_OAUTH_HOST / KIMI_OAUTH_HOST. Co-authored-by: Mario Zechner <badlogicgames@gmail.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
- Added `contentText` for extracting joined text from message content ([#6840](https://github.com/earendil-works/pi/pull/6840) by [@xl0](https://github.com/xl0)).
|
||||
- Added a shared `uuidv7` utility for time-ordered identifiers ([#6834](https://github.com/earendil-works/pi/pull/6834) by [@xl0](https://github.com/xl0)).
|
||||
- Added optional usage metadata to tool result messages ([#6671](https://github.com/earendil-works/pi/pull/6671) by [@davidbrai](https://github.com/davidbrai)).
|
||||
- Added Kimi Code subscription OAuth login (device authorization grant) for the `kimi-coding` provider, with token refresh and `KIMI_CODE_OAUTH_HOST`/`KIMI_OAUTH_HOST` host overrides.
|
||||
|
||||
### Changed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user