An open API service indexing awesome lists of open source software.

https://github.com/robhowley/pi-userland

Pi packages for a smarter, streamlined, and more whimsical workflow
https://github.com/robhowley/pi-userland

context-management guardrails openrouter pi-coding-agent pi-package spinner-verbs token-reduction

Last synced: about 1 month ago
JSON representation

Pi packages for a smarter, streamlined, and more whimsical workflow

Awesome Lists containing this project

README

          

# Pi Userland

Monorepo of independently publishable Pi packages.

Small, focused packages to augment your Pi environment without adding unnecessary overhead.

## Packages

| Package | Description |
|-------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------|
| [`pi-openrouter`](packages/pi-openrouter/README.md) | Terminal overlay for OpenRouter usage (caps, spend, burn rate, and models) and automatic session tagging in generations logs. |
| [`pi-session-hygiene`](packages/pi-session-hygiene/README.md) | Status bar indicator for session cost, context, and cache rate to track session health |
| [`pi-spinner-verbs`](packages/pi-spinner-verbs/README.md) | Customizes thinking text with themed verbs (e.g., "Paying the iron price...", "With fire and blood...") for sessions with more personality. |
| [`pi-structured-return`](packages/pi-structured-return/README.md) | Save money by turning noisy CLI output into compact structured results (fewer tokens), full logs preserved. |
| [`pi-yolo-seatbelt`](packages/pi-yolo-seatbelt/README.md) | Configurable guardrails for destructive commands. Keep the YOLO workflow but avoid bash catastrophe. |

## Install

### An individual package

```shell
pi install npm:@robhowley/[name-of-package]
```

### The full bundle

```shell
pi install git:github.com/robhowley/pi-userland
```

## Development

### Setup

```bash
pnpm install
```

### Checks

```bash
pnpm lint
pnpm typecheck
pnpm format:check
```

### Add a package

```bash
packages//
```

Requirements:
- independently publishable
- narrow scope
- minimal cross-package dependencies

## Releasing

Packages are versioned and released independently using conventional commits.

## License

MIT