Luigit
repositories / pi-ext

pi-ext

bugabingas pi extensions

owned by admin

extensions/open/README.md

Raw
Rendered preview
open

open

Open a file mentioned during your Pi session in your editor without leaving the conversation.

Use

Set EDITOR to an editor available on PATH, then enter /open inside Pi. If Pi has one recent existing file to offer, it opens that file. If several files were mentioned, Pi shows a picker so you can choose one.

Open a specific existing file directly:

/open src/index.ts

Pi looks at files mentioned by you or Pi, including files Pi edited or wrote in the current session branch. It opens the chosen file in a new right-hand WezTerm pane when Pi is running in WezTerm. In Termux, it starts an editor session through Termux instead.

/open needs EDITOR, WezTerm with WEZTERM_PANE, or Termux with its am command available. If a requirement is missing, Pi shows a startup warning and leaves your session unchanged. Termux also requires allow-external-apps = true in ~/.termux/termux.properties.

Installation

Reference

Commands

Command Purpose
/open Open a file beside Pi
<img src="assets/banner.svg" alt="open" height="70">

# open

Open a file mentioned during your Pi session in your editor without leaving the conversation.

## Use

Set `EDITOR` to an editor available on `PATH`, then enter `/open` inside Pi.
If Pi has one recent existing file to offer, it opens that file.
If several files were mentioned, Pi shows a picker so you can choose one.

Open a specific existing file directly:

```text
/open src/index.ts
```

Pi looks at files mentioned by you or Pi, including files Pi edited or wrote in the current session branch.
It opens the chosen file in a new right-hand WezTerm pane when Pi is running in WezTerm.
In Termux, it starts an editor session through Termux instead.

`/open` needs `EDITOR`, WezTerm with `WEZTERM_PANE`, or Termux with its `am` command available.
If a requirement is missing, Pi shows a startup warning and leaves your session unchanged.
Termux also requires `allow-external-apps = true` in `~/.termux/termux.properties`.

[Installation](../../README.md#install)

## Reference

<!-- config:start -->
### Commands

| Command | Purpose |
| --- | --- |
| `/open` | Open a file beside Pi |
<!-- config:end -->