open-index/open-npm huggingface dataset:
npm package: @moteurio/ai
Description: AI layer for Moteur: providers, credits, translation, generation
Latest version: 2026.3.29

# @moteurio/ai

AI layer for Moteur: configurable providers, credits, writing helpers, translation, and generation endpoints composed by `@moteurio/api`.

See [AI](../../docs/AI.md) and the main [documentation index](../../docs/README.md).

## Install

```bash
npm install @moteurio/ai
```

Requires Node **22+** (see `engines` in `package.json`).
npm package: @moteurio/api
Description: Express REST API for Moteur: admin, public collections, OpenAPI, webhooks
Latest version: 2026.3.29

# @moteurio/api

Express-based **Moteur REST API**: admin routes (JWT), public collections (API key), OpenAPI/Swagger, webhooks, and integration with `@moteurio/core`, `@moteurio/ai`, and `@moteurio/presence`.

Most product documentation lives in the monorepo [`docs/`](../../docs/README.md). For HTTP reference, see [REST API](../../docs/REST%20API.md).

## Install

```bash
npm install @moteurio/api
```

Use with Node **22+** (see `engines` in `package.json`). Configure via environment variables ([Configuration](../../docs/Configuration.md)).
npm package: @moteurio/core
Description: Moteur content engine core: models, entries, validation, storage, plugins
Latest version: 2026.3.29

# @moteurio/core

In-process **content engine** for Moteur: projects, models, entries, pages, validation, storage, and plugin integration. Consumed by `@moteurio/api` and tooling; most HTTP integrations should use [`@moteurio/client`](../client/README.md) against the REST API instead.

Documentation: [Developer API (embedded)](../../docs/Developer%20API.md), [main docs index](../../docs/README.md).

## Install

```bash
npm install @moteurio/core
```

Requires Node **22+** (see `engines` in `package.json`).
npm package: @moteurio/plugin-sdk
Description: SDK types and helpers for Moteur plugins
Latest version: 2026.3.29

# @moteurio/plugin-sdk

Types and helpers for **authoring Moteur plugins** (blocks, storage, auth, AI providers, etc.). Published plugins target a compatible `@moteurio/core` / API line; see the [`moteur-plugins`](https://github.com/moteurio/moteur-plugins) repo for examples.

Main docs: [main documentation index](../../docs/README.md).

## Install

```bash
npm install @moteurio/plugin-sdk
```

Requires Node **22+** (see `engines` in `package.json`).
npm package: @moteurio/presence
Description: Socket.IO presence, exclusive field locks, and ephemeral per-screen LWW state for Moteur Studio
Latest version: 2026.3.29

# @moteurio/presence

Server-side Socket.IO layer for Studio: who is online, optional **exclusive** field locks, cursors, and **ephemeral per-screen state** (last-write-wins) merged via `screen:patch`.

- **Protocol and events:** [`../docs/Presence API.md`](../docs/Presence%20API.md)
- **HTTP:** `createPresenceRouter` (debug + clear screen state), `attachPresenceServer` for the WebSocket server

The API package loads environment variables and `@moteurio/core`; this library does not call `dotenv` on import.