open-index/open-npm huggingface dataset:
npm package: @samy-clivolt/create-pi-ag-ui
Description: Scaffold a Pi AG-UI project — AG-UI protocol bridge with CopilotKit frontend
Latest version: 0.1.5

# @samy-clivolt/create-pi-ag-ui

Scaffold a new **Pi AG-UI** project — an AG-UI protocol bridge with a CopilotKit-powered frontend.

## Usage

```bash
npx @samy-clivolt/create-pi-ag-ui my-app
```

Then follow the prompts.

### Options

```bash
npx @samy-clivolt/create-pi-ag-ui my-app --pm pnpm       # Use pnpm
npx @samy-clivolt/create-pi-ag-ui my-app --skip-install   # Don't install deps
npx @samy-clivolt/create-pi-ag-ui --help                  # Show help
```

### What you get

A fully-featured AG-UI project with:

- 🔌 **24/24 AG-UI events** — full protocol coverage
- 💬 **CopilotKit chat** — streaming, reasoning, tool calls
- 🛠️ **Frontend tools** — 7 example tools with generative UI
- 🧠 **Thinking/Reasoning** — collapsible reasoning blocks
- 📊 **Agent state panel** — live status, metrics, activities
- 🔄 **Multi-thread** — isolated sessions per conversation
- 💾 **Persistence** — optional JSONL session storage
- 📱 **Responsive** — mobile-friendly layout

### Quick start after scaffolding

```bash
cd my-app

# Add your API key
echo "ANTHROPIC_API_KEY=sk-ant-..." >> .env.local

# Start
npm run dev
```

Open http://localhost:3000.

## License

MIT
npm package: @samy-clivolt/pi-ag-ui
Description: AG-UI protocol bridge for the Pi coding agent — core library
Latest version: 0.1.2

# pi-ag-ui

Core library for [Pi AG-UI](https://github.com/samy-clivolt/pi-ag-ui) — the AG-UI protocol bridge for the Pi coding agent.

## Install

```bash
npm install @samy-clivolt/pi-ag-ui
```

## What's inside

| Module | Description |
|--------|-------------|
| `PiAgUiAgent` | AG-UI `AbstractAgent` implementation — orchestrates Pi SDK sessions |
| `PiEventBridge` | Translates Pi SDK events → AG-UI events (24/24 protocol coverage) |
| `SessionStore` | Multi-thread session management with TTL cleanup |
| `SessionIndex` | Filesystem persistence for sessions (JSONL) |
| Middleware | `loggingMiddleware`, `metricsMiddleware`, `filterToolsMiddleware` |
| Utilities | `jsonSchemaToTypeBox`, `extractLastUserMessage`, `estimateRunMetrics` |
| Types | `AgentSharedState`, `ActivityEntry`, `StepEntry`, `RunMetrics`, etc. |

## Usage

### Server-side (API routes)

```typescript
import { PiAgUiAgent, loggingMiddleware } from "@samy-clivolt/pi-ag-ui";

const agent = new PiAgUiAgent();
agent.use(loggingMiddleware);
```

### Client-side (React components)

Import types from the client-safe sub-export (no Node.js dependencies):

```typescript
import type { AgentSharedState, ActivityEntry } from "@samy-clivolt/pi-ag-ui/types";
import { EMPTY_RUN_METRICS } from "@samy-clivolt/pi-ag-ui/types";
```

> ⚠️ **Important**: Use `@samy-clivolt/pi-ag-ui/types` in client components (`"use client"`).
> The main `@samy-clivolt/pi-ag-ui` entry point includes Node.js-only code.

## Exports

### `@samy-clivolt/pi-ag-ui` (server-only)

Full library: agent, bridge, session, middleware, utilities, types.

### `@samy-clivolt/pi-ag-ui/types` (client-safe)

Types and constants only — safe to import in `"use client"` components:

- `AgentSharedState`, `ActivityEntry`, `StepEntry`, `RunMetrics`, `ActivitySummary`
- `EMPTY_ACTIVITY_SUMMARY`, `EMPTY_RUN_METRICS`

## Peer Dependencies

This package expects the following to be installed in your project:

- `@ag-ui/client` / `@ag-ui/core` — AG-UI protocol
- `@copilotkit/runtime` — CopilotKit server runtime
- `@mariozechner/pi-ai` / `@mariozechner/pi-coding-agent` — Pi SDK
- `rxjs` — Reactive streams

## Scaffolding

Use `create-pi-ag-ui` to scaffold a complete project with UI components:

```bash
npx @samy-clivolt/create-pi-ag-ui my-app
```

## License

MIT
npm package: @samyajithm/angular-material-formio
Description: This library introduces the powerful Form.io JSON forms into the Angular Material framework.
Latest version: 3.0.0-beta.2.0

# AngularMaterialFormio

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.1.

## Code scaffolding

Run `ng generate component component-name --project angular-material-formio` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project angular-material-formio`.
> Note: Don't forget to add `--project angular-material-formio` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build angular-material-formio` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build angular-material-formio`, go to the dist folder `cd dist/angular-material-formio` and run `npm publish`.

## Running unit tests

Run `ng test angular-material-formio` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).