@tmustier/pi-code-actions
Pick code blocks or inline snippets from recent assistant messages to copy or insert.
Package details
Install @tmustier/pi-code-actions from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@tmustier/pi-code-actions- Package
@tmustier/pi-code-actions- Version
0.1.4- Published
- Feb 3, 2026
- Downloads
- 66/mo · 22/wk
- Author
- tmustier
- License
- MIT
- Types
- extension
- Size
- 23.3 KB
- Dependencies
- 0 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"index.ts"
],
"image": "https://github.com/user-attachments/assets/0dc10a64-d61f-4b56-9684-5e448c759385"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Code Actions extension
/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:@tmustier/pi-code-actions
pi install git:github.com/tmustier/pi-extensions
Then filter to just this extension in ~/.pi/agent/settings.json:
{
"packages": [
{
"source": "git:github.com/tmustier/pi-extensions",
"extensions": ["code-actions/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.