Skip to content

lajarre/pi-session-ask

Repository files navigation

pi-session-ask

Ask questions about any Pi session — by file path or session UUID — via an isolated subagent that keeps your current context clean.

Fork of w-winter/dot314 session-ask, with UUID resolution added.

Install

pi install npm:@lajarre/pi-session-ask
# or from git:
pi install git:github.com/lajarre/pi-session-ask

Usage

Slash command

/session-ask <question>                                # current session
/session-ask <question> --path /path/to/session.jsonl  # by file path
/session-ask <question> --id a1b2c3d4                  # by session UUID (full or prefix)

LLM tools

session_ask({ question: "What went wrong?" })                                  // current session
session_ask({ question: "...", sessionPath: "/path/to/session.jsonl" })        // by path
session_ask({ question: "...", sessionPath: "a1b2c3d4" })                      // UUID prefix — auto-resolved
session_ask({ question: "...", sessionPath: "a1b2c3d4-e5f6-7890-abcd-..." })  // full UUID — auto-resolved

Session lineage

session_lineage({ maxDepth: 50 })
session_lineage({ sessionPath: "a1b2c3d4" })  // also accepts UUID

How it works

See extensions/session-ask/README.md for the full architecture.

Configuration

See extensions/session-ask/config.json.example.

Upstream

Original extension by Warren Winterdot314.

License

MIT — see LICENSE.

About

Pi extension: ask questions about any session by UUID, path, or name

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors