pi-chain

Pi extension that starts a new session seeded with recent conversation messages

Package details

extension

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 N to carry over the last N visible 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

  • /chain without 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.