---
title: "@tninja §aider.el §ai-code-interface 인공지능 페어 프로그래밍 이맥스"
url: "https://notes.junghanacs.com/bib/20250527T164526"
author: "Junghan Kim"
date: "2025-05-27T16:45:00+09:00"
lastmod: "2025-05-27T16:45:00+09:00"
tags: ["emacs","pair","programming","bib"]
description: "@tninja §aider.el 인공지능 페어프로그래밍 이맥스"
---

> [!abstract] 이 노트에 대하여
> 
> 이맥스 안에서 인공지능과 페어 프로그래밍하는 흐름을 보여주며, 개발 환경과 에이전트 협업이 어떻게 만나는지 탐색한다.

## 히스토리

-   [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.](https://notes.junghanacs.com/bib/20250527T164526#citeproc_bib_item_1))

[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](https://notes.junghanacs.com/bib/20250527T164526#citeproc_bib_item_2))

-   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

```elisp

;; 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")))
```

## 관련노트

-   [¤aider #페어 #프로그래밍 #코딩도구](https://notes.junghanacs.com/notes/20250214T135245)
-   [@DiomidisSpinellis 코드 읽기: 오픈소스](https://notes.junghanacs.com/bib/20250527T164257)
-   [@MatthewZMD 이맥스 고수](https://notes.junghanacs.com/bib/20250328T173123)

## 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|](https://notes.junghanacs.com/journal/20251201T000000#2025-12-07-sun)

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

-   [agent-shell + OpenCode 커스텀 가이드: ACP 프로토콜 통합](https://notes.junghanacs.com/notes/20251121T131412)



```markdown
● 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 관리 방식이 워크플로우에 더 맞을 수 있습니다. 둘 다
  설치해서 비교해보시는 것도 방법이에요.
```
