@apicity/kimicoding
v0.1.0
Published
Kimi for Coding provider for Apicity - completely standalone with Anthropic Messages API format, streaming-first, and built-in middleware.
Maintainers
Readme
@apicity/kimicoding
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/kimicodingQuick Start
import { kimicoding as 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 https://api.kimi.com/coding/v1/models
const res = await kimicoding.coding.v1.models({ /* ... */ });Source: packages/provider/kimicoding/src/kimicoding.ts
POST https://api.kimi.com/coding/v1/tokens/count
const res = await kimicoding.coding.v1.countTokens({ /* ... */ });Source: packages/provider/kimicoding/src/kimicoding.ts
POST https://api.kimi.com/coding/v1/embeddings
const res = await kimicoding.coding.v1.embeddings({ /* ... */ });Source: packages/provider/kimicoding/src/kimicoding.ts
POST https://api.kimi.com/coding/v1/messages
const res = await kimicoding.coding.v1.messages({ /* ... */ });Source: packages/provider/kimicoding/src/kimicoding.ts
POST https://api.kimi.com/coding/v1/messages
const res = await kimicoding.coding.v1.messages({ /* ... */ });Source: packages/provider/kimicoding/src/kimicoding.ts
Middleware
import { kimicoding as 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.
