You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TRAMP project support — Remote projects now start the Pi CLI on the remote host and translate paths at the Emacs/Pi boundary, so session files, exports, commands, completion, and tool navigation use the right names on each side (#239)
Fixes
Safer session switching — Resuming, reloading, and opening session files now use each session's saved directory, retarget chat/input buffers when that directory changes, preserve named sessions, and keep the old Pi process alive unless the switch succeeds (#239)
Safe backend path metadata — Tool output and session state now tolerate malformed, mismatched, or control-character path metadata without breaking rendering or process filters; valid TRAMP paths still open from tool output with RET (#239)
Clearer missing-Node startup errors — When Emacs can find pi but /usr/bin/env node cannot find Node, startup now explains the PATH vs exec-path difference and points to safe recovery options (#244)
Documentation
Troubleshooting cleanup — First-run notes are now organized as collapsible sections and cover missing Pi, missing Node, project trust, grammar installation, TRAMP, and transient problems (#245, #244)
Comparison guide — The README now gives a more explicit comparison with gptel/gptel-agent, Aidermacs, claude-code-ide.el, agent-shell, and eca-emacs (#241)
Development
More reliable CI setup — GitHub Actions now use a local Emacs setup action with a pinned nix-emacs-ci flake revision to avoid setup rate limits (#240)