open-index/open-npm huggingface dataset:
npm package: @onfocus/mathuranath
Description: A personal card for Mathuranath B (@mathuranath)
Author: Mathuranath B
Latest version: 1.0.4

It's me, Mathuranath!

# Usage

## npm
```
npx mathruanath
```

## GitHub Package Registry
Assuming you have the GitHub registry set up, you can use via npx:
```
npx @onfocus/mathuranath
```

Not including how to use it globally because I'm not sure why you'd want this as a global command. That'd be creepy.
npm package: @onfocusacademy/daniellang
Description: A Lisp-like language with macros for learning about programming languages and interpreters.
Author: Jason Barr
Latest version: 0.5.1

# Daniel Programming Language

A Lisp-like language with macros for learning about programming languages and interpreters.

This implementation is a simple tree-walking interpreter. It uses linked lists as its abstract syntax tree (AST) for homoiconicity between source code and the underlying data structure read by the interpreter.

## Namesake

Daniel is named after two people:

- My son, Daniel Barr, who is the joy of my life
- Programming languages professor and researcher Daniel P. Friedman, author of the groundbreaking textbook _Essentials of Programming Languages_ and many other works

## Installation

To install the current release version of Daniel, you must have Node.js installed with NPM.

Installation:

```shell
npm install -g @onfocusacademy/daniel
```

## Usage

- `daniel`: start a REPL session
- `daniel -i <filename>`: start a REPL session with the definitions from `filename` loaded. Definitions will be available as Filename.definition, just as if it were a module.
- `daniel <filename>`: Evaluate the code in `filename`.

Note that the CLI assumes you are running the interpreter from the same directory as the entry point to your program. This can matter for things like module resolution.

## Documentation

[Daniel Language documentation](./docs/README.md)

## Contributing

In general, we follow the "fork and pull" GitHub workflow.

- Fork the repo on GitHub
- Commit changes to a branch in your fork, with descriptive comments
- Make a pull request upstream with your changes

Be sure you've merged the latest changes from upstream before making your pull request.

Please make sure to only submit code you have the legal ability to claim as your own, and ensure all contributed code can be distributed under the MIT License.
npm package: @ong/fs
Description: Nodejs: extra methods for fs
Author: ongw20@outlook.com
Latest version: 0.0.9

# @ong/fs
Nodejs: extra methods for fs

