open-index/open-npm huggingface dataset:
npm package: @rensatsu/blueberry-css
Description: Blueberry CSS Stylesheet
Author: Rensatsu
Latest version: 1.9.0

# Blueberry CSS

![Blueberry CSS - logotype][image-logo]

Simple and lightweight CSS framework.

You can either use a pre-made CSS or use a customizable SCSS version.

## CSS usage
```html
<link rel="stylesheet" href="/node_modules/@rensatsu/blueberry-css/css/blueberry.css" />
```

## Production build
```bash
npm ci
npm run build
```

## Development build and watch
```bash
npm install
npm run watch
```

## Banner image
Photo by [Aliona Gumeniuk][image-author] on [Unsplash][image-source].

[image-logo]: https://cdn.jsdelivr.net/gh/rensatsu/blueberry-css@latest/.repository/logo.png
[image-author]: https://unsplash.com/@agumeniuk
[image-source]: https://unsplash.com/
npm package: @renseiai/agentfactory-mcp-server
Description: MCP server exposing AgentFactory fleet capabilities to MCP-aware clients
Author: Rensei AI
Latest version: 0.8.23

# @renseiai/agentfactory-mcp-server

MCP server that exposes [AgentFactory](https://github.com/renseiai/agentfactory) fleet management capabilities to any MCP-aware client (Claude Desktop, Cursor, etc.).

## Installation

```bash
npm install @renseiai/agentfactory-mcp-server
```

Requires a running Redis instance and the `@renseiai/agentfactory-server` package for session storage.

## Tools

| Tool | Description |
|------|-------------|
| `submit-task` | Submit a development task to the fleet work queue |
| `get-task-status` | Get current status of a task by session or issue ID |
| `list-fleet` | List agents and their statuses with optional filtering |
| `get-cost-report` | Get cost/token usage for a task or the entire fleet |
| `forward-prompt` | Forward a follow-up prompt to a running agent session |
| `stop-agent` | Request to stop a running agent |

Real-time fleet resources are also available via MCP resource subscriptions with notification polling.

## Usage

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "agentfactory": {
      "command": "npx",
      "args": ["@renseiai/agentfactory-mcp-server", "--stdio"]
    }
  }
}
```

### HTTP

Start the server on a specific port for remote access:

```bash
af-mcp-server --port 3100
```

### CLI Flags

| Flag | Description |
|------|-------------|
| `--stdio` | Use STDIO transport (for IDE integration) |
| `--port <number>` | Start HTTP transport on the given port |
| `--host <address>` | Bind HTTP server to a specific address |

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `REDIS_URL` | Yes | Redis connection URL (e.g., `redis://localhost:6379`) |
| `MCP_AUTH_SECRET` | No | API key for MCP authentication |

## Related Packages

