open-index/open-npm huggingface dataset:
npm package: @mixin.dev/mixin-node-sdk
Description: Mixin SDK for Node.js and Javascript
Author: contact@mixin.one
Latest version: 7.5.1

# bot-api-nodejs-client

mixin 的 js 版 sdk

## 新版本特性

1. 更友好的类型和代码提示
2. 更规范的函数命名
3. 更全面的测试覆盖

## 安装

```shell
npm install @mixin.dev/mixin-node-sdk
```

使用 `yarn` 安装

```shell
yarn add @mixin.dev/mixin-node-sdk
```

## 使用

1. 仅使用 Mixin 的 Api

```js
const { MixinApi } = require('@mixin.dev/mixin-node-sdk');

const keystore = {
  app_id: '',
  session_id: '',
  server_public_key: '',
  session_private_key: '',
};
const client = MixinApi({ keystore });

// 使用 Promise
client.user.profile().then(console.log);
// 使用 async await
async function getMe() {
  const me = await client.user.profile();
  console.log(me);
}
```

2. 使用 Mixin 的消息功能

```js
const { BlazeKeystoreClient } = require('@mixin.dev/mixin-node-sdk/blaze');

const keystore = {
  app_id: '',
  session_id: '',
  server_public_key: '',
  session_private_key: '',
};
const config = {
  parse: true,
  syncAck: true,
};

const client = BlazeKeystoreClient(keystore, config);
client.loop({
  onMessage(msg) {
    console.log(msg);
  },
});
```

3. OAuth 授权

```js
const { MixinApi, getED25519KeyPair, base64RawURLEncode } = require('@mixin.dev/mixin-node-sdk');

const code = ''; // from OAuth url
const app_id = ''; // app_id of your bot
const client_secret = ''; // OAuth Client Secret of your bot

const { seed, publicKey } = getED25519KeyPair(); // Generate random seed and ed25519 key pairs

let client = MixinApi();
const { scope, authorization_id } = await client.oauth.getToken({
  client_id: app_id,
  code,
  ed25519: base64RawURLEncode(publicKey),
  client_secret,
});
const keystore = {
  app_id,
  scope,
  authorization_id,
  session_private_key: Buffer.from(seed).toString('hex'),
};
client = MixinApi({ keystore });
const user = await client.user.profile();
```

## 贡献

可接受 PRs.

## API

