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

@pandi-coding-agent/pandi-btw

v0.1.7

Published

Extensión de Pi que agrega un comando /btw al estilo Claude: hace una pregunta lateral rápida sobre la conversación actual, responde sin tools y nunca se agrega al historial.

Readme

@pandi-coding-agent/pandi-btw

Haz una pregunta lateral rápida sobre la conversación actual sin tocar tu sesión: un comando /btw al estilo Claude para Pi. Responde con el contexto que el modelo ya tiene, sin acceso a tools, y la pregunta/respuesta nunca se agregan al historial.

Sirve para consultas como “¿qué decidimos?” o “¿qué archivo era ese?”; no para tareas que requieran nuevas lecturas de archivos, comandos o búsquedas web.

/btw qué decidimos sobre auth?

La respuesta aparece en un overlay descartable y desplazable en la TUI (o se imprime / muestra como notificación fuera de la TUI) y nunca se escribe de vuelta en la sesión.

Instalación

Desde npm:

pi install npm:@pandi-coding-agent/pandi-btw

Desde este repositorio:

pi install ./extensions/pandi-btw          # global (tu usuario)
pi install -l ./extensions/pandi-btw       # local al proyecto
pi --no-extensions -e ./extensions/pandi-btw   # prueba puntual, sin cargar nada más

Comandos

| Comando | Qué hace | | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | /btw <question> | Hace una pregunta lateral sobre la conversación actual; la respuesta aparece en un overlay descartable y nunca se agrega al historial. | | /btw | Sin pregunta, muestra una notificación de uso (se imprime en la consola solo en modo --print o cuando no hay UI). |

En la TUI, el overlay se desplaza con ↑/↓ j/k (línea) y PgUp/PgDn (página); cerralo con q o Esc. En modos no TUI (--print, RPC/JSON) la respuesta se imprime o se muestra como notificación.

Cómo funciona

  • El handler de /btw corre al enviar; el texto tipeado no se agrega a la sesión.
  • Lee la rama actual (solo lectura) y arma una petición de una sola vez: la conversación existente más tu pregunta, con un system prompt conciso y sin tools.
  • Llama una sola vez al modelo actual mediante completeSimple() y muestra la respuesta con ctx.ui; nunca realiza escrituras de sesión, así que la pregunta/respuesta queda fuera del historial.

Limitaciones y notas de seguridad

  • Toda la rama actual se envía como contexto; las sesiones muy largas dependen de la truncación del propio proveedor.
  • Como la respuesta no se guarda, no se puede buscar en el historial de la sesión; es así por diseño.
  • Se espera la respuesta completa antes de mostrarla (sin streaming en el overlay).

Relacionado

Para instalar el paquete completo de extensiones y skills, instalá la raíz del repositorio.