| Package | Description |
|---------|-------------|
| [@renseiai/agentfactory](https://www.npmjs.com/package/@renseiai/agentfactory) | Core orchestrator |
| [@renseiai/agentfactory-server](https://www.npmjs.com/package/@renseiai/agentfactory-server) | Redis-backed work queue and session storage |
| [@renseiai/agentfactory-cli](https://www.npmjs.com/package/@renseiai/agentfactory-cli) | CLI tools (worker, orchestrator) |
| [@renseiai/agentfactory-nextjs](https://www.npmjs.com/package/@renseiai/agentfactory-nextjs) | Next.js webhook server |

## License

MIT
npm package: @renseiai/agentfactory-server
Description: Webhook server and distributed worker pool for AgentFactory — Redis queues, issue locks, session management
Author: Rensei AI
Latest version: 0.8.23

# @renseiai/agentfactory-server

Redis-backed infrastructure for [AgentFactory](https://github.com/renseiai/agentfactory). Provides work queue, session storage, worker pool management, issue locking, and webhook idempotency.

## Installation

```bash
npm install @renseiai/agentfactory-server
```

Requires a Redis instance (works with Redis, Upstash, Vercel KV, or any Redis-compatible store).

## What It Provides

| Component | Description |
|-----------|-------------|
| **WorkQueue** | Priority queue with atomic claim/release (sorted sets) |
| **SessionStorage** | Key-value session state (status, cost, timestamps) |
| **WorkerStorage** | Worker registration, heartbeat, capacity tracking |
| **IssueLock** | Per-issue mutex with pending queue |
| **AgentTracking** | QA attempt counts, agent-worked history |
| **WebhookIdempotency** | Dedup webhook deliveries with TTL |
| **TokenStorage** | OAuth token storage and retrieval |
| **RateLimit** | Token bucket rate limiting |
| **WorkerAuth** | API key verification for workers |
| **RedisEventBus** | Governor event bus backed by Redis Streams (consumer groups, MAXLEN trim) |
| **RedisEventDeduplicator** | Governor event dedup using SETNX with TTL |
| **RedisOverrideStorage** | Governor human override state (HOLD, PRIORITY) |
| **RedisProcessingStateStorage** | Top-of-funnel phase tracking (research, backlog-creation) |

## Quick Start

```typescript
import { createRedisClient, enqueueWork, claimWork } from '@renseiai/agentfactory-server'

// Redis client (auto-reads REDIS_URL from env)
const redis = createRedisClient()

// Enqueue a work item with priority
await enqueueWork({
  issueId: 'issue-uuid',
  identifier: 'PROJ-123',
  workType: 'development',
  priority: 2,
  prompt: 'Implement the login feature...',
})

// Worker claims next item
const work = await claimWork('worker-1')
if (work) {
  console.log(`Claimed: ${work.identifier} [${work.workType}]`)
}
```

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `REDIS_URL` | Yes | Redis connection URL (e.g., `redis://localhost:6379`) |

## Related Packages

| Package | Description |
|---------|-------------|
| [@renseiai/agentfactory](https://www.npmjs.com/package/@renseiai/agentfactory) | Core orchestrator |
| [@renseiai/agentfactory-cli](https://www.npmjs.com/package/@renseiai/agentfactory-cli) | CLI tools (worker, orchestrator) |
| [@renseiai/agentfactory-nextjs](https://www.npmjs.com/package/@renseiai/agentfactory-nextjs) | Next.js webhook server |

## License

MIT
npm package: @renseiai/plugin-linear
Description: Linear issue tracker integration for AgentFactory — status transitions, agent sessions, work routing
Author: Rensei AI
Latest version: 0.8.23

# @renseiai/plugin-linear

Linear issue tracker integration for [AgentFactory](https://github.com/renseiai/agentfactory). Provides the Linear API client, agent sessions, status transitions, activity streaming, and work type routing.

## Installation

```bash
npm install @renseiai/plugin-linear
```

## Quick Start

### Linear Client

```typescript
import { createLinearAgentClient } from '@renseiai/plugin-linear'

const client = createLinearAgentClient({ apiKey: process.env.LINEAR_API_KEY! })

const issue = await client.getIssue('PROJ-123')
await client.updateIssueStatus('PROJ-123', 'Started')
await client.createComment(issue.id, 'Work in progress...')
```

### Agent Sessions

Manage the lifecycle of an agent working on an issue:

```typescript
import { createAgentSession } from '@renseiai/plugin-linear'

const session = createAgentSession({
  client: linearClient.linearClient,
  issueId: 'issue-uuid',
  autoTransition: true,
  workType: 'development',
})

await session.start()                              // Status -> Started
await session.emitThought('Analyzing requirements...')
await session.updatePlan([
  { title: 'Read code', state: 'completed' },
  { title: 'Implement feature', state: 'inProgress' },
  { title: 'Write tests', state: 'pending' },
])
await session.complete('Feature implemented')      // Status -> Finished
```

### Work Type Routing

Issues are automatically routed to work types based on their Linear status:

| Status | Work Type | Agent Role |
|--------|-----------|------------|
| Backlog | `development` | Implement the feature/fix |
| Started | `inflight` | Continue in-progress work |
| Finished | `qa` | Validate implementation |
| Delivered | `acceptance` | Final acceptance testing |
| Rejected | `refinement` | Address feedback |

### Default Prompt Templates

Sensible defaults for new projects — override per work type as needed:

```typescript
import {
  defaultGeneratePrompt,
  defaultDetectWorkTypeFromPrompt,
  defaultGetPriority,
} from '@renseiai/plugin-linear'
```

## Key Exports

- `LinearAgentClient` / `createLinearAgentClient` — Linear API client with retry logic
- `AgentSession` / `createAgentSession` — agent lifecycle management
- `defaultGeneratePrompt` — default prompt generation
- `defaultDetectWorkTypeFromPrompt` — work type detection from free text
- `defaultGetPriority` — priority mapping for work types
- Work type constants, error types, webhook event types

## Related Packages

| Package | Description |
|---------|-------------|
| [@renseiai/agentfactory](https://www.npmjs.com/package/@renseiai/agentfactory) | Core orchestrator |
| [@renseiai/agentfactory-nextjs](https://www.npmjs.com/package/@renseiai/agentfactory-nextjs) | Next.js webhook server |

## License

MIT
npm package: @rensovargas/eslint-plugin-riot
Description: eslint plugin to lint javascript in riot tag.
Author: Renso Vargas
Latest version: 0.1.6

## eslint-plugin-riot
[![Build Status][travis-image]][travis-url]
[![NPM version][npm-version-image]][npm-url]
[![Code Climate][codeclimate-image]][codeclimate-url]

An [ESLint](http://eslint.org/) plugin to extract and lint scripts from [riot](riotjs.com) tag.

Supported extensions are `.html` and `.tag`.

lints `es6` and `text/javascript` script in tag.

### Usage

Install the plugin:

```sh
npm install --save-dev @rensovargas/eslint-plugin-riot
```

Add it to your `.eslintrc`:

```json
{
  "plugins": ["riot"]
}
```

Write your riot tag file with extension `.html` or `.tag`, and wrap your script with `<script type="es6"> </script>`, for example:

```html
<postcell>
  <div>
    <span>Id: {opts.data.postId}</span>
    <span>Title: <a href="#detail/{opts.data.postId}">{opts.data.title}</a></span>
    <span>{opts.data.likes} Likes</span>
    <button onclick={likePost}>Like</button>
  </div>

  <script type="es6">
  this.likePost = () => {
    riot.control.trigger(riot.VE.LIKE_POST, opts.data.postId)
  }
  </script>
</postcell>
```
npm package: @renstack/biome
Description: Install dependencies:
Latest version: 1.2.0

# RenStack Biome

## Setup

### React (with Next.js)

Install dependencies:

```cli
pnpm add -D @biomejs/biome @renstack/biome
```

Inside `biome.json`

```json
{
  "extends": [
    "@renstack/biome/next"
  ]
}
```

### React (without Next.js)

Install dependencies:

```cli
pnpm add -D @biomejs/biome @renstack/biome
```

Inside `biome.json`

```json
{
  "extends": [
    "@renstack/biome/react"
  ]
}
```
npm package: @rent-a-store/hello-world-package
Description: A simple Hello World package for learning npm publishing
Author: Alan Umlungu
Latest version: 1.0.0

# Hello World Package

A simple demonstration package for learning npm publishing.

## Installation

```bash
npm install @yourorganization/hello-world-package
```

## Usage

### ES Modules
```javascript
import { hello, greet, createGreeting } from '@yourorganization/hello-world-package';

console.log(hello()); // "Hello, World!"
console.log(greet('Alice')); // "Hello, Alice!"
```

### CommonJS
```javascript
const { hello, greet, createGreeting } = require('@yourorganization/hello-world-package');

console.log(hello()); // "Hello, World!"
console.log(greet('Bob')); // "Hello, Bob!"
```

### Advanced Usage
```javascript
import { createGreeting } from '@yourorganization/hello-world-package';

const greeting = createGreeting({
  name: 'Developer',
  punctuation: '.',
  uppercase: true
});

console.log(greeting); // "HELLO, DEVELOPER."
```

## API

### `hello()`
Returns a simple "Hello, World!" greeting.

### `greet(name: string)`
Returns a personalized greeting for the given name.

### `createGreeting(options: GreetingOptions)`
Creates a customized greeting with the following options:
- `name?: string` - Name to greet (default: "World")
- `punctuation?: string` - Ending punctuation (default: "!")
- `uppercase?: boolean` - Whether to return uppercase text (default: false)

## Development

```bash
# Install dependencies
npm install

# Build the package
npm run build

# Run tests
npm test

# Watch mode for development
npm run dev
```

## License

MIT
npm package: @rent_avail/icons
Description: Icon library for Avail Design System
Latest version: 0.1.13

# @rent_avail/icons 🪄

**Icon library for Avail Design System**

## Installation

To use these icons in your project, you can install the package via yarn:

```bash
yarn add @rent_avail/icons
```

## Contribution

If you’d like to contribute by adding a new icon to the **@rent_avail/icons** library, follow these steps:

1. Place your `*.svg` file(s) into the `svg` folder.
2. Execute the command `yarn compile`.
3. This process will automatically update the corresponding `*.js`, `*.svg`, and `*.d.ts` files for you.

For additional details, please refer to the **@rent_avail/elements** [README.md](../../README.md).

Feel free to enhance our icon library with your contributions! 🚀🎨
npm package: @rentatube/cli
Description: RentaTube CLI — Route HTTP requests through residential proxy nodes. Pay per request in USDC.
Latest version: 0.1.3

# @rentatube/cli

Route HTTP requests through residential proxy nodes. Pay per request in USDC on Base L2.

## Install

```bash
npm install -g @rentatube/cli
```

## Quick Start

```bash
# 1. Register (wallet-based, no email required for agents)
rentatube register --type agent --email you@example.com --password ****

# 2. Verify email
rentatube verify --email you@example.com --code 123456

# 3. Configure wallet + API key
rentatube config set-wallet --private-key-env WALLET_KEY
rentatube config generate-api-key --email you@example.com

# 4. Fund your account (USDC on Base L2)
rentatube deposit 5

# 5. Proxy a request
rentatube proxy GET https://example.com
```

## Commands

| Command | Description |
|---------|-------------|
| `register` | Create account (agent, host, or both) |
| `verify` | Verify email address |
| `config` | Manage wallet, API key, and preferences |
| `deposit` | Fund escrow with USDC |
| `withdraw` | Withdraw earnings |
| `balance` | Check escrow balance and earnings |
| `proxy` | Route an HTTP request through a residential node |
| `proxy-agent` | Start a local HTTP proxy server |
| `discover` | Find available nodes by country/reputation |
| `upgrade` | Add host or agent role to existing account |

## Local Proxy Server

Run a local HTTP proxy that routes all traffic through RentaTube nodes:

```bash
rentatube proxy-agent --port 8877 --country US
```

Then configure your HTTP client to use `http://localhost:8877` as proxy.

## Configuration

Stored in `~/.rentatube/config.json`. Private keys are never stored — only the environment variable name.

```bash
rentatube config show        # View current config
rentatube config reset       # Clear all config
```

## Pricing

- $0.001 per request (default)
- USDC on Base L2
- No monthly minimum
- On-chain settlement

## Links

- Website: https://rentatube.dev
- API Docs: https://rentatube.dev/docs
- GitHub: https://github.com/tomas1402/rentatube