@signalridge/pi-code-actions
Pick code blocks or inline snippets from recent assistant messages to copy or insert.
Package details
Install @signalridge/pi-code-actions from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@signalridge/pi-code-actions- Package
@signalridge/pi-code-actions- Version
1.2.4- Published
- Sep 9, 2026
- Downloads
- 730/mo · 183/wk
- Author
- signalridge
- License
- MIT
- Types
- extension
- Size
- 28.7 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-code-actions
/code to pick code blocks (```) or inline code from recent assistant messages and then copy or insert them. Helpful for retrieving commands and filepaths mentioned by Pi.
/code opens a menu you can type to search. You can hit enter to copy the snippet, or right arrow to insert it in the command line.
Install
pi install npm:@signalridge/pi-code-actions
pi install npm:@signalridge/pi-code-actions
Then filter to just this extension in ~/.pi/agent/settings.json:
{
"packages": [
{
"source": "npm:@signalridge/pi-code-actions",
"extensions": ["index.ts"]
}
]
}
Usage
- Command:
/code - Optional args:
allto scan all assistant messages in the current branch (default: all)blocksto hide inline snippets (default: inline + fenced blocks)limit=50to cap the number of snippets returned (default: 200)copy,insert, orrunto choose an action up front- a number to pick a specific snippet (1-based)
Examples:
/code/code blocks/code copy/code all/code limit=50/code run 2
Actions
- Copy: puts the snippet on your clipboard
- Insert: inserts the snippet into the input editor
- Run: executes the snippet in your shell (asks for confirmation)
Notes
- Only assistant messages are scanned.
- Inline code uses single backticks. Code blocks use triple backticks.
- Inline snippets are filtered to path-like content:
~/...,./..., paths with 2+ slashes, or files with extensions. Useblocksto show only code blocks.
Changelog
See CHANGELOG.md.