[![](https://img.shields.io/npm/v/@ong/fs.svg)](https://github.com/ongw20/fs)
[![](https://img.shields.io/github/license/ongw20/fs.svg)](https://github.com/ongw20/fs)

## Install
```
npm install @ong/fs
```

## Usage
```js
const { copySync, ensureDirSync } = require('@ong/fs')
// copy from `src` to `dest`
copySync(src, dest, [opts])
// if dir doesn't exist, then creates it
ensureDirSync(dirPath)
```
npm package: @ong/git-info
Description: Get the reop HEAD info.
Author: ong
Latest version: 1.1.3

# @ong/git-info
Get the git repo HEAD info.

![CircleCI branch](https://img.shields.io/circleci/project/github/ongw20/git-info/master.svg)
![npm (scoped)](https://img.shields.io/npm/v/@ong/git-info.svg)
![GitHub](https://img.shields.io/github/license/ongw20/git-info.svg)

### Usage
```sh
npm install @ong/git-info
```

```js
import gitInfo from '@ong/git-info'
const {
  repo,    // the repo to get info
  status,  // whether or not correctly get the info, true for success false for fail
  message, // empty or error message
  branch,  // current branch
  hash     // commit hash code
} = gitInfo(hashLen/* hash length, default is 8*/, path/* repo path, default is current working dir */)
```
npm package: @ong/ts-init
Description: Copy configuration files to typescript project
Author: ong
Latest version: 0.0.6
Deprecated: useless

# ts-init
Copy configuration files to typescript project

[![](https://img.shields.io/npm/v/@ong/ts-init.svg)](https://github.com/ongw20/ts-init)
[![](https://img.shields.io/github/license/ongw20/ts-init.svg)](https://github.com/ongw20/ts-init)
npm package: @ong/ts-pack
Description: Pack typescript packages
Author: ong
Latest version: 0.1.13
Deprecated: useless

# @ong/ts-pack

Pack typescript packages

Add configuration files(`.gitignore`, `tsconfig.json`) to the project

[![](https://img.shields.io/npm/v/@ong/ts-pack.svg)](https://github.com/ongw20/ts-pack)
[![](https://img.shields.io/github/license/ongw20/ts-pack.svg)](https://github.com/ongw20/ts-pack)

## Install
```
npm install @ong/ts-pack --save-dev
```

## Usage
```
ts-pack init
```
npm package: @ongarde/openclaw
Description: OnGarde CLI — Install, configure, and manage the OnGarde runtime content security proxy
Latest version: 1.0.0

# @ongarde/openclaw

> **OnGarde CLI for OpenClaw** — Install, configure, and run the OnGarde runtime content security proxy in seconds.

[![npm version](https://img.shields.io/npm/v/@ongarde/openclaw)](https://www.npmjs.com/package/@ongarde/openclaw)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

OnGarde is a lightweight, self-hosted security proxy that sits between your AI agent platform (like [OpenClaw](https://ongarde.io)) and your LLM provider. It scans every request and response for PII, prompt injection, policy violations, and custom rules — with sub-50 ms overhead.

---

## Quick Start

No global install needed. Just run:

```bash
npx @ongarde/openclaw init
```

The `init` wizard will:
1. Check prerequisites (Python 3.12+, pip)
2. Install the `ongarde` Python package
3. Generate a default config (`~/.ongarde/config.yaml`)
4. Configure your AI platform to route through the proxy

---

## Commands

| Command | Description |
|---------|-------------|
| `npx @ongarde/openclaw init` | Interactive setup wizard (first-time onboarding) |
| `npx @ongarde/openclaw start` | Start the proxy and wait until it's ready |
| `npx @ongarde/openclaw status` | Show current proxy status and health metrics |
| `npx @ongarde/openclaw uninstall` | Stop proxy and restore your original AI platform config |

---

## Prerequisites

- **Node.js** 18 or later
- **Python** 3.12 or later
- **pip** (comes with Python)

The `init` command will check these automatically and tell you what to install if anything is missing.

---

## How It Works

OnGarde acts as a transparent HTTP proxy between your AI client and your LLM provider:

```
AI Agent / OpenClaw
        │
        ▼
  OnGarde Proxy  ←── scans requests & responses
  (localhost:4242)    • PII detection
        │             • Prompt injection detection
        ▼             • Custom allow/block rules
   LLM Provider       • Audit logging
  (OpenAI, etc.)
```

Configuration is done via `~/.ongarde/config.yaml`. Full documentation at [ongarde.io](https://ongarde.io).

---

## Python Package

This CLI installs the `ongarde` Python package behind the scenes. If you prefer to manage it directly:

```bash
pip install ongarde
ongarde  # start the proxy
```

---

## Links

- 🌐 **Website:** [ongarde.io](https://ongarde.io)
- 📦 **PyPI:** [pypi.org/project/ongarde](https://pypi.org/project/ongarde/)
- 🐛 **Issues:** [github.com/AntimatterEnterprises/ongarde/issues](https://github.com/AntimatterEnterprises/ongarde/issues)
- 📖 **Source:** [github.com/AntimatterEnterprises/ongarde](https://github.com/AntimatterEnterprises/ongarde)

---

## License

MIT © [OnGarde](https://ongarde.io)
npm package: @ongoku/ongoku-cli
Description: CLI tool for interacting with Ongoku projects
Author: Ongoku Team
Latest version: 0.1.6

# Ongoku CLI

> Command-line interface for Ongoku projects - manage schemas and synchronize changes between local development and the Ongoku platform.

## Overview

Ongoku CLI enables developers to:
- Work with Ongoku project schemas locally
- Synchronize changes between local environment and Ongoku web app
- Manage Git operations for project files

## Quick Start

```bash
# Install globally
npm install -g ongoku-cli

# Authenticate
ongoku login

# Clone project
ongoku clone project-name

# Make changes to project schema
cd project-name
# Edit files in goku_schema/app.schema.yml

# Push changes
ongoku push

# Pull latest changes
ongoku pull
```

## Key Commands

| Command | Description |
|---------|-------------|
| `login` | Authenticate with Ongoku |
| `clone` | Download project to local machine |
| `push`  | Upload schema changes to Ongoku |
| `pull`  | Fetch latest changes from Ongoku |
| `project` | Display current project details |
| `list`/`ls` | List available projects |

## Configuration

The CLI can be configured using environment variables:

| Environment Variable | Description | Default |
|----------------------|-------------|--------|
| `ONGOKU_API_URL` | Custom API endpoint URL | http://ongoku.com/api/cli |

## Development

For CLI development:
```bash
git clone https://github.com/build-ongoku/ongoku-cli.git
cd ongoku-cli
npm install
npm run build
npm link
```


### Commands for Development

- `npm run build`: Build the TypeScript source
- `npm run watch`: Watch for changes and rebuild
- `npm run test`: Run tests
- `npm run dev`: Run the CLI in development mode

## License

MIT