Commit cfb88a4816b3

Vincent Demeester <vincent@sbr.pm>
2026-02-15 22:58:13
feat(emacs): add pi-coding-agent Emacs frontend
Added dnouri/pi-coding-agent from MELPA as an Emacs frontend for pi. Uses pi's RPC mode for full Emacs-native experience with prompt composition, chat history, session management, and tool output folding. Bound to C-c a p.
1 parent cbc867e
Changed files (2)
dots
config
emacs
home
common
dots/config/emacs/init.el
@@ -2924,6 +2924,17 @@ the appropriate file in ~/.local/share/imapfilter-rules/"
 	 "CLOUD_ML_REGION" "us-east5"
 	 "ANTHROPIC_VERTEX_PROJECT_ID" "itpc-gcp-pnd-pe-eng-claude")))
 
+(use-package pi-coding-agent
+  :commands (pi-coding-agent)
+  :init (defalias 'pi #'pi-coding-agent)
+  :bind (("C-c a p" . pi-coding-agent))
+  :custom
+  (pi-coding-agent-input-window-height 10)
+  (pi-coding-agent-tool-preview-lines 10)
+  (pi-coding-agent-bash-preview-lines 5)
+  (pi-coding-agent-context-warning-threshold 70)
+  (pi-coding-agent-context-error-threshold 90))
+
 (use-package devdocs
   :commands (devdocs-lookup devdocs-install vde/install-devdocs)
   :bind (("C-h D" . devdocs-lookup))
home/common/dev/emacs.nix
@@ -23,6 +23,7 @@ let
       age
       agent-shell
       aggressive-indent
+      pi-coding-agent
       aidermacs
       alert
       async