feat(AI): add AI agent packages to Emacs

This commit is contained in:
2025-11-19 11:30:34 +01:00
parent 4adcfc8f6f
commit df99684d3c
2 changed files with 56 additions and 22 deletions

View File

@@ -91,8 +91,12 @@ Undefining some stuff to make keybind prefixes work correctly.
Here are my apps keybindings. Each one of them is prefixed by ~a~. Here are my apps keybindings. Each one of them is prefixed by ~a~.
#+name: keybindings-apps #+name: keybindings-apps
| Key | Function | Description | Package | | Key | Function | Description | Package |
|-----+----------------------------+-------------+------------| |-----+----------------------------+-------------+-----------------|
| | | apps | | | | | apps | |
| a | | AI | |
| ae | eca | | eca |
| aC | claude-code-ide | | claude-code-ide |
| ac | claude-code-ide-menu | | claude-code-ide |
| c | calc | | | | c | calc | | |
| C | | calendar | | | C | | calendar | |
| CC | calendar | | | | CC | calendar | | |

View File

@@ -33,6 +33,35 @@
:defer t) :defer t)
#+end_src #+end_src
** AI
*** Claude Code Emacs
#+begin_src emacs-lisp
(use-package claude-code-ide
:defer t
:straight (:build t :type git :host github :repo "manzaltu/claude-code-ide.el")
:custom
((claude-code-ide-terminal-backend 'eat)
(claude-code-ide-enable-mcp-server t))
:config
(claude-code-ide-emacs-tools-setup))
#+end_src
*** Editor Code Assistant
The Editor Code Assistant, or ECA, is a nice package that allows the
user to use an AI agent right in Emacs. AI is certainly not something
that will replace programmers any time soon, but its still a nice
tool to have when you know what youre doing.
#+begin_src emacs-lisp
(use-package eca
:defer t
:init (setopt eca-extra-args '("--verbose" "--log-level debug"))
:straight (:build t
:host github
:repo "editor-code-assistant/eca-emacs"
:files ("*.el")))
#+end_src
** Bitwarden ** Bitwarden
This package is still a very much work in progress one Im developing This package is still a very much work in progress one Im developing
in order to interact with Bitwarden in Emacs with the help of the in order to interact with Bitwarden in Emacs with the help of the
@@ -295,6 +324,7 @@ know about it since I dont want it to include it a second time after
(setq message-signature nil (setq message-signature nil
mail-signature nil) mail-signature nil)
#+end_src #+end_src
*** Gnus *** Gnus
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package gnus (use-package gnus