History

  • [2025-12-07 Sun 11:06] 통합 인터페이스로 넘어 왔구나.
  • [2025-05-27 Tue 16:45] 아이더 이맥스

tninja/ai-code-interface.el: Unified emacs interface supporting Claude Code, Gemini CLI, OpenAI Codex and Github Copilot CLI, and more

(“Tninja/Ai-Code-Interface.El: Unified Emacs Interface Supporting Claude Code, Gemini Cli, Openai Codex and Github Copilot Cli, and More” n.d.)

[2025-12-07 Sun 11:08] 트랜드가 변화했다.

tninja/aider.el aider (AI Pair Programming) Inside Emacs

(“Tninja/Aider.El Aider (Ai Pair Programming) inside Emacs” 2024)

  • aider emacs plugin for

The aider prefix is “A”. Start and open the aider buffer: [SPC] A o Add the current file with [SPC] A a c Reset the aider session with [SPC] A r

 
;; The aider prefix is "A".
;; Start and open the aider buffer: [SPC] A o
;; Add the current file with [SPC] A a c
;; Reset the aider session with [SPC] A r
(use-package! aider
  :config
  (setq aider-args '("--model" "gpt-4o-mini")))

관련노트

BIBLIOGRAPHY

“Tninja/Ai-Code-Interface.El: Unified Emacs Interface Supporting Claude Code, Gemini Cli, Openai Codex and Github Copilot Cli, and More.” n.d. Accessed December 7, 2025. https://github.com/tninja/ai-code-interface.el.

“Tninja/Aider.El Aider (Ai Pair Programming) inside Emacs.” 2024. https://github.com/tninja/aider.el.

|2025-12-07 Sun 11:07|

ai-code-interface.el vs agent-shell 비교

● ai-code-interface.el vs agent-shell 비교
 
  기본 정보
 
  | 항목   | ai-code-interface.el | agent-shell                 |
  |------|----------------------|-----------------------------|
  | 스타   | 70 ⭐                 | 377 ⭐                       |
  | 커밋   | 218                  | 429                         |
  | 개발자  | tninja               | xenodium (chatgpt-shell 저자) |
  | 프로토콜 | 직접 CLI 래핑            | ACP (Agent Client Protocol) |
  | 라이선스 | Apache-2.0           | GPL-3.0                     |
  | 상태   | v0.61 (안정적)          | 초기 단계 (활발)                  |
 
  철학적 차이
 
  ai-code-interface.el
  ├── "워크플로우 중심" - 애자일, TDD, PR 리뷰 등 개발 프로세스 통합
  ├── transient 메뉴 (C-c a)로 모든 기능 접근
  ├── .ai.code.prompt.org 로 프롬프트 관리
  └── 여러 백엔드를 "추상화"해서 동일 UX 제공
 
  agent-shell
  ├── "프로토콜 중심" - ACP 표준 준수
  ├── 순수 셸 인터페이스 (comint 기반)
  ├── MCP 서버 설정 공유
  └── 각 에이전트 고유 기능 그대로 노출
 
  강점 비교
 
  ai-code-interface.el
  - ✅ 풍부한 워크플로우 (리팩토링, TDD 순환, TODO 구현)
  - ✅ YASnippet 스니펫 라이브러리 포함
  - ✅ 프롬프트를 Org 파일로 관리 (Denote 친화적!)
  - ✅ 26개 모듈로 잘 분리된 구조
 
  agent-shell
  - ✅ xenodium 브랜드 (검증된 품질)
  - ✅ ACP 표준 → 미래 호환성
  - ✅ 더 큰 커뮤니티 (5배 스타)
  - ✅ MELPA 공식 등록
 
  퀄리티 평가
 
  | 항목    | ai-code-interface | agent-shell  |
  |-------|-------------------|--------------|
  | 코드 구조 | ⭐⭐⭐⭐ (모듈화 우수)     | ⭐⭐⭐⭐ (단순 명확) |
  | 문서화   | ⭐⭐⭐⭐ (예제 풍부)      | ⭐⭐⭐ (기본)     |
  | 안정성   | ⭐⭐⭐⭐ (v0.61)      | ⭐⭐⭐ (초기 단계)  |
  | 확장성   | ⭐⭐⭐⭐⭐             | ⭐⭐⭐⭐         |
 
  추천
 
  ai-code-interface.el이 더 나을 경우:
  - Org-mode 기반 프롬프트 관리 원할 때
  - 애자일/TDD 워크플로우 자동화 원할 때
  - "통합 UI"로 백엔드 전환하며 쓸 때
 
  agent-shell이 더 나을 경우:
  - 심플한 셸 인터페이스 선호
  - xenodium 생태계(chatgpt-shell 등) 이미 사용 중
  - ACP 표준 기반 미래 호환성 중시
 
  ---
  개인적 의견: Org-mode/Denote 환경이시니 ai-code-interface.el의
  .ai.code.prompt.org 관리 방식이 워크플로우에 더 맞을 수 있습니다. 둘 다
  설치해서 비교해보시는 것도 방법이에요.