Licence
MIT
Version
0.6.5
Deps
1
Size
86 kB
Vulns
0
Weekly
1.4K
@apicity/kimicoding
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/kimicodingQuick 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
const res = await kimicoding.coding.v1.models({ /* ... */ });
POST kimicoding.coding.v1.countTokens
POST https://api.kimi.com/coding/v1/tokens/count
const res = await kimicoding.coding.v1.countTokens({ /* ... */ });
POST kimicoding.coding.v1.embeddings
POST https://api.kimi.com/coding/v1/embeddings
const res = await kimicoding.coding.v1.embeddings({ /* ... */ });
POST kimicoding.coding.v1.messages
POST https://api.kimi.com/coding/v1/messages
const res = await kimicoding.coding.v1.messages({ /* ... */ });
POST kimicoding.coding.v1.messages
POST https://api.kimi.com/coding/v1/messages
const res = await kimicoding.coding.v1.messages({ /* ... */ });
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.