branch: elpa/aidermacs commit acdf6b41aa214d1af812b0f7cfdad3e36f50b6ae Author: Mingde (Matthew) Zeng <matthew...@posteo.net> Commit: Mingde (Matthew) Zeng <matthew...@posteo.net>
Update README --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 596ea9d78d..a3ed56fd85 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ You can customize the default AI model used by Aidermacs by setting the `aiderma This allows you to easily switch between different AI models without modifying the `aidermacs-extra-args` variable. -*Note: This will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File))* +*Note: This configuration will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File)).* ### Dynamic Model Selection @@ -91,7 +91,7 @@ The system will automatically filter models to only show ones that are: - Available through your configured API keys - Compatible with your current workflow -### Separating Code Reasoning and Editing +### Architect Mode - Separating Code Reasoning and Editing Models Aidermacs supports an experimental mode that leverages two models for each coding task: an Architect model for reasoning and an Editor model for generating code edits. This approach has **achieved state-of-the-art (SOTA) results on aider's code editing benchmark**, as detailed in [this blog post](https://aider.chat/2024/09/26/architect.html). @@ -103,11 +103,11 @@ When Architect mode is enabled, the `aidermacs-default-model` setting is ignored ```emacs-lisp (setq aidermacs-use-architect-mode t) -(setq aidermacs-architect-model "o1-mini") ; required -;; (setq aidermacs-editor-model "anthropic/claude-3-5-sonnet-20241022") ; optional, defaults to aidermacs-default-model +(setq aidermacs-architect-model "o1-mini") ; default +(setq aidermacs-editor-model "deepseek/deepseek-chat") ;; defaults to aidermacs-default-model ``` -*Note: This will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File))* +*Note: This configuration will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File)).* ### Terminal Backend Selection @@ -138,7 +138,7 @@ This key allows you to enter multiple lines without sending the command to Aider ### Re-Enable Auto-Commits -Aider by default automatically commits changes made by the AI. We find this behavior /very/ intrusive, so we disabled it for you. You can re-enable auto-commits by setting `aidermacs-auto-commits` to `t`: +Aider by default automatically commits changes made by the AI. We find this behavior *very* intrusive, so we disabled it for you. You can re-enable auto-commits by setting `aidermacs-auto-commits` to `t`: ```emacs-lisp ;; Enable auto-commits @@ -147,7 +147,7 @@ Aider by default automatically commits changes made by the AI. We find this beha With auto-commits disabled, you'll need to manually commit changes using your preferred Git workflow. -*Note: This will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File))* +*Note: This configuration will be overwritten by the existence of an `.aider.conf.yml` file (see [details](#Overwrite-Configuration-with-Configuration-File)).* ### Customizing Aider Options with `aidermacs-extra-args` @@ -180,7 +180,7 @@ Aidermacs supports project-specific configurations via `.aider.conf.yml` files. *Note: You can also rely on Aider's default behavior of automatically searching for `.aider.conf.yml` in the home directory, project root, or current directory, in that order. In this case, you do not need to set `aidermacs-config-file` or include `--config` in `aidermacs-extra-args`.* -**Important: When using a config file, all other Aidermacs configuration variables related to model selection (e.g., `aidermacs-default-model`, `aidermacs-architect-model`, `aidermacs-use-architect-mode`) are IGNORED.** Aider will *only* use the settings specified in your `.aider.conf.yml` file. Do not attempt to combine these Emacs settings with a config file, as the results will be unpredictable. +**Important: When using a config file, all other Aidermacs configuration variables supplying an argument option (e.g., `aidermacs-default-model`, `aidermacs-architect-model`, `aidermacs-use-architect-mode`) are IGNORED.** Aider will *only* use the settings specified in your `.aider.conf.yml` file. Do not attempt to combine these Emacs settings with a config file, as the results will be unpredictable. #### Notes