pi-chain
Pi extension that starts a new session seeded with recent conversation messages
Package details
Install pi-chain from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-chain- Package
pi-chain- Version
0.2.0- Published
- Mar 20, 2026
- Downloads
- 28/mo · 7/wk
- Author
- egornomic
- License
- MIT
- Types
- extension
- Size
- 6.8 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-chain
/chain for pi coding agent.
It starts a brand-new session and seeds that new session with recent conversation messages from the current session. By default it carries over the last visible user or assistant message. When you pass a number, it carries over that many recent visible user and assistant messages.
Install
From npm:
pi install npm:pi-chain
From git:
pi install git:github.com/egornomic/pi-chain
Usage
Once installed, run:
/chain
Or choose how many recent messages to carry over:
/chain 3
Behavior:
- Finds the last visible user or assistant message by default
- Accepts
/chain Nto carry over the lastNvisible user and assistant messages - Ignores non-conversation entries such as tool results
- Opens a new session with parent-session tracking
- Inserts the carried-over messages into the new session in their original order
- Leaves the editor ready for your next prompt
Example
Current session ends with:
User: What should I tackle first?
Assistant: Start with the schema migration.
User: What comes after that?
Assistant: Roll out the backfill job.
Then you run:
/chain 3
New session starts as:
Assistant: Start with the schema migration.
User: What comes after that?
Assistant: Roll out the backfill job.
User: _you type the next prompt here_
Notes
/chainwithout a number behaves like/chain 1.- Assistant replies keep only visible text.
- User messages keep visible text and images.
- If the current session has no visible user or assistant message yet, the command shows a warning and does nothing.