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

pi-copy-response

v0.3.5

Published

Pi package for copying the latest assistant response with a code-block picker, live preview, and optional /copy override

Readme

pi-copy-response

npm version npm downloads

A Pi package that copies the latest assistant response with a code-block picker, live preview, and optional built-in /copy override.

Quick install

pi install npm:pi-copy-response

Adds a Pi slash command:

  • /copy-response

It also supports subcommands:

  • /copy-response apply
  • /copy-response restore
  • /copy-response status

It copies the latest assistant response.

If that response contains fenced code blocks, /copy-response opens a picker with:

  • Full response
  • one entry per fenced code block

The picker includes a live preview of the currently highlighted item, so you can see exactly what will be copied before pressing Enter.

If the latest assistant response has no fenced code blocks, /copy-response copies the full response immediately.

Install

Package links:

  • npm: https://www.npmjs.com/package/pi-copy-response
  • GitHub: https://github.com/cadenzadesigns/pi-copy-response

Local path

pi install /absolute/path/to/pi-copy-response

npm

pi install npm:pi-copy-response

git

pi install git:github.com/cadenzadesigns/pi-copy-response

Standard usage

In Pi, run:

/copy-response

This copies the latest assistant response, with a picker if fenced code blocks are present.

Optional override management

If you personally want Pi's built-in /copy command to use the same picker and live preview as /copy-response, use the built-in override subcommands.

Apply the override:

/copy-response apply

Check override status:

/copy-response status

Restore original built-in /copy:

/copy-response restore

After applying or restoring, fully restart Pi.

After restart:

  • /copy uses the enhanced picker if applied
  • /copy returns to stock behavior if restored
  • /copy-response always remains available

Why the override is optional

Current Pi versions handle built-in interactive commands before extension commands, so a package cannot cleanly replace the exact built-in /copy command through standard extension registration alone.

Because of that, this package offers two modes:

  1. Normal package mode

    • use /copy-response
    • no patching
    • best for shared/package use
  2. Personal override mode

    • run /copy-response apply
    • patches your installed Pi locally so /copy uses the same behavior
    • best if you want the enhanced UX on your own machine

Behavior

  • no fenced code blocks: copies full latest assistant response immediately
  • fenced code blocks present: opens a picker with live preview
  • in non-UI contexts: copies the full response

Notes

  • The preview is wrapped for display, but the clipboard gets the raw content.
  • Clipboard support uses the system clipboard when available and falls back to OSC 52 terminal clipboard support when possible.
  • The optional /copy override modifies your local Pi install and may need to be re-applied after Pi upgrades.