> 1. [https://developers.mixin.one/docs/api-overview](https://developers.mixin.one/docs/api-overview)

## 版本所有

Copyright 2024 Mixin.
npm package: @mixinao/sdk-client
Description: `@aragon/sdk-client` provides easy access to the high level interactions to be made with an Aragon DAO. It consists of three different components:
Author: Zed Wong
Latest version: 1.6.2

# Aragon JS SDK Client

`@aragon/sdk-client` provides easy access to the high level interactions to be
made with an Aragon DAO. It consists of three different components:

- General-purpose DAO client
- Custom clients for specific DAO plugins
- Context for holding inheritable configuration

Contributors: See [development](#development) below

# Installation

Use [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) to install
@aragon/sdk-client.

```bash
npm install @aragon/sdk-client
yarn add @aragon/sdk-client
```

# Usage

The SDK usage is demonstrated in the [SDK examples section of the Developer Portal](https://devs.aragon.org/docs/sdk/examples/).

## React Native
In order for the SDK to be used in restricted environments like react native install the following polyfilesand  into your project:  
-  [@ethersproject/shims](https://www.npmjs.com/package/@ethersproject/shims)
-  [react-native-url-polyfill](https://www.npmjs.com/package/react-native-url-polyfill)

Then import them like the following **before** you import the Aragon SDK package:  
```javascript
import "@ethersproject/shims";
import "react-native-url-polyfill/auto";
import { Client } from "@aragon/sdk-client";
```

# Development

The building blocks are defined within the `src/internal` folder. The high level
client wrappers are implemented in `src/client*.ts`

## Low level networking

See `ClientCore` ([source](./src/internal/core.ts)):

- Abstract class implementing primitives for:
  - Web3, contracts, signing
  - IPFS
  - GraphQL
- Inherited by classes like `Client` and all plugin classes like `TokenVotingClient`.

## Common interfaces, types, enum's

When updating a `ClientXXX` (plugin) class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/plugins.ts`

When updating the `Client` class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/client.ts`

When updating the `ClientCore` class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/core.ts`

## Developing a new Plugin client

Create a new class that `extends` from `ClientCore`, receives a `Context` on the
`constructor` and follows the structure of [TokenVotingClient](./src/tokenVoting/client.ts).

# Testing

To execute library tests just run:

```bash
yarn test
```
npm package: @mixinao/sdk-clientt
Description: `@aragon/sdk-client` provides easy access to the high level interactions to be made with an Aragon DAO. It consists of three different components:
Author: Zed Wong
Latest version: 1.6.1

# Aragon JS SDK Client

`@aragon/sdk-client` provides easy access to the high level interactions to be
made with an Aragon DAO. It consists of three different components:

- General-purpose DAO client
- Custom clients for specific DAO plugins
- Context for holding inheritable configuration

Contributors: See [development](#development) below

# Installation

Use [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/) to install
@aragon/sdk-client.

```bash
npm install @aragon/sdk-client
yarn add @aragon/sdk-client
```

# Usage

The SDK usage is demonstrated in the [SDK examples section of the Developer Portal](https://devs.aragon.org/docs/sdk/examples/).

## React Native
In order for the SDK to be used in restricted environments like react native install the following polyfilesand  into your project:  
-  [@ethersproject/shims](https://www.npmjs.com/package/@ethersproject/shims)
-  [react-native-url-polyfill](https://www.npmjs.com/package/react-native-url-polyfill)

Then import them like the following **before** you import the Aragon SDK package:  
```javascript
import "@ethersproject/shims";
import "react-native-url-polyfill/auto";
import { Client } from "@aragon/sdk-client";
```

# Development

The building blocks are defined within the `src/internal` folder. The high level
client wrappers are implemented in `src/client*.ts`

## Low level networking

See `ClientCore` ([source](./src/internal/core.ts)):

- Abstract class implementing primitives for:
  - Web3, contracts, signing
  - IPFS
  - GraphQL
- Inherited by classes like `Client` and all plugin classes like `TokenVotingClient`.

## Common interfaces, types, enum's

When updating a `ClientXXX` (plugin) class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/plugins.ts`

When updating the `Client` class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/client.ts`

When updating the `ClientCore` class:

- **Update first** all affected enum's, types and interfaces in
  `src/internal/interfaces/core.ts`

## Developing a new Plugin client

Create a new class that `extends` from `ClientCore`, receives a `Context` on the
`constructor` and follows the structure of [TokenVotingClient](./src/tokenVoting/client.ts).

# Testing

To execute library tests just run:

```bash
yarn test
```
npm package: @mixio-pro/kalaasetu-plugin
Description: OpenCode plugin that auto-commits changes after every session run.
Author: Kaustubh Agrawal
Latest version: 0.1.1

# OpenCode Plugin

A Bun-based TypeScript plugin for [OpenCode](https://opencode.ai).

## Getting Started

```bash
# Install dependencies
bun install

# Run in development mode (with watch)
bun run dev

# Run tests
bun test

# Type check
bun run typecheck

# Build
bun run build
```

## Project Structure

```
opencode-plugin/
├── src/
│   └── index.ts        # Plugin entry point
├── package.json
├── tsconfig.json
└── README.md
```
npm package: @mixio-pro/mixiocode-plugin
Description: OpenCode plugin that auto-commits changes after every session run.
Author: Kaustubh Agrawal
Latest version: 0.1.1

# OpenCode Plugin

A Bun-based TypeScript plugin for [OpenCode](https://opencode.ai).

## Getting Started

```bash
# Install dependencies
bun install

# Run in development mode (with watch)
bun run dev

# Run tests
bun test

# Type check
bun run typecheck

# Build
bun run build
```

## Project Structure

```
opencode-plugin/
├── src/
│   └── index.ts        # Plugin entry point
├── package.json
├── tsconfig.json
└── README.md
```
npm package: @mixio-pro/scriptor-mcp
Description: Scriptor MCP Server — keyframe and video dependency graph management for scene-based production pipelines
Author: Kalaasetu
Latest version: 0.0.1

# scriptor-mcp

Scriptor MCP Server — keyframe and video dependency graph management for scene-based production pipelines.

## Quick Start

```bash
bun install
bun run start
```

## Tools

### Keyframe Graph (`kf_graph_*`)

Manage keyframe generation order via a DAG with cycle detection and topological scheduling.

| Tool | Description |
|------|-------------|
| `kf_graph_init` | Initialize an empty keyframe graph for a scene |
| `kf_graph_add_shots` | Bulk-add shot nodes (pending, no edges) |
| `kf_graph_add_edge` | Add a dependency edge with cycle detection |
| `kf_graph_add_edges_bulk` | Bulk-add edges with per-edge cycle detection |
| `kf_graph_get_node` | Inspect a single shot: status, edges, references |
| `kf_graph_next_batch` | BFS frontier: shots ready to generate in parallel |
| `kf_graph_execution_plan` | Full topological sort into parallelizable layers |
| `kf_graph_update_status` | Update a shot's keyframe status |
| `kf_graph_summary` | Progress dashboard with blocked-shot diagnostics |

### Video Graph (`vid_graph_*`)

Manage video generation ordering based on shot classification (chained/independent/montage).

| Tool | Description |
|------|-------------|
| `vid_graph_init` | Initialize an empty video graph for a scene |
| `vid_graph_classify_shots` | Bulk-register shots with classification and continuity groups |
| `vid_graph_next_batch` | BFS frontier: shots ready for video generation |
| `vid_graph_update_status` | Update status, set video/last_frame paths |
| `vid_graph_get_chain` | Get ordered chain of a continuity group |
| `vid_graph_summary` | Progress dashboard for video generation |

## Development

```bash
bun run dev    # watch mode
```

## Requirements

- [Bun](https://bun.sh) runtime
npm package: @mixite/types
Description: Проект предоставляет ряд удобных типов для работы, таких как `PropertyIdentifier`, `Primitive` и т.п.
Latest version: 1.0.5

# Mixite Types #

Проект предоставляет ряд удобных типов для работы, таких как `PropertyIdentifier`, `Primitive` и т.п.

Является отдельным пакетом для хранения типов, чтобы не дублировать их между проектами.