aboutsummaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-25 23:16:17 -0400
committerCraig Jennings <c@cjennings.net>2026-06-25 23:16:17 -0400
commit6c8f2a9cb02514791dc54af7d50d5797882b34b2 (patch)
tree406e84b88f4d6d67395385bf8226ebd6416b471b /init.el
parent3f0a979501067d72bcd5e6b86fa33cc3ba3ea9dd (diff)
downloaddotemacs-6c8f2a9cb02514791dc54af7d50d5797882b34b2.tar.gz
dotemacs-6c8f2a9cb02514791dc54af7d50d5797882b34b2.zip
feat(ai-term): run agents through EAT instead of ghostel
Port ai-term from ghostel to EAT. Agents spawn in an EAT terminal running the same tmux session (tmux new-session -A -s aiv-<project>), so the persistence and detach/reattach model is unchanged. A spike confirmed EAT + tmux detach and reattach exactly like ghostel + tmux. The swaps: (ghostel) becomes (eat) with eat-buffer-name carrying the agent name, ghostel-send-string becomes a process-send-string helper, and the M-SPC swap chord is bound directly in eat-semi-char-mode-map (no exception-list plus rebuild dance). Buffer detection was already name-based, so the dispatch, next, and cycle logic is unchanged. Dropped the now-unused suppress-tmux variable. Tests updated to mock eat.
Diffstat (limited to 'init.el')
-rw-r--r--init.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/init.el b/init.el
index f50c1fb8f..dc09b085e 100644
--- a/init.el
+++ b/init.el
@@ -80,7 +80,7 @@
(require 'eshell-config) ;; emacs shell configuration
(require 'eat-config) ;; EAT terminal + the F12 dock-and-remember toggle
(require 'term-config) ;; ghostel (ai-term backend) + tmux history copy
-(require 'ai-term) ;; in-Emacs Claude launcher (vertical-split ghostel)
+(require 'ai-term) ;; in-Emacs Claude launcher (vertical-split EAT terminal)
(require 'help-utils) ;; search: arch-wiki, devdoc, tldr, wikipedia
(require 'help-config) ;; info, man, help config
(require 'face-diagnostic) ;; describe face/font at point (cj/describe-face-at-point)