commit 9020686531218a944ab4da5ca7e6659b23d16d08
parent 2950d7ac9c4b69a97d75107e59ef18a631ad17d7
Author: andsy10 <andsy1016@gmail.com>
Date: Mon, 7 Sep 2026 06:56:36 +0800
Rename pi-coding-agent package to pilish
Diffstat:
6 files changed, 35 insertions(+), 30 deletions(-)
diff --git a/lisp/init-base.el b/lisp/init-base.el
@@ -197,7 +197,7 @@
(name . "^\\*OpenCode")
(name . "\\*opencode-serve\\*")
(name . "^\\*gptel")
- (name . "^\\*pi-coding-agent")))
+ (name . "^\\*pilish")))
("Calc" (or
(mode . calc-mode)
(mode . calc-trail-mode)))
diff --git a/lisp/init-completion.el b/lisp/init-completion.el
@@ -115,9 +115,9 @@ value of the selected COLOR."
"\\*Chinese-word-segmentation\\*"
"\\*gptel-reasoning\\*"
"\\*gptel-log\\*"
- "\\*pi-coding-agent-input:"
- "\\*pi-coding-agent-sessions:"
- "\\*pi-coding-agent-tree:"
+ "\\*pilish-input:"
+ "\\*pilish-sessions:"
+ "\\*pilish-tree:"
"\\*Synonyms List\\*"
"\\*Wordnet\\*"
"*Async-native-compile-log*")
diff --git a/lisp/init-gptel.el b/lisp/init-gptel.el
@@ -145,19 +145,24 @@ explanations, no quotes, no punctuation, no file extension."
gptel-magit-backend (gptel-get-backend "gptel-Kimi-Code-magit"))))
;; pi
-(use-package pi-coding-agent
- :init
- (defun my-pi-coding-agent ()
- "Run `pi-coding-agent' in project root."
+(use-package pilish
+ :autoload my-pilish
+ :straight (pilish
+ :type git
+ :host github
+ :repo "dnouri/pilish")
+ :config
+ (defun my-pilish ()
+ "Run `pilish' in project root."
(interactive)
(when-let* ((proj (project-current t))
(default-directory (project-root proj)))
- (pi-coding-agent)))
+ (pilish)))
- (setq pi-coding-agent-thinking-display 'hidden)
+ (setq pilish-thinking-display 'hidden)
+ (setq-default pilish--session-browser-sort "recent")
- :config
- (defun pi-coding-agent-session-browser-delete ()
+ (defun pilish-session-browser-delete ()
"Delete the session file at point, closing any buffers that hold it open."
(interactive)
(let ((section (magit-current-section)))
@@ -169,26 +174,26 @@ explanations, no quotes, no punctuation, no file extension."
(lambda (buf)
(and (buffer-live-p buf)
(with-current-buffer buf
- (and (derived-mode-p 'pi-coding-agent-chat-mode)
- (pi-coding-agent--browse-session-file-matches-p
+ (and (derived-mode-p 'pilish-chat-mode)
+ (pilish--browse-session-file-matches-p
buf path)))))
(buffer-list))))
(when (y-or-n-p (if holders
(format "Delete session and close %d buffer(s)? %s "
(length holders) path)
(format "Delete session? %s " path)))
- (let ((pi-coding-agent-quit-without-confirmation t))
+ (let ((pilish-quit-without-confirmation t))
(dolist (buf holders)
(kill-buffer buf)))
(delete-file path t)
- (pi-coding-agent--session-browser-fetch-and-render)
+ (pilish--session-browser-fetch-and-render)
(message "Pi: Deleted %s" path))))))
- (keymap-set pi-coding-agent-session-browser-mode-map
- "D" #'pi-coding-agent-session-browser-delete)
+ (keymap-set pilish-session-browser-mode-map
+ "D" #'pilish-session-browser-delete)
- (transient-insert-suffix 'pi-coding-agent-session-browser-dispatch '(0 0 -1)
- '("D" "delete" pi-coding-agent-session-browser-delete)))
+ (transient-insert-suffix 'pilish-session-browser-dispatch '(0 0 -1)
+ '("D" "delete" pilish-session-browser-delete)))
(provide 'init-gptel)
;;; init-gptel.el ends here
diff --git a/lisp/init-kbd.el b/lisp/init-kbd.el
@@ -24,18 +24,18 @@
"s" #'gptel-send
"a" #'gptel-agent
"t" #'gptel-tools
- "p" #'pi-coding-agent)
+ "p" #'pilish)
(general-def gptel-mode-map
"C-c C-s" #'my-gptel-save-session
"C-c C-k" #'gptel-abort)
-;; pi
-(general-def (pi-coding-agent-input-mode-map
- pi-coding-agent-chat-mode-map)
- "C-c C-q" #'pi-coding-agent-quit
- "C-c TAB" #'pi-coding-agent-open-input
- "C-c C-t" #'pi-coding-agent-tree-browser)
+;; pilish
+(general-def (pilish-input-mode-map
+ pilish-chat-mode-map)
+ "C-c C-q" #'pilish-quit
+ "C-c TAB" #'pilish-open-input
+ "C-c C-t" #'pilish-tree-browser)
;; elfeed
(general-def elfeed-search-mode-map
@@ -93,7 +93,7 @@
"v" #'magit-project-status
"V" #'project-vc-dir
"i" #'project-ibuffer
- "a" #'my-pi-coding-agent)
+ "a" #'my-pilish)
;; v for version control
(general-def
diff --git a/lisp/init-package.el b/lisp/init-package.el
@@ -193,7 +193,7 @@ Like normal Emacs `C-k'. Kill to end of line and put content in kill-ring."
(consult-git-grep "Grep" ?g)
(consult-project-buffer "Buffers" ?b)
(project-ibuffer "Ibuffer" ?i)
- (pi-coding-agent "Pi" ?a))))))
+ (pilish "Pi" ?a))))))
(use-package project-ibuffer
:straight
diff --git a/lisp/init-window.el b/lisp/init-window.el
@@ -41,7 +41,7 @@
"^\\*Finder-"
"Buffers\\*$"
"^\\*Geiser"
- "^\\*pi-coding-agent-input"
+ "^\\*pilish-input"
"^\\*sly"
"\\*discomfort\\*"
"\\*Synonyms List\\*"