npm.io
0.6.5 • Published yesterday

@apicity/kimicoding

Licence
MIT
Version
0.6.5
Deps
1
Size
86 kB
Vulns
0
Weekly
1.4K

@apicity/kimicoding

npm dependencies TypeScript

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

Runtime dependencies:

  • zod@^4.4.3 — request schemas attached to every POST endpoint as .schema

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.

Keywords