open-index/open-npm huggingface dataset:
npm package: @ghabxph/universal-agent
Description: Currently on research. Figuring out the best approach to implement this idea.
Author: ガビーくん
Latest version: 0.0.2

# Project Status

Currently on research. Figuring out the best approach to implement this idea.

This project is now published on NPM. But it is not ready for public use. This projec is not recommended
for any production-level use.

# Directory structure

```
universal-agent/
│── src/                     # Source code
│   ├── agents/              # Different AI agent implementations
│   ├── core/                # Core logic to unify AI agents
│   ├── interfaces/          # TypeScript interfaces for agents
│   ├── adapters/            # Environment adapters (Browser, Shell, Node)
│   ├── utils/               # Utility functions
│   ├── index.ts             # Main library entry point
│── tests/                   # Unit and integration tests
│── examples/                # Example usage in different environments
│── dist/                    # Compiled output (generated by TypeScript, .gitignore'd)
│── config/                  # Configuration files
│── .gitignore               # Git ignore rules
│── .npmignore               # NPM publish ignore rules
│── .eslintrc.js             # Linter configuration
│── .prettierrc              # Prettier configuration
│── package.json             # Project dependencies
│── tsconfig.json            # TypeScript configuration
│── README.md                # Project description and usage
│── LICENSE                  # License for open-source distribution
```
npm package: @ghadautopia/express-profiler-axios
Description: Axios scope for Ghada Express Profiler
Author: Mahmoud Elbayoumy
Latest version: 1.0.0


# Ghada Express Profiler Axios Scope

Axios scope for Ghada Express Profiler

## Works with

- Any version of `@ghadautopia/express-profiler`

## Dependencies

```package.json
"@ghadautopia/express-profiler": "^1.0.0",
"ejs": "^3.1.6",
"on-finished": "^2.3.0"
```

## Installation

Using npm

```sh
npm install @ghadautopia/express-profiler-axios
```

Or using yarn

```sh
yarn add @ghadautopia/express-profiler-axios
```

## Usage

Import `axiosScope` and `axiosStreamMiddleware` from `@ghadautopia/express-profiler-axios` and add them to Ghada Express Profiler configuration. As shown in the example below:

```node
// import axios
const { default: axios } = require('axios');
// import axiosScope instance and axiosStreamMiddleware
const { axiosScope, axiosStreamMiddleware } = require('@ghadautopia/express-profiler-axios');

// instantiate another axios instance
const axios2 = axios.create();

/**
 * during profiler inistantiation,
 * pass axiosScope in the scopes array, 
 * pass axiosStreamMiddleware in streamMiddlewares array and pass your axios instance to it
 */
profiler(app, {
  scopes: [
    ...  
    axiosScope,
    ...
  ],
  streamMiddlewares: [
    ...
    axiosStreamMiddleware(axios),
    axiosStreamMiddleware(axios2),
    ...
  ],
});
```

## How it works

`axiosStreamMiddleware` is used by axios scope stream to log data of each axios call

`axiosScope` is used for rendering axios slot in the toolbar and the axios scope view

![toolbar axios](doc/images/view-toolbar-axios.png)

![scope axios](doc/images/view-scopes-axios.png)

## License

MIT
npm package: @ghadautopia/express-profiler-mongoose
Description: Mongoose scope for Ghada Express Profiler
Author: Mahmoud Elbayoumy
Latest version: 1.0.0


# Ghada Express Profiler Mongoose Scope

Mongoose scope for Ghada Express Profiler

## Works with

- `@ghadautopia/express-profiler` version `1`

## Dependencies

```package.json
"@ghadautopia/express-profiler": "^1.0.0",
"ejs": "^3.1.6",
"on-finished": "^2.3.0"
```

## Installation

Using npm

```sh
npm install @ghadautopia/express-profiler-mongoose
```

Or using yarn

```sh
yarn add @ghadautopia/express-profiler-mongoose
```

## Usage

Import `mongooseScope` and `mongooseStreamMiddleware` from `@ghadautopia/express-profiler-mongoose` and add them to Ghada Express Profiler configuration. As shown in the example below:

```node
// import mongoose
const mongoose = require('mongoose');
// import mongooseScope instance and mongooseStreamMiddleware
const { mongooseScope, mongooseStreamMiddleware } = require('@ghadautopia/express-profiler-mongoose');

/**
 * during profiler inistantiation,
 * pass mongooseScope in the scopes array, 
 * pass mongooseStreamMiddleware in streamMiddlewares array and pass your mongoose instance to it
 */
profiler(app, {
  scopes: [
    ...  
    mongooseScope,
    ...
  ],
  streamMiddlewares: [
    ...
    mongooseStreamMiddleware(mongoose)
    ...
  ],
});
```

## How it works

`mongooseStreamMiddleware` is used by mongoose scope stream to log data of each mongoose query/command

`mongooseScope` is used for rendering mongoose slot in the toolbar and the mongoose scope view

![toolbar mongoose](doc/images/view-toolbar-mongoose.png)

![scope mongoose](doc/images/view-scopes-mongoose.png)

## License

MIT