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

@guwidoe/pi-prompt-suggester

v0.3.1

Published

Intent-aware next-prompt suggestion extension for pi

Readme

pi-prompt-suggester

pi-prompt-suggester suggests the user's likely next prompt after each assistant completion.

It uses recent conversation context plus a lightweight project intent seed so suggestions stay aligned with what the user has been doing in the current repo.

Highlights

  • next-prompt suggestions as ghost text in the editor
  • repo-aware suggestions grounded in project intent
  • persistent custom instruction you can edit in the TUI
  • project- or user-scoped behavior overrides

Install

npm package

Global install:

pi install npm:@guwidoe/pi-prompt-suggester

Project-local install:

pi install -l npm:@guwidoe/pi-prompt-suggester

Pin a version if needed:

pi install npm:@guwidoe/[email protected]

After install, restart pi or run /reload.

Manual settings.json entry

Add to packages in ~/.pi/agent/settings.json or .pi/settings.json:

{
  "packages": [
    "npm:@guwidoe/pi-prompt-suggester"
  ]
}

Usage

Main entrypoint

Use:

  • /suggesterSettings

This is the main UI for normal users. It lets you:

  • edit the custom instruction
  • choose custom suggester/seeder models
  • choose custom suggester/seeder thinking levels
  • customize the maximum suggested-prompt length
  • tune common behavior settings
  • reset overrides

Everyday behavior

  • after an assistant completion, the extension may suggest the next user prompt
  • when the editor is empty and the suggestion is compatible, it appears as ghost text
  • press Space on an empty editor to accept the full suggestion

Common commands

  • /suggesterSettings — main settings UI
  • /suggester or /suggester status — inspect current status
  • /suggester reseed — refresh project intent in the background

Advanced commands

Most users do not need these, but they are available:

  • /suggester instruction ...
  • /suggester model ...
  • /suggester thinking ...
  • /suggester config ...
  • /suggester seed-trace ...

Configuration

The most useful settings are the custom instruction, custom suggester/seeder models, custom suggester/seeder thinking levels, and the maximum suggested-prompt length.

You can edit them via:

  • /suggesterSettings

Or:

  • /suggester instruction set [project|user]
  • /suggester model ...
  • /suggester thinking ...
  • /suggester config set suggestion.maxSuggestionChars <number>

Overrides can be stored at:

  • user: ~/.pi/suggester/config.json
  • project: .pi/suggester/config.json

If you want the full config surface, see:

Docs

For implementation details, architecture, and maintainer-oriented notes, see: