히스토리
- §지피텔 ◊toggle-branching-context #아티팩트 #대화 맥락유지 #토큰 효율성을 읽고 이것도 확인하도록하세요
관련메타
BIBLIOGRAPHY
Montag, K. (2025). Kmontag/macher - gptel project workspace management [Computer software]. https://github.com/kmontag/macher (2025)
Kmontag/Macher - Gptel Project Workspace Management
(Montag, 2025/2025) Montag, Kevin 2025
Project-aware multi-file LLM editing for Emacs, based on gptel.
https://github.com/user-attachments/assets/82c822fe-35e9-47a2-87db-b4dba2432d1b
macher provides multi-file, project-aware LLM editing capabilities within Emacs. It allows you to send complex implementation requests and receive proposed changes as reviewable patches, which can include changes to multiple files. You can then apply the changes and/or send them back to the LLM for revision.
The LLM receives contextual information about the current project and file, as well as tools to read additional project context and propose changes.
macher is a lightweight Emacs-native take on the editing workflows of more full-featured tools like Aider or Plandex. It works with any gptel backend that supports tool use.
macher takes inspiration from gptel’s flexibility and visibility. It aims for an unintrusive and easily-customizable UI - or you can simply add it to your existing workflow using gptel presets.
The API is still very much under development and subject to change.
이맥스 설정
(after! gptel
(require 'macher)
;; The org UI has structured navigation and nice content folding.
(setq macher-action-buffer-ui 'org)
;; Adjust buffer positioning to taste.
(add-to-list
'display-buffer-alist
'("\\*macher:.*\\*"
(display-buffer-in-side-window)
(side . bottom)))
(add-to-list
'display-buffer-alist
'("\\*macher-patch:.*\\*"
(display-buffer-in-side-window)
(side . right)))
(macher-install)
)