Following up on #149. I'm planning a single-buffer comint-based frontend for pi, similar in spirit to agent-shell but speaking pi's RPC directly for full feature coverage (thinking blocks, extension UI, compaction, forking, etc.).
The core new code is ~600 lines. The question is where it lives:
- Separate package that depends on pi-coding-agent (reuses core.el, render helpers, menu commands)
- New file in this repo (
pi-coding-agent-shell.el) with shared code and maintenance
Option 2 is cleaner but only makes sense if you're interested in maintaining it. Either way, the two-buffer mode stays as-is — this is complementary.
Would you be open to a PR, or would you prefer this as a standalone package?