Skip to content

feat(novita): add kimi-k3 mapping - #3122

Merged
steebchen merged 2 commits into
mainfrom
add-kimi-k3-novita
Jul 18, 2026
Merged

steebchen merged 2 commits into
mainfrom
add-kimi-k3-novita

Conversation

@steebchen

@steebchen steebchen commented Jul 18, 2026 •

Copy link
Copy Markdown
Member

Summary

Adds a Novita provider mapping for the existing kimi-k3 model (moonshotai/kimi-k3), verified against Novita's live model API:

  • Pricing: $3/M input, $0.30/M cache read, $15/M output (matches Novita's published pricing)
  • Context / max output: 1,048,576 / 1,048,576 tokens
  • Capabilities: reasoning, vision (text/image/video input), tools, JSON output, streaming

Testing

  • TEST_MODELS="novita/kimi-k3" pnpm test:e2e: 86 passed, 1 flake (responses multi-turn timed out at 60s under full parallel suite load; passes in 24.7s when the responses file is rerun — K3's always-on reasoning is just slow)
  • pnpm build and pnpm format pass

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features
    • Added support for the Kimi K3 model through the Novita provider.
    • Enabled streaming, reasoning, vision, tools, and JSON output capabilities.
    • Added model pricing and usage limits.

Add Novita provider mapping for the existing kimi-k3 model:
$3/M input, $0.30/M cache read, $15/M output, 1M context and
max output, with reasoning, vision, tools, and JSON output —
verified against Novita's live model API.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 18, 2026 14:11
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Jul 18, 2026 •

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 2996ffe0-0fbc-4a71-87ab-7985149edada

📥 Commits

Reviewing files that changed from the base of the PR and between 4ee0f38 and 3515cba.

📒 Files selected for processing (1)
  • packages/models/src/models/moonshot.ts

Walkthrough

Adds a Novita provider entry for the kimi-k3 model with its external identifier, pricing, context and output limits, and supported capabilities.

Changes

Kimi K3 provider

Layer / File(s) Summary
Register Novita provider
packages/models/src/models/moonshot.ts
Adds Novita’s moonshotai/kimi-k3 mapping, pricing configuration, context/output limits, and capability flags for Kimi K3.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested reviewers: copilot, amineace

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: adding a Novita mapping for kimi-k3.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch add-kimi-k3-novita

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@steebchen
steebchen enabled auto-merge July 18, 2026 17:06
@steebchen
steebchen added this pull request to the merge queue Jul 18, 2026
Merged via the queue into main with commit 5acff40 Jul 18, 2026
21 of 22 checks passed
@steebchen
steebchen deleted the add-kimi-k3-novita branch July 18, 2026 17:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants