JSPM

  • Created
  • Published
  • Downloads 698
  • Score
    100M100P100Q114594F
  • License MIT

Kimi for Coding provider for Apicity - completely standalone with Anthropic Messages API format, streaming-first, and built-in middleware.

Package Exports

  • @apicity/kimicoding
  • @apicity/kimicoding/zod

Readme

@apicity/kimicoding

npm zero dependencies TypeScript

Kimi for Coding provider for Apicity - completely standalone with Anthropic Messages API format, streaming-first, and built-in middleware.

Installation

npm install @apicity/kimicoding
# or
pnpm add @apicity/kimicoding

Quick Start

import { createKimiCoding } from "@apicity/kimicoding";

const kimicoding = createKimiCoding({ apiKey: process.env.KIMICODING_API_KEY! });

API Reference

5 endpoints across 1 group. Each method mirrors an upstream URL path.

coding

GET kimicoding.coding.v1.models

GET https://api.kimi.com/coding/v1/models

Upstream docs ↗

const res = await kimicoding.coding.v1.models({ /* ... */ });

Source: packages/provider/kimicoding/src/kimicoding.ts

POST kimicoding.coding.v1.countTokens

POST https://api.kimi.com/coding/v1/tokens/count

Upstream docs ↗

const res = await kimicoding.coding.v1.countTokens({ /* ... */ });

Source: packages/provider/kimicoding/src/kimicoding.ts

POST kimicoding.coding.v1.embeddings

POST https://api.kimi.com/coding/v1/embeddings

Upstream docs ↗

const res = await kimicoding.coding.v1.embeddings({ /* ... */ });

Source: packages/provider/kimicoding/src/kimicoding.ts

POST kimicoding.coding.v1.messages

POST https://api.kimi.com/coding/v1/messages

Upstream docs ↗

const res = await kimicoding.coding.v1.messages({ /* ... */ });

Source: packages/provider/kimicoding/src/kimicoding.ts

POST kimicoding.coding.v1.messages

POST https://api.kimi.com/coding/v1/messages

Upstream docs ↗

const res = await kimicoding.coding.v1.messages({ /* ... */ });

Source: packages/provider/kimicoding/src/kimicoding.ts

Middleware

import { createKimiCoding, withRetry } from "@apicity/kimicoding";

const kimicoding = createKimiCoding({ apiKey: process.env.KIMICODING_API_KEY! });
const models = withRetry(kimicoding.get.v1.models, { retries: 3 });

Part of the apicity monorepo.

License

MIT — see LICENSE.