open-index/open-npm huggingface dataset:
npm package: @kookapp/moltbot-kook
Description: Kook channel plugin for moltbot / Clawdbot / OpenClaw
Author: Xiaolong Dong
Latest version: 1.0.3
Deprecated: This_package_has_moved_to_@kookapp/openclaw-kook._Please_install_the_new_package.

# moltbot-kook

Kook 聊天平台的 Moltbot/Clawdbot/OpenClaw 通道插件。

## 安装

```bash
# Moltbot 用户
moltbot plugins install @kookapp/moltbot-kook

# 或 Clawdbot 用户
clawdbot plugins install @kookapp/moltbot-kook

# 或 OpenClaw 用户
openclaw plugins install @kookapp/moltbot-kook
```

## 配置

### 1. 获取 Kook Bot Token

访问 [Kook 开发者平台](https://developer.kookapp.cn/bot/) 创建机器人并获取 Bot Token。

### 2. 通过 Web 界面配置（推荐）

打开 Moltbot 配置页面：

```
http://127.0.0.1:18789/chat
```

在设置中找到 Kook 通道，配置以下参数：

| 配置项 | 必填 | 说明 |
|--------|------|------|
| `token` | **是** | Kook Bot Token |
| `allowedUserId` | **强烈推荐** | 只允许此用户 ID 控制机器人（安全设置） |

**如何获取你的用户 ID**：
1. kook - 个人设置 - 高级设置 - 开发者模式 - 打开；kook 服务器频道中 右键自己的头像 - 复制ID 即可；
2. 或者给机器人发送一条消息，在日志中查看 `authorId`。

### 3. 或使用命令行配置

```bash
# Moltbot
moltbot config set channels.kook.token "你的Bot Token"
moltbot config set channels.kook.allowedUserId "你的用户ID"
moltbot config set channels.kook.enabled true

# Clawdbot
clawdbot config set channels.kook.token "你的Bot Token"
clawdbot config set channels.kook.allowedUserId "你的用户ID"
clawdbot config set channels.kook.enabled true

# OpenClaw
openclaw config set channels.kook.token "你的Bot Token"
openclaw config set channels.kook.allowedUserId "你的用户ID"
openclaw config set channels.kook.enabled true
```

### 4. 重启服务

```bash
# Moltbot
moltbot gateway restart

# Clawdbot
clawdbot gateway restart

# OpenClaw
openclaw gateway restart
```

## 配置项说明

核心配置（通过 Web 界面或命令行配置）：

```yaml
channels:
  kook:
    enabled: true
    token: "你的Bot Token"         # 必填
    allowedUserId: "你的用户ID"    # 强烈推荐（安全设置）
```

## 功能特性

- ✅ WebSocket 实时连接
- ✅ 私聊和频道消息支持
- ✅ **用户白名单**（allowedUserId）- 仅允许指定用户控制
- ✅ 消息分块（自动处理长消息）
- ✅ 自动重连机制

## License

MIT
npm package: @kookapp/slate-react
Description: Tools for building completely customizable richtext editors with React.
Latest version: 0.123.0-beta.1

This package contains the React-specific logic for Slate. It's separated further into a series of directories:

- [**Components**](./src/components) — containing the React components for rendering Slate editors.
- [**Hooks**](./src/hooks) — containing a few React hooks for Slate editors.
- [**Plugins**](./src/plugin) — containing the React-specific plugins for Slate editors.
- [**Utils**](./src/utils) — containing a few private convenience modules.

Feel free to poke around in each of them to learn more!
npm package: @kookapp/squirrel-windows
Description: Plugin for [electron-builder](https://github.com/electron-userland/electron-builder) to build Squirrel.Windows installer.
Latest version: 23.3.1

# electron-builder-squirrel-windows

Plugin for [electron-builder](https://github.com/electron-userland/electron-builder) to build Squirrel.Windows installer.

本项目修改了 Update.exe 的来源，以在其中增加卸载相关功能
npm package: @kookhunglong/js-helper
Description: >
Author: duclong
Latest version: 1.0.0

# @mycv/mycv-id-generator

> 

[![NPM](https://img.shields.io/npm/v/@mycv/mycv-id-generator.svg)](https://www.npmjs.com/package/@mycv/mycv-id-generator) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @mycv/mycv-id-generator
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from '@mycv/mycv-id-generator'

class Example extends Component {
  render () {
    return (
      <MyComponent />
    )
  }
}
```

## License

MIT © [sondn](https://github.com/sondn)
npm package: @kooks-fe/kooks
Description: Custom hooks in React & Next.js made by Kwangmin and friend
Author: LeeKwangmin
Latest version: 0.0.25

# Kooks - Kwangmin Hooks

### FE - React 환경에서 사용되는 Custom Hooks를 모아둔 패키지입니다.

일부 Hooks는 경우 Next.js 환경이 필요할 수 있습니다. (공식 문서를 확인해 주세요!)

~~이광민과 동료들이 만든, 만들어가는 프로젝트로 시작을 이광민이 해서 Kooks 입니다.~~

## Docs

### [공식 문서](https://kooks-web.vercel.app/)

#### [https://kooks-web.vercel.app/](https://kooks-web.vercel.app/)

문서를 통해 Hooks가 적용된 <br><b>컴포넌트(미리 보기)</b>와 <b>코드 사용법</b>, <b>Hooks 코드</b>를 바로 확인하실 수 있습니다.

Kooks의 소개와 패치노트도 함께 확인해 보세요!

## 참여 및 피드백

Kooks에 Custom hook을 추가하고 싶으신 <b>멋쟁이 개발자분!</b> <br><br>Kooks의 Custom hook에서 문제점을 찾으신 <b>고수 개발자분!</b> <br><br>Kooks [Git Repository](https://github.com/LeeKwang-min/kooks)에 오셔서 편하게 이슈와 PR을 날려주세요!<br><br>값진 토론과 제안을 통해 발전해 나가고 싶어요<br><br>(참여해 주신 분들을 공식문서에 추가할 예정이에요!)

<br><br>

## Developers

<table>
  <tr>
    <td align="center">
      <img src="https://github.com/LeeKwang-min.png" width="100px;" alt=""/>
      <br />
      <a href="https://github.com/LeeKwang-min"><strong>LeeKwang-min</strong></a>
    </td>
  </tr>
</table>
<br>
<table>
  <tr>
    <td align="center">
      <img src="https://github.com/pro-popo.png" width="100px;" alt=""/>
      <br />
      <a href="https://github.com/pro-popo"><strong>pro-popo</strong></a>
    </td>
    <!-- <td align="center">
      <img src="https://github.com/JunseokPark13.png" width="100px;" alt=""/>
      <br />
      <a href="https://github.com/JunseokPark13"><strong>JunseokPark13</strong></a>
    </td>
    <td align="center">
      <img src="https://github.com/shongs27.png" width="100px;" alt=""/>
      <br />
      <a href="https://github.com/shongs27"><strong>shongs27</strong></a>
    </td>
    <td align="center">
      <img src="https://github.com/yyoooon.png" width="100px;" alt=""/>
      <br />
      <a href="https://github.com/yyoooon"><strong>yyoooon</strong></a>
    </td> -->
  </tr>
</table>
<br><br>

## License

MIT

## Notice

해당 패키지 사용을 위해서는 <b>18.x 버전의 React 환경</b>과 일부 Hooks에서 <b>14.x 버전의 Next.js</b>가 필요합니다.
npm package: @kooks/use-title
Description: React Hook to update your document's title
Author: Ko Hyeong Gyun
Latest version: 1.0.1

# @kooks/use-title

React Hook to update your document's title

# Installation

#### yarn

`yarn add @kooks/use-title`

#### npm

`npm i @kooks/use-title`

# Usage

```js
import React from "react";
import useTitle from "@kooks/use-title";

const App = () => {
  useTitle("Hello...");
  return (
    <div>
      <h1>Hi</h1>
    </div>
  );
};
```

### Arguments

| Argument | Type   | Description                                | Required |
| -------- | ------ | ------------------------------------------ | -------- |
| title    | string | The title you want to use on your document | yes      |
npm package: @kool-kool/kool-ui
Description: a react + ts ui library
Author: kooi-ui team
Latest version: 1.0.2

# kool-ui

<p align="center">
  kool ui 可在 react 你快速构建项目的 UI 界面
</p>

## ✨ 特性

- ✔️ 配置简单，上手容易
- 🤟 极致的开发体验
- ✂️ 完善的代码提示
- 🖍️ 严格的 TypeScript 类型
- 🚩 单元测试
- 📃 优质详细的文档
- ☝️ 提出需求，不断完善
- 🛠 更多特性开发中
npm package: @koolie/core
Description: Koolie - Core functionality required by Koolie packages and apps
Author: David Tymon
Latest version: 0.2.0

## Description

`@koolie` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.
npm package: @koolie/tooling
Description: Koolie - Tooling required to build Koolie packages and apps
Author: David Tymon
Latest version: 0.8.0

## Description

`@koolie` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.
npm package: @koolie/types
Description: Koolie - Types required by Koolie packages and apps
Author: David Tymon
Latest version: 0.1.0

## Description

`@koolie` is a platform designed to reduce the time and effort required to build production-ready Typescript applications. While its primary focus is on the development of microservices and APIs, the platform can assist all types of applications regardless of their size and complexity.

It consists of a collection of Typescript packages that can be included into applications to perform the heavy lifting in tasks such as:

- graceful application startup and shutdown
- application configuration loading
- application logging
- database interfaces and query building
- defining and implementing APIs including auto-generation of Swagger and OpenAPI v3 specifications
- management of the Typescript toolset and 3rd-party packages

This modular approach allows applications to include as much or as little of the platform as they require.
npm package: @koolio76/auto-module
Description: Automatically download npm modules without using the terminal. All you just have to do is keep the app running.
Author: Adekunle Adegbuyi
Latest version: 1.2.1

# ABOUT
------
Automatically download npm modules without using the terminal. All you just have to do is keep the app running ad save when you require a
module.
```
const path = require("path")
const filePath = path.join(__dirname);
const autoModule = require("@koolio76/auto-module");
autoModule({path:filePath});
```
# DEBUG OPTION
-------------
To debug, add true has the second argument
```
const path = require("path")
const filePath = path.join(__dirname);
const autoModule = require("@koolio76/auto-module");
autoModule({path:filePath, debug:true});
```
# USING CURRENT WORKING DIRECTORY
--------------------------------
if you don't want to include a path, you can leave the function call empty
```
const autoModule = require("@koolio76/auto-module");
autoModule({});
```
# INSTALL AS DEV-DEPENDENCY
--------------------------------
To install as a dev dependency, put the symbol **//[d]** in front of the required module
```
const autoModule = require("@koolio76/auto-module");
autoModule({});
const someModule = require("someModule");//[d]
```

# INSTALL GLOBALLY
--------------------------------
To install globally, put the symbol **//[g]** in front of the required module
```
const autoModule = require("@koolio76/auto-module");
autoModule({});
const someModule = require("someModule");//[g]
```

# CHANGELOG
* Added more stability
* Updated above documentation