feat(ai): Add opencode integration and reorganize AI tools

This commit is contained in:
User
2026-07-11 19:01:59 +08:00
parent 03fa5bbfd4
commit c2af33247a
6 changed files with 84 additions and 12 deletions

View File

@@ -19,16 +19,35 @@
;; g for gptel
(general-def
:prefix "C-c g"
"o" 'gptel
"g" 'gptel
"m" 'gptel-menu
"s" 'gptel-send
"a" 'gptel-agent
"t" 'gptel-tools)
"t" 'gptel-tools
"o" 'opencode
"p" 'opencode-select-project
"l" 'opencode-select-session
"n" 'opencode-new-session)
(general-def gptel-mode-map
"C-c C-s" 'my-gptel-save-session
"C-c C-k" 'gptel-abort)
;; opencode
(general-def opencode-session-mode-map
"C-c C-p" 'comint-previous-prompt
"C-c M-p" 'opencode-respond-permission
"C-c x" nil
"C-c C-k" 'opencode-abort-session
"C-c C-c" 'nil
"C-c n" 'nil
"C-c N" 'opencode-new-session)
(general-def opencode-session-control-mode-map
"n" 'next-line
"p" 'previous-line
"N" 'opencode-new-session)
;; u for ui
(general-def
:prefix "C-c u"
@@ -68,7 +87,7 @@
"R" 'project-query-replace-regexp
"v" 'magit-project-status
"V" 'project-vc-dir
"a" 'my-gptel-agent-project
"a" 'my-opencode
"i" 'project-ibuffer)
;; v for version control