open-index/open-npm huggingface dataset:
npm package: @getdiff/cloud
Description: Cloud development environment for GetDiff — sandboxed agent sessions with pluggable backends
Latest version: 0.1.0

# @getdiff/cloud

Cloud development environment for the [GetDiff SDK](https://github.com/getdiff/diff) — sandboxed agent sessions with pluggable backends.

Run agents in isolated cloud containers. Every session gets its own sandbox with repo access, build tools, and test runners.

## Install

```bash
npm install @getdiff/cloud
```

## Quick Start

```typescript
import { startServer } from "@getdiff/cloud";

const { server, orchestrator } = await startServer({
  port: 3000,
});
// Session API now available at http://localhost:3000
```

## Session API

Every agent session is addressable via URL.

```text
POST   /api/v1/sessions              Create a new session
GET    /api/v1/sessions              List sessions
GET    /api/v1/sessions/:id          Session metadata and status
DELETE /api/v1/sessions/:id          Tear down the environment
POST   /api/v1/sessions/:id/approve  Approve a pending action
WS     /api/v1/sessions/:id/stream   Real-time event stream
```

## Backends

### E2B (default)

Cloud sandboxes via [E2B](https://e2b.dev). Fast startup, filesystem snapshots for warm restart.

```bash
export E2B_API_KEY=...
```

### Docker (self-hosted)

Run sandboxes in local Docker containers. Good for development and self-hosting.

```typescript
import { startServer, Orchestrator, DockerBackend } from "@getdiff/cloud";

const { server } = await startServer({
  orchestrator: new Orchestrator({ backend: new DockerBackend() }),
  port: 3000,
});
```

## GitHub Integration

The agent interacts with GitHub like a developer — pushes branches, creates PRs, reads CI status. Preview environments (Vercel, Netlify) come for free via GitHub deploy hooks.

```typescript
import { startServer, Orchestrator, E2BBackend, AppTokenProvider } from "@getdiff/cloud";

const orchestrator = new Orchestrator({
  backend: new E2BBackend(),
  tokenProvider: new AppTokenProvider({
    appId: process.env.GITHUB_APP_ID!,
    privateKey: process.env.GITHUB_PRIVATE_KEY!,
  }),
});

const { server } = await startServer({ orchestrator });
```

For a simple personal access token instead of a GitHub App:

```typescript
import { StaticTokenProvider } from "@getdiff/cloud";

const orchestrator = new Orchestrator({
  backend: new E2BBackend(),
  tokenProvider: new StaticTokenProvider(process.env.GITHUB_TOKEN!),
});
```

## License

MIT
npm package: @getdiff/transport
Description: Transport layer for GetDiff — remote control, channels (Discord, Slack, Telegram, GitHub), and dispatch
Latest version: 0.1.0

# @getdiff/transport

Transport layer for the [GetDiff SDK](https://github.com/getdiff/diff) — remote control, channels, and dispatch.

Connect agent sessions to chat platforms, GitHub events, and remote clients.

## Install

```bash
npm install @getdiff/transport
```

## Channels

Bidirectional bridges between external platforms and agent sessions.

### Discord

```bash
npm install @getdiff/transport discord.js
```

```typescript
import { DiscordAdapter } from "@getdiff/transport/adapters/discord";

const discord = new DiscordAdapter({
  token: process.env.DISCORD_TOKEN,
  onSession: async (prompt, channelId) => {
    // Create an agent session and stream results back
  },
});

await discord.start();
```

### Slack

```bash
npm install @getdiff/transport @slack/bolt
```

### Telegram

```bash
npm install @getdiff/transport node-telegram-bot-api
```

### GitHub Events

Respond to PR reviews, issue assignments, CI failures:

```bash
npm install @getdiff/transport @octokit/app
```

### Webhooks

Generic outbound webhooks for any platform:

```typescript
import { WebhookAdapter } from "@getdiff/transport/adapters/webhook";
```

## Remote Control

Connect any client (mobile, web, CLI) to a running agent session via WebSocket.

```typescript
import { RelayServer } from "@getdiff/transport/relay";

const relay = new RelayServer({ port: 3001 });
await relay.start();
// Clients connect via WebSocket to ws://localhost:3001
```

## Protocol

The transport layer uses a typed envelope protocol over WebSocket. Messages are wrapped in `WireEnvelope` objects with version, type, id, and timestamp fields. The two primary message types are `PromptEnvelope` (client → agent, with `sender`, `intent`, `replyTo`, `hint` fields) and `ResponseEnvelope` (agent → client). See [protocol.ts](./src/protocol.ts) for the full schema.

## License

MIT
npm package: @getdistillery/chart.js
Description: Simple HTML5 charts using the canvas element.
Latest version: 4.5.1

<p align="center">
  <a href="https://www.chartjs.org/" target="_blank">
    <img src="https://www.chartjs.org/media/logo-title.svg" alt="https://www.chartjs.org/"><br/>
  </a>
    Simple yet flexible JavaScript charting for designers & developers
</p>

<p align="center">
    <a href="https://www.chartjs.org/docs/latest/getting-started/installation.html"><img src="https://img.shields.io/github/release/chartjs/Chart.js.svg?style=flat-square&maxAge=600" alt="Downloads"></a>
    <a href="https://github.com/chartjs/Chart.js/actions?query=workflow%3ACI+branch%3Amaster"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/chartjs/Chart.js/ci.yml?branch=master&style=flat-square"></a>
    <a href="https://coveralls.io/github/chartjs/Chart.js?branch=master"><img src="https://img.shields.io/coveralls/chartjs/Chart.js.svg?style=flat-square&maxAge=600" alt="Coverage"></a>
    <a href="https://github.com/chartjs/awesome"><img src="https://awesome.re/badge-flat2.svg" alt="Awesome"></a>
    <a href="https://discord.gg/HxEguTK6av"><img src="https://img.shields.io/badge/discord-chartjs-blue?style=flat-square&maxAge=3600" alt="Discord"></a>
</p>

## Documentation

All the links point to the new version 4 of the lib.

* [Introduction](https://www.chartjs.org/docs/latest/)
* [Getting Started](https://www.chartjs.org/docs/latest/getting-started/index)
* [General](https://www.chartjs.org/docs/latest/general/data-structures)
* [Configuration](https://www.chartjs.org/docs/latest/configuration/index)
* [Charts](https://www.chartjs.org/docs/latest/charts/line)
* [Axes](https://www.chartjs.org/docs/latest/axes/index)
* [Developers](https://www.chartjs.org/docs/latest/developers/index)
* [Popular Extensions](https://github.com/chartjs/awesome)
* [Samples](https://www.chartjs.org/samples/)

In case you are looking for an older version of the docs, you will have to specify the specific version in the url like this: [https://www.chartjs.org/docs/2.9.4/](https://www.chartjs.org/docs/2.9.4/)

## Contributing

Instructions on building and testing Chart.js can be found in [the documentation](https://www.chartjs.org/docs/master/developers/contributing.html#building-and-testing). Before submitting an issue or a pull request, please take a moment to look over the [contributing guidelines](https://www.chartjs.org/docs/master/developers/contributing) first. For support, please post questions on [Stack Overflow](https://stackoverflow.com/questions/tagged/chart.js) with the `chart.js` tag.

## License

Chart.js is available under the [MIT license](LICENSE.md).
npm package: @getdistillery/chartjs-plugin-datalabels
Description: Chart.js plugin to display labels on data elements
Latest version: 2.2.1

<p align="center">
  <img src="docs/.vuepress/public/hero-title.svg?sanitize=true">
</p>

<p align="center">
  <a href="https://chartjs-plugin-datalabels.netlify.app/guide/getting-started.html"><img src="https://img.shields.io/github/release/chartjs/chartjs-plugin-datalabels.svg?style=flat-square&maxAge=600" alt="Downloads"></a>
  <a href="https://travis-ci.org/chartjs/chartjs-plugin-datalabels"><img src="https://img.shields.io/travis/chartjs/chartjs-plugin-datalabels.svg?style=flat-square&maxAge=600" alt="Builds"></a>
  <a href="https://codeclimate.com/github/chartjs/chartjs-plugin-datalabels"><img src="https://img.shields.io/codeclimate/c/chartjs/chartjs-plugin-datalabels.svg?style=flat-square&maxAge=600" alt="Coverage"></a>
  <a href="https://github.com/chartjs/awesome"><img src="https://awesome.re/badge-flat2.svg" alt="Awesome"></a>
</p>

## Overview

Highly customizable [Chart.js](https://www.chartjs.org/) plugin that displays labels on data for any type of charts.

Requires [Chart.js](https://github.com/chartjs/Chart.js/releases) **3.x** or higher.

## Documentation

- [Introduction](https://chartjs-plugin-datalabels.netlify.app/guide/)
- [Getting Started](https://chartjs-plugin-datalabels.netlify.app/guide/getting-started.html)
- [Options](https://chartjs-plugin-datalabels.netlify.app/guide/options.html)
- [Labels](https://chartjs-plugin-datalabels.netlify.app/guide/labels.html)
- [Positioning](https://chartjs-plugin-datalabels.netlify.app/guide/positioning.html)
- [Formatting](https://chartjs-plugin-datalabels.netlify.app/guide/formatting.html)
- [Events](https://chartjs-plugin-datalabels.netlify.app/guide/events.html)
- [TypeScript](https://chartjs-plugin-datalabels.netlify.app/guide/typescript.html)
- [Migration](https://chartjs-plugin-datalabels.netlify.app/guide/migration.html)
- [Samples](https://chartjs-plugin-datalabels.netlify.app/samples/)

## Development

You first need to install node dependencies (requires [Node.js](https://nodejs.org/)):

```
> npm install
```

The following commands will then be available from the repository root:

```
> npm run build            // build dist files
> npm run build:dev        // build and watch for changes
> npm run test             // run all tests and generate code coverage
> npm run test:dev         // run all tests and watch for changes
> npm run lint             // perform code linting
> npm run lint -- --fix    // automatically fix linting problems
> npm run docs             // generate documentation (`dist/docs`)
> npm run docs:dev         // generate documentation and watch for changes
```

## License

`chartjs-plugin-datalabels` is available under the [MIT license](LICENSE.md).
npm package: @getditto/project-cli
Description: node-typescript-starter cli
Author: Maximilian Alexander
Latest version: 0.0.12

# Project CLI

A terminal program to help you create cool starter projects. You'll need Node 8.x or higher for this CLI to work properly.

To install the cli:

```
npm install @getditto/project -g
```

## Node TypeScript Project

```
project init mycoolproj
```
or a shorter version!
```
pcli init mycoolproj
```
npm package: @getdokan/dokan-ui
Description: <p align="center"> <img src="https://avatars.githubusercontent.com/u/90897095?s=100&v=4">
Author: weDevs
Latest version: 2.0.10

<p align="center">
<img src="https://avatars.githubusercontent.com/u/90897095?s=100&v=4">

  <h3 align="center">Dokan UI</h3>
<p align="center">Dokan UI is a collection of Re-usable React UI components for Dokan Cloud and similar projects.</p>
</p>

### Installation:

`pnpm install`

### Usage:

```ts
import { Button, SimpleInput, TrailingInput, SimpleCheckbox } from 'dokan-ui';
```

### Watch files for changes:

`pnpm start`

### Launch Storybook

`pnpm storybook`