https://github.com/jacksontian/kimi
The Node.js client and CLI for Moonshot AI(Kimi).
https://github.com/jacksontian/kimi
cli kimi kimi-ai moonshot-ai
Last synced: about 1 month ago
JSON representation
The Node.js client and CLI for Moonshot AI(Kimi).
- Host: GitHub
- URL: https://github.com/jacksontian/kimi
- Owner: JacksonTian
- License: mit
- Created: 2024-03-25T11:50:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-03T01:46:58.000Z (3 months ago)
- Last Synced: 2025-07-03T02:37:15.287Z (3 months ago)
- Topics: cli, kimi, kimi-ai, moonshot-ai
- Language: JavaScript
- Homepage:
- Size: 745 KB
- Stars: 23
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Node.js library and CLI for Moonshot AI
[](https://github.com/JacksonTian/kimi/actions/workflows/test.yaml)
[![codecov][cov-image]][cov-url]
[![NPM version][npm-image]][npm-url]
[![npm download][download-image]][download-url][npm-image]: https://img.shields.io/npm/v/%40jacksontian%2Fkimi
[npm-url]: https://npmjs.org/package/@jacksontian/kimi
[cov-image]: https://codecov.io/gh/JacksonTian/kimi/branch/master/graph/badge.svg
[cov-url]: https://codecov.io/gh/JacksonTian/kimi
[download-image]: https://img.shields.io/npm/dm/%40jacksontian%2Fkimi
[download-url]: https://npmjs.org/package/@jacksontian/kimi## Installation/安装
```sh
npm i @jacksontian/kimi # for scripting
```## Usage
```js
import Kimi from '@jacksontian/kimi';const client = new Kimi({
// Do not hard code it here, read it from configuration or enviroment variables
apiKey: 'The API key for moonshot AI'
});
const response = await client.models();
```## API
- Chat
- `chat()`
- `models()`
- `estimateTokenCount()`- Files
- `putFile()`
- `putFileStream()`
- `files()`
- `getFile()`
- `getFileContent()`
- `deleteFile()`- Others
- `getBalance()`The detail of parameters can be found at or [`test/kimi.test.js`](./test/kimi.test.js).
## License
The [MIT license](./LICENSE).