File-based Slash Commands: Create custom reusable prompts as .txt files in ~/.pi/slash-commands/. Files become /filename commands with first-line descriptions. Supports {{selection}} placeholder for referencing selected/attached content.
/branch Command: Create conversation branches from any previous user message. Opens a selector to pick a message, then creates a new session file starting from that point. Original message text is placed in the editor for modification.
Unified Content References: Both @path in messages and --file path CLI arguments now use the same attachment system with consistent MIME type detection.
Drag & Drop Files: Drop files onto the terminal to attach them to your message. Supports multiple files and both text and image content.
Changed
Model Selector with Search: The /model command now opens a searchable list. Type to filter models by name, use arrows to navigate, Enter to select.
Improved File Autocomplete: File path completion after @ now supports fuzzy matching and shows file/directory indicators.
Session Selector with Search: The --resume and --session flags now open a searchable session list with fuzzy filtering.
Attachment Display: Files added via @path are now shown as "Attached: filename" in the user message, separate from the prompt text.
Tab Completion: Tab key now triggers file path autocompletion anywhere in the editor, not just after @ symbol.
Fixed
Fixed autocomplete z-order issue where dropdown could appear behind chat messages
Fixed cursor position when navigating through wrapped lines in the editor
Fixed attachment handling for continued sessions to preserve file references