feat(ai): Add opencode integration and reorganize AI tools
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user