open-index/open-npm huggingface dataset:
npm package: @lmcl/ailo-mcp-email
Description: Ailo 邮件通道 MCP - IMAP 收信 + SMTP 发信
Latest version: 0.2.6
Deprecated: This package is no longer maintained

# @lmcl/ailo-mcp-email

Ailo 邮件通道 MCP：IMAP 收信 + SMTP 发信。

## 配置

| 变量 | 必填 | 说明 |
|------|------|------|
| IMAP_HOST | 是 | IMAP 服务器（如 imap.qq.com） |
| IMAP_USER | 是 | 邮箱账号 |
| IMAP_PASSWORD | 是 | 密码或授权码 |
| IMAP_PORT | 否 | 默认 993 |
| SMTP_HOST | 否 | 不填则从 IMAP 推测（如 smtp.qq.com） |
| SMTP_PORT | 否 | 默认 465 |
| SMTP_USER | 否 | 不填则用 IMAP_USER |
| SMTP_PASSWORD | 否 | 不填则用 IMAP_PASSWORD |
| TLS_REJECT_UNAUTHORIZED | 否 | 默认 true 验证证书；自签名可设为 false |

## 在 Ailo 中添加

通过 `mcp_manage` 工具创建。**name 只能含字母、汉字、下划线**（无标点无数字），推荐纯英文尽量短：

```
mcp_manage(action=create, name="email", command="npx", args=["@lmcl/ailo-mcp-email"], env={IMAP_HOST: "imap.qq.com", IMAP_USER: "xxx", IMAP_PASSWORD: "xxx"})
mcp_manage(action=start, name="email")
```

## 本地开发

创建 `.env` 文件，填入配置后启动：

```bash
# .env 示例（必填：IMAP_HOST、IMAP_USER、IMAP_PASSWORD）
IMAP_HOST=imap.qq.com
IMAP_PORT=993
IMAP_USER=your@email.com
IMAP_PASSWORD=your_auth_code
# SMTP_HOST=...
# SMTP_PORT=465
# TLS_REJECT_UNAUTHORIZED=false  # 自签名证书时

npm install
npm run build
npm start
```
npm package: @lmcl/ailo-mcp-feishu
Description: Ailo 飞书/Lark 通道 MCP
Latest version: 0.2.6
Deprecated: This package is no longer maintained

# 飞书通道

飞书感知通道，WebSocket 长连接，双向收发。

## 安装与添加

```bash
# 从 npm（需先 publish）
npm install -g @lmcl/ailo-mcp-feishu

# 或本地开发：在项目目录下
npm run build && npm install -g .
```

然后通过 mcp_manage 创建并启动。**name 只能含字母、汉字、下划线**（无标点无数字），推荐纯英文尽量短：

```
mcp_manage(action=create, name="feishu", command="npx", args=["@lmcl/ailo-mcp-feishu"], env={FEISHU_APP_ID: "cli_xxx", FEISHU_APP_SECRET: "xxx"})
mcp_manage(action=start, name="feishu")
```

若已全局安装（`npm install -g @lmcl/ailo-mcp-feishu`），可用 `command="ailo-mcp-feishu"`，args 留空。

## 环境变量

| 变量 | 必填 | 说明 |
|-----|-----|-----|
| FEISHU_APP_ID | 是 | 飞书应用 App ID |
| FEISHU_APP_SECRET | 是 | 飞书应用 App Secret |

AILO_WS_URL、AILO_TOKEN、AILO_MCP_NAME 由框架注入。

## 飞书开放平台

企业自建应用，事件与回调选「使用长连接接收事件」。订阅 im.message.receive_v1 等。权限：contact:user.base:readonly、im:chat:readonly、im:message:send_as_bot、im:resource、im:message.resource:readonly、im:message、docx:document:readonly、doc:document:readonly、drive:drive:readonly。
npm package: @lme-solution/intersection-observer
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.9.
Latest version: 1.0.0

# IntersectionObserver

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 11.0.9.

## Code scaffolding

Run `ng generate component component-name --project intersection-observer` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project intersection-observer`.
> Note: Don't forget to add `--project intersection-observer` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build intersection-observer` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build intersection-observer`, go to the dist folder `cd dist/intersection-observer` and run `npm publish`.

## Running unit tests

Run `ng test intersection-observer` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @lmedui/common-ui
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Latest version: 0.0.5

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

- Configure the top-level `parserOptions` property like this:

```js
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
```

- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list