npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

speak-like-you-eat

v1.1.0

Published

A Pi extension for plain-language companion rewrites.

Readme

SLYE - Speak like you eat

SLYE is a Pi package that adds a plain-language rewrite after a completed response.

In Italian, “speak like you eat” (parla come mangi) means being straightforward instead of using big, clever, empty words. SLYE applies that idea to AI output.

Deliberately inspired by Claudish to English

Install

# Available to all projects
pi install npm:speak-like-you-eat

# Available only in the current project
pi install -l npm:speak-like-you-eat

Use

  1. After Pi finishes an answer, run /slye for an eligible target. It rewrites the latest completed assistant response once and adds a plain-language rewrite card below the unchanged original; if you have typed a follow-up since, there is no target.
  2. If no usable model exists, /slye opens the model and scope picker, saves the chosen model with automatic rewriting off, globally or, in a trusted project, locally, and immediately performs the rewrite.
  3. If you want eligible answers rewritten automatically, run /slye on. Run /slye off to stop automatic rewriting while keeping /slye available.

| Command | What it does | | --- | --- | | /slye | Rewrite the latest completed assistant response on demand. | | /slye model | Choose a model without changing a valid automatic on/off state; first-time setup saves automatic rewriting off. Tab switches between scoped and all authenticated eligible models. | | /slye on | Enable automatic rewriting, or choose a model and enable it when no usable model is saved. | | /slye off | Disable automatic rewriting; manual /slye remains available. |

SLYE automatically uses the selected model's lowest supported thinking level. Automatic rewriting requires a normally completed final response with at least 200 non-whitespace prose characters outside fenced code. Manual /slye uses the same normal-completion, prose, and no-tool-call requirements, but has no 200-character minimum.

Recommended models

I ran a small, human-scored benchmark (me) to see how different cheap AI models would handle the "translation" part.

But long story short, use cheap-ish, fast models with low/no reasoning (SLYE already sets reasoning for you).

Models that I recommend:

  • Terra - best overall in this benchmark but not the fastest
  • DeepSeek V4 Flash - fast, good accuracy
  • GPT-OSS 120B - cheapest of the three with good overall results, but more sensitive to prompt wording in this small benchmark

What SLYE guarantees

  • The original response stays visible and unchanged. The display-only card never enters LLM context.
  • SLYE's rewrite request tells the model to preserve the target response's language and intentional language mix rather than translate it.
  • Each target has at most one persistent companion card. A secondary provider request has its own cost and latency and happens only for an automatically eligible response or an eligible, not-yet-completed manual target.
  • Escape cancels a rewrite. After 45 seconds or another failure, SLYE leaves the original alone, fails open, and lets you retry manually.
  • SLYE sends an isolated, SLYE-controlled payload directly to the selected provider. It does not load project instructions, skills, prompts, tools, files, or the full session history. Other extensions and provider-side processing are outside SLYE's control.

Evidence

Read the MVP specification for the complete behavior and the benchmark results for methodology, costs, and limitations.

Development

Requires Node 24+ and Pi.

npm ci
npm run check
npm pack --dry-run --json
pi -e .

pi -e . loads the clone for local testing. Do not submit a prompt when you only need to check that the extension loads.