open-index/open-npm huggingface dataset:
npm package: @gmagyar/protractor
Description: Webdriver E2E test wrapper for Angular.
Author: Julie Ralph
Latest version: 6.0.0-fork.3

Protractor [![Build Status](https://travis-ci.org/angular/protractor.svg?branch=master)](https://travis-ci.org/angular/protractor) [![CircleCI Status](https://circleci.com/gh/angular/protractor.svg?style=shield)](https://circleci.com/gh/angular/protractor) [![Join the chat at https://gitter.im/angular/protractor](https://badges.gitter.im/angular/protractor.svg)](https://gitter.im/angular/protractor)
==========

[Protractor](http://angular.github.io/protractor) is an end-to-end test framework for [Angular](http://angular.io/) and [AngularJS](http://angularjs.org) applications. Protractor is a [Node.js](http://nodejs.org/) program built on top of [WebDriverJS](https://github.com/SeleniumHQ/selenium/wiki/WebDriverJs). Protractor runs tests against your application running in a real browser, interacting with it as a user would.

Compatibility
-------------

Protractor 5 is compatible with nodejs v6 and newer.

Protractor works with AngularJS versions greater than 1.0.6/1.1.4, and is compatible with Angular applications. Note that for Angular apps, the `binding` and `model` locators are not supported. We recommend using `by.css`.


Getting Started
---------------
See the [Protractor Website](http://www.protractortest.org) for most documentation.

To get set up and running quickly:
 - Work through the [Tutorial](http://www.protractortest.org/#/tutorial)
 - See the [API](http://www.protractortest.org/#/api)

Once you are familiar with the tutorial, you’re ready to move on. To modify your environment, see the Protractor Setup docs. To start writing tests, see the Protractor Tests docs.

To better understand how Protractor works with the Selenium WebDriver and Selenium Server see the reference materials.


Getting Help
------------

Check the [Protractor FAQ](https://github.com/angular/protractor/blob/master/docs/faq.md) and read through the [Top 20 questions on StackOverflow](http://stackoverflow.com/questions/tagged/protractor?sort=votes&pageSize=20).

Please ask usage and debugging questions on [StackOverflow](http://stackoverflow.com/questions/tagged/protractor) (use the ["protractor"](http://stackoverflow.com/questions/ask?tags=protractor) tag), the [Gitter](https://gitter.im/angular/protractor) chat room, or in the [Angular discussion group](https://groups.google.com/forum/?fromgroups#!forum/angular). (Please do not ask support questions here on Github.)


For Contributors
----------------
See [DEVELOPER.md](https://github.com/angular/protractor/blob/master/DEVELOPER.md)
npm package: @gman-ai/dev
Description: GMAN Developer SDK - Local proxy for agent telemetry
Author: GMAN
Latest version: 0.1.8

# @gman-ai/dev

**GMAN Developer SDK** - A flight recorder for your AI agents.

Capture every API call your agents make to OpenAI, Anthropic, and other LLM providers. Debug sessions, track costs, and understand exactly what happened.

## Installation

```bash
npm install -g @gman-ai/dev
```

## Quick Start

### 1. Get an API Key

Sign in at [getmyagentnow.com](https://getmyagentnow.com) and create an API key in the Dev Cockpit.

### 2. Set Your API Key

```bash
export GMAN_API_KEY=gman_dev_sk_...
```

### 3. Start the Proxy

```bash
gman-dev start
```

This starts a local proxy on port 9000.

### 4. Point Your Agent

Configure your agent's base URL to use the GMAN proxy:

```javascript
// OpenAI SDK
const openai = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
  baseURL: "http://localhost:9000/v1", // GMAN proxy
});

// Then use normally
const response = await openai.chat.completions.create({
  model: "gpt-4",
  messages: [{ role: "user", content: "Hello!" }],
});
```

### 5. View Sessions

Every request is captured and visible in your [Dev Cockpit](https://getmyagentnow.com/cockpit/dev).

## Commands

```bash
# Start proxy server (default port 9000)
gman-dev start

# Start on custom port
gman-dev start --port 8080

# Run demo (5 sample conversations)
gman-dev demo
```

## Environment Variables

| Variable | Required | Description |
|----------|----------|-------------|
| `GMAN_API_KEY` | Yes | Your GMAN developer API key |
| `OPENAI_API_KEY` | For demo | OpenAI API key (demo only) |
| `GMAN_GATEWAY_URL` | No | Gateway URL (default: production) |

## How It Works

```
Your Agent → GMAN Proxy → OpenAI/Anthropic API
                ↓
         GMAN Gateway → Dashboard
```

The proxy intercepts LLM calls, forwards them to the provider, and sends telemetry to GMAN for observability.

## Security & Data Handling

`@gman-ai/dev` runs a local proxy to observe AI agent requests for debugging and cost tracking.

**What it does:**
- Runs only on `127.0.0.1` (localhost)
- Proxies requests explicitly configured by the user
- Sends telemetry only while running
- Redacts authorization headers before sending telemetry
- Captures at most the first 1000 characters of request/response bodies

**What it does not do:**
- Does not run on install
- Does not capture traffic without explicit user action
- Does not read local files
- Does not collect environment variables
- Does not expose ports publicly

You should not use GMAN with sensitive production data unless you intend that data to be observed for debugging.

## License

MIT