.emacs.d/inits/23-aider.el
2026-01-25 15:07:26 +09:00

26 lines
990 B
EmacsLisp

;; (use-package aider ... の前に)
;; aidermacsを先にインストール・ロードし、aiderに依存させる
(use-package aidermacs
:ensure t)
(use-package aider
:ensure t
:config
;;(setenv "OLLAMA_API_BASE" "http://127.0.0.1:11434")
(setq aider-ollama-base-url "http://127.0.0.1:11434")
(setq aidermacs-default-model "ollama_chat/0")
(setenv "AIDER_API_TIMEOUT" "1200")
(setenv "LITELLM_TIMEOUT" "1800")
(define-key global-map (kbd "C-c a m") #'aidermacs-transient-menu)
(define-key global-map (kbd "C-c a a") #'aidermacs-run)
(define-key global-map (kbd "C-c a f") #'aider-add-current-file)
(define-key global-map (kbd "C-c a q") #'aider-ask-question))
;; Version: 1.1.4
;; Aiderの「使い分け」設定例
(setenv "OLLAMA_MODEL" "ollama_chat/3") ; Main: 賢いモデル(30b等)
(setenv "AIDER_WEAK_MODEL" "ollama_chat/0") ; Weak: 軽い対話用(Default)
(setenv "AIDER_EDITOR_MODEL" "ollama_chat/8") ; Editor: 書き換え専用(8b等)