open-index/open-npm huggingface dataset:
npm package: @fw-test/lib
Description: This is the component library for the starter boilerplate.
Author: Frachtwerk GmbH
Latest version: 0.9.0

# Essencium Library

## Table of Contents

- [Project architecture](#project-architecture)
  - [Files and folder structure](#files-and-folder-structure)

## Project architecture

### Files and folder structure

```bash
src
├── components
│   ├── TestComponent
│   │   ├── index.ts
│   │   ├── TestComponent.tsx
├── index.ts
.commitlintrc.json
.eslintignore
.eslintrc.json
.gitignore
.prettierignore
.prettierrc.json
package.json
postcss.config.cjs
README.md
rollup.config.js
tailwind.config.cjs
tsconfig.json
```
npm package: @fw7/messaging
Description: ## Examples
Latest version: 1.1.3

# Messaging

## Examples

Check the [examples folder](https://github.com/fw7-solucoes/fw7.libs.node/tree/master/messaging/examples)

## Warning

It's important to configure the **queue** name when you have consumers among different services listening to the same exchange. The queue name will garantee that only one service by queue will receive the message! Check the [ConnectionConfig](https://github.com/fw7-solucoes/fw7.libs.node/blob/master/messaging/src/types.ts) for more configs.
npm package: @fw7/node-errors
Description: ## throwErr a → void
Latest version: 0.0.10

# Error

## throwErr
a → void

a: { code, message }

Example:
```
import { throwErr, error } from '@lib/error'

const errorCode = error('UNAUTHENTICATED')
const authError = errorCode('You must be authenticated')
throwErr(authError)
```
npm package: @fw7/token
Description: ## Generating a token ``` import { generate } from '@fw7/token'
Latest version: 0.0.6

# Token

## Generating a token
```
import { generate } from '@fw7/token'

const configs = { expiresIn: '6h' }

const generateWithMyKey = generate('my_key', configs)

const token = generateWithMyKey({ userId: 1 })
```

## Expiration time format
[ms project](https://github.com/zeit/ms)
npm package: @fw_dxs/openclaw-puter-ai
Description: Advanced AI plugin for OpenClaw using Puter
Latest version: 2.1.3

# OpenClaw Puter AI Plugin

![npm](https://img.shields.io/npm/v/@fw_dxs/openclaw-puter-ai)
![license](https://img.shields.io/npm/l/@fw_dxs/openclaw-puter-ai)

An advanced AI assistant plugin for **OpenClaw**, powered by **Puter AI** with dynamic model routing, autonomous tools, and image generation.

This plugin adds a powerful AI agent to OpenClaw capable of chat, coding assistance, web search, and image generation.

---

# Features

- GPT-5.3 chat support
- GPT-5.3 Codex routing for coding tasks
- Autonomous AI agent with tool calling
- Web search integration
- Code generation assistance
- AI image generation
- Conversation memory
- Streaming responses
- Automatic Puter authentication
- Token caching (no repeated login)

---

# Commands

## Chat

```
/ai <prompt>
```

Example:

```
/ai explain how transformers work
```

---

## Memory Chat

Stores conversation history for the user.

```
/ai chat <prompt>
```

Example:

```
/ai chat remember my project name is Atlas
```

---

## Code Generation

Automatically routes to **GPT-5.3 Codex** for coding tasks.

```
/ai code build a nodejs api
```

---

## Web Search

```
/ai search latest AI models
```

---

## Image Generation

```
/ai image futuristic city at sunset
```

Images are generated using Puter and saved locally.

---

## Autonomous Agent

The agent can automatically decide which tools to use.

```
/ai research how to build a discord bot
```

The AI may automatically:

- search the web
- generate code
- create images
- answer directly

---

# Installation

Install the plugin via npm:

```
npm install @fw_dxs/openclaw-puter-ai
```

Then enable it in your OpenClaw configuration.

---

# Requirements

- Node.js 18+
- OpenClaw
- Puter account (for AI access)

The plugin will automatically prompt for Puter authentication on first use.

---

# Model Routing

The plugin automatically selects models depending on the task.

| Task | Model |
|------|------|
| General chat | GPT-5.3 Chat |
| Coding tasks | GPT-5.3 Codex |
| Image generation | GPT Image |

---

# Project Structure

```
openclaw-puter-ai
│
├── index.js
├── agent.js
├── puterClient.js
├── openclaw.plugin.json
├── README.md
│
├── tools
│   ├── webSearch.js
│   └── codeGen.js
│
├── memory
│   └── conversation.js
│
└── generated
```

---

# Security Notes

Do **not publish or share** these files:

```
.puter-token.json
memory.json
generated/
```

These files contain local runtime data.

---

# License

MIT License

---

# Author

fw_dxs

---

# Future Improvements

Planned features include:

- filesystem tools for autonomous development agents
- code execution tools
- multi-image generation
- improved OpenClaw UI integration
npm package: @fwd-ai/fit
Description: FWD FIT - Personal Health & Fitness Operating System. Expert AI coaching for fitness, nutrition, and wellness.
Author: William Prejean
Latest version: 0.0.2

# FWD FIT - Personal Health & Fitness OS

Welcome to **FWD FIT**, a personal AI expert team dedicated to your health, fitness, and wellness.

## The Care Team 👥 (The F.I.T. System)

### 🧢 Coach Joe Carlyle - The Anchor
*Head of Health Strategy & Decision Support*
- **Role:** Oversees your entire trajectory, manages health strategy, and interprets data.
- **Expertise:** Physiology, lab work interpretation, high-level programming, safety triage.
- **Vibe:** "Executive Authority," "Daddy Bear," warm but demanding. He holds the vision when you lose it.

### ⚡️ Coach Brian Fitz - The Guide
*Head of Movement & Recovery Partner*
- **Role:** Designs your workouts and manages the regulation of your nervous system.
- **Expertise:** Mindful movement, hypertrophy, injury workarounds, and consistency.
- **Vibe:** Calm, grounded, emotionally attuned. Not a hype man; a partner who holds the rope.

### 🌱 Coach Jean Dubois - The Alchemist
*Head of Nutrition & Systems Architect*
- **Role:** Manages your architecture of fueling, recovery, and gut health.
- **Expertise:** Sustainable fueling, "Circuit Breaker" protocols, digestion, and systems over moods.
- **Vibe:** Grounded, direct, unshakeable. "Tough Love" that is earned.

## Philosophy
**F.I.T.** stands for:
-   **Foundation (Joe):** Strategy, Safety, and Health.
-   **Intention (Brian):** Mindful Movement and Purpose.
-   **Trust (Jean):** Systems, Nourishment, and Resilience.

## Installation

### Bare Bones Install
1.  Run the installer:
    ```bash
    npx @fwd-ai/fit
    ```
2.  Run `pnpm install` (or `npm install`) to enable document reading tools.
3.  Follow the instructions in `fwd-fit/_dashboard.md` to set up your family profiles.

## Structure
- **`fwd-fit/fit-os/coaches/`**: The AI personalities (Joe, Brian, Jean).
- **`fwd-fit/fit-os/system/patterns/`**: The logic, safety protocols, and "Beam Checks."
- **`fwd-fit/fit-os/system/standards/`**: The medical, movement, and nutrition standards.
- **`.rules/`**: Universal rules for any AI editor.
- **`.cursor/`**: Optimized rules for Cursor.

---
*Built with ❤️ for the pursuit of a stronger self.*
npm package: @fwd/api
Description: > Bootstrap REST APIs in NodeJS.
Author: Fresh Web Designs
Latest version: 1.1.1

# fwd/api

> Bootstrap REST APIs in NodeJS.

## Install

```sh
npm install @fwd/api
```

## Usage

```js
const api = require('@fwd/api')

api.add([
	{
		path: '/',
		method: 'get',
		action: (req) => {
			return new Promise((resolve, reject) => {
				resolve("Hello, World")
			})
		}
	},
	{
		path: '/login',
		method: 'post',
		parameters: [
			{
				name: "email",
				type: "string",
				required: true
			},
			{
				name: "password",
				type: "string",
				required: true
			},
		],
		action: (req) => {
			return new Promise((resolve, reject) => {
				var username = req.body.username
				resolve("Ok")
			})
		}
	}
])

api.start(8080)

```

## 👤 Author

**Fresh Web Designs**

* Github: [@fwd](https://github.com/fwd)
* Website: [https://forward.miami](https://forward.miami)

## 🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check [issues page](https://github.com/fwd/api/issues).

## 📝 License

MIT License

Copyright © [Fresh Web Designs](https://fwd.dev).

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @fwd/cache
Description: A NodeJS package to simplify in-memory caching.
Author: Forward Miami
Latest version: 0.0.3

![Cover](https://raw.githubusercontent.com/fwd/cache/master/.github/cover.png)

<h1 align="center">@fwd/cache 💾</h1>

> A NodeJS package to simplify in-memory caching.

## Install

```sh
npm install @fwd/cache
```

## Usage

```js

const cache = require('@fwd/cache')


// storage something
cache('my_unique_key', 'my value')


// get that something
var my_unique_key = cache('my_unique_key') 
console.log(my_unique_key) // my value


// you may also pass an expiration delay as a third parameter
cache('my_unique_key', 'my value', 10000) // 10 seconds in ms


// wait 10 seconds
setTimeout(() => {
	cache('my_unique_key') // undefined
}, 10000) // 10 seconds in ms

```

## 👤 Author

**Forward Miami**

* Github: [@fwd](https://github.com/fwd)
* Website: [https://forward.miami](https://forward.miami)

## 🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check [issues page](https://github.com/fwd/cache/issues).

## ⭐️ Show your support

Give a star if this project helped you, and help us continue maintaining this project by contributing to it or becoming a sponsor.

[Become a sponsor to fwd](https://github.com/sponsors/fwd)

## 📝 License

Copyright © 2020 [Forward Miami](https://forward.miami). This project is [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html) licensed.
npm package: @fwd/chatbot
Description: Modular Chatbot Framework for NodeJS
Author: @nano2dev
Latest version: 1.0.0

![Cover](https://raw.githubusercontent.com/fwd/chatbot/master/.github/hero.png)

> Modular NodeJS Chatbot Framework

## Install

```sh
npm i @fwd/chatbot
``` 

## Express Example
```javascript
const ChatBot = require('@fwd/chatbot')
const express = require('express')
const app = express()
const port = 3000

var answers = [
	{
		name: "Cookie",
		confirmation: "Do you want a cookie?",
		triggers: [ "cookie" ],
		fields: [
			{
				label: "What flavor?",
				name: "flavor"
			},
		],
		action: async (fields) => {
			console.log( fields.flavor )
			return `🍪`
		}
	},
]

app.get('/', async (req, res) => {
	if (!req.query.message) return res.send("Message is required.")
	res.send( await ChatBot('contextId', req.query.message, answers) )
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})
```

### Terminal Chatbot 😎

```javascript
const ChatBot = require('@fwd/chatbot')
const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

var answers = [
	{
		name: "Cookie",
		confirmation: "Do you want a cookie?",
		triggers: [ "cookie" ],
		fields: [
			{
				label: "What flavor?",
				name: "flavor"
			},
		],
		action: async (fields) => {
			console.log( fields )
			return `🍪`
		}
	},
]

var recursiveAsyncReadLine = function () {
  rl.question('> ', async (answer) => {
    if (answer == 'exit') return rl.close()
    if (answer == 'clear') return console.clear()
    console.log( await ChatBot('jenkins', answer, answers) )
    recursiveAsyncReadLine();
  });
};

recursiveAsyncReadLine();
```

## ❯ Contributing

Give a ⭐️ if this project helped you!

Contributions, issues and feature requests are welcome at [issues page](https://github.com/fwd/chatbot/issues).

## ❯ License

MIT License

Copyright © [@nano2dev](https://twitter.com/nano2dev).

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

## ❯ Stargazers

[![Stargazers over time](https://starchart.cc/fwd/chatbot.svg)](https://github.com/fwd/chatbot)
npm package: @fwd/cron
Description: A NodeJS wrapper around setInterval for expressive cron like repetitive tasks.
Author: Forward Miami
Latest version: 0.0.2

<h1 align="center">@fwd/cron</h1>

> A NodeJS wrapper around setInterval for cron like repetitive tasks.




## Description
A NodeJS wrapper around setInterval for cron like repetitive tasks.






## Author

👤  **Forward Miami**

* Website: [https://forward.miami](https://forward.miami)
* Github: [@fwd](https://github.com/fwd)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

MIT

Copyright © 2020 [Forward Miami](https://forward.miami).
npm package: @fwd/saas
Description: NPM package for bootstrapping Node SaaS applications.
Author: nano2dev
Latest version: 1.0.1

# fwd/saas

> NPM package for bootstrapping Node SaaS applications.

## Install

```sh
npm install fwd/saas
```

## Usage

```js
const database = require('@fwd/database')('local')

const saas = require('@fwd/saas')({
    database: database,
})

saas.start(8080)
```

## 👤 Author

[@nano2dev](https://twitter.com/nano2dev)

## 🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check [issues page](https://github.com/fwd/auth/issues).

## 📝 License

MIT License
npm package: @fwd/sheets
Description: A NodeJS library for programmatically using Google Spreadsheets.
Author: Forward Miami
Latest version: 0.0.4

<h1 align="center">@fwd/sheets 📊</h1>

> A NodeJS library for programmatically using Google Spreadsheets.

### 🏠 [Homepage](https://github.com/fwd/sheets)

## Description

This package is under active development. Probably not ready for production.

## Install

```sh
npm install @fwd/sheets
# or
yarn add @fwd/sheets
```

## Before Using

Before you can use this, you'll need a few things. 

#### 1. Get Google Cloud Credentials as JSON

See this: [https://cloud.google.com/docs/authentication/getting-started](https://cloud.google.com/docs/authentication/getting-started)

#### 2. Get the spreadsheetId of the Google Spreadsheet you want to use.

That's easy, every Google Spreadsheet has it in the URL.

See this: [https://stackoverflow.com/questions/36061433/how-to-do-i-locate-a-google-spreadsheet-id](https://stackoverflow.com/questions/36061433/how-to-do-i-locate-a-google-spreadsheet-id)

#### 3. You need to add the 'client_email' of your Google Cloud API Key as an editor in the Google Spreadsheet.

Just click Share in the top right of the Google Spreadsheet, and add the email as if it was a person's email.

See this: [https://support.google.com/docs/answer/9331169?hl=en#6.1](https://support.google.com/docs/answer/9331169?hl=en#6.1)


## Usage

```javascript

const spreadsheets = require('@fwd/sheets')

// init __GOOGLE_API_KEY__
const spreadsheet = spreadsheets({
	"type": "service_account",
	"project_id": "",
	"private_key_id": "",
	"private_key": "",
	"client_email": "",
	"client_id": "",
	"auth_uri": "",
	"token_uri": "",
	"auth_provider_x509_cert_url": "",
	"client_x509_cert_url": ""
})

;(async() => {

	var sheet = await spreadsheets.init("spreadsheetId")

	// Available methods
	 
	sheet.getWorksheets() 
	sheet.addRow(worksheetName, value) 
	sheet.addRows(worksheetName, values) 
	sheet.getRows(worksheetName) 
	sheet.getWorksheet(worksheetName) 
	sheet.setWorksheet(worksheetName, headerValues) 

})()

```

## Author

👤  **Forward Miami**

* Website: [https://forward.miami](https://forward.miami)
* Github: [@fwd](https://github.com/fwd)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/fwd/render/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2020 [Forward Miami](https://forward.miami).
npm package: @fwd/time
Description: A NodeJS function for expressive time to millisecond conversion.
Author: Forward Miami
Latest version: 0.0.1

<h1 align="center">@fwd/time</h1>

> A NodeJS function for expressive time to millisecond conversion.




## Description
A NodeJS function for expressive time to millisecond conversion.






## Author

👤  **Forward Miami**

* Website: [https://forward.miami](https://forward.miami)
* Github: [@fwd](https://github.com/fwd)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

MIT

Copyright © 2020 [Forward Miami](https://forward.miami).
npm package: @fwdekker/template
Description: The base template for pages on fwdekker.com.
Author: Felix W. Dekker
Latest version: 0.0.27
Deprecated: As of v1.0.0, template should be imported directly from static.fwdekker.com to deploy bug fixes to all users directly.

# FWDekker Template
The base template for pages on fwdekker.com.

This module contains templating functions (e.g. `header`, `footer`), CSS libraries, and some common utility methods that
are used on nearly all pages anyway.


## Development
### Requirements
* [npm](https://www.npmjs.com/)

### Setting up
```shell script
# Install dependencies (only needed once)
$> npm ci
```

### Building
```shell script
# Build the template in `dist/` for development
$> npm run dev
# Run the `dev` task and automatically rerun it whenever files are changed
$> npm run dev:server
# Build the template in `dist/` for deployment
$> npm run deploy
```

### Publishing
```shell script
# Log in to npm
$> npm login
# Push to npm
$> npm publish --access public
```