aic
v0.5.6

llmc에서 전환

llmc 대안: aic

llmc는 최대 프로바이더 선택지입니다 — 13개 백엔드, TOML 프롬프트, 세련된 TUI. 하지만 스테이징한 내용을 메시지 하나로 커밋합니다. 커밋 히스토리 품질이라면 aic가 대안이고, 활발히 유지 관리됩니다.

llmc에서 전환하는 이유

llmc는 2025년 후반부터 조용했고 GitHub 릴리스도 없습니다. 그리고 이 분야의 모든 도구처럼 파일 단위입니다 — 분할도 충돌 해결도 없습니다.

기능별 비교

기능 aic llmc
스테이징되지 않은 작업을 여러 커밋으로 자동 배칭 예 — 스테이징되지 않은 변경을 논리적 원자 커밋으로 분할 아니요 — 스테이징된 diff당 메시지 하나
단일 파일을 여러 커밋으로 분할(per-hunk) 예 — 각 hunk를 의도에 따라 자신의 커밋으로 아니요 — 기껏해야 파일 단위
머지 충돌 해결 예 — `aic resolve`가 diff를 제안하고 파일별로 확인 아니요 — 커밋 메시지만
프로바이더 수 12(11개 일급 + OpenAI 호환) 13
터미널 경험 명확하고 빠른 라인 출력 진행 타이머가 있는 풍부한 TUI
런타임과 의존성 Rust 바이너리 — Node.js 불필요 Node.js — npx / npm
설치·설정 대화형 `aic setup` 마법사 선택적 `llmc init`(TOML 설정)
커스텀 프롬프트 환경 변수 덮어쓰기(`AIC_SYSTEM_PROMPT`) `${diff}` 보간이 있는 TOML 프롬프트
프로젝트 활동 매주 릴리스 2025-10 이후 조용, GitHub 릴리스 없음
여러 메시지 후보 아니요 아니요
커밋 메시지 형식 Conventional Commits Conventional Commits

aic 설치 →

다음이라면 aic로:

…스테이징하지 않은 작업을 깨끗하고 원자적인 conventional 커밋으로 만들고, 충돌을 AI로 해결하며, 공개 체인지로그가 있는 활발한 프로젝트를 원한다면.

다음이라면 llmc에 유지:

…가장 넓은 프로바이더 메뉴(13), 가장 예쁜 TUI, 풍부한 TOML 프롬프트 설정을 원한다면.

전환 방법

  1. aic 설치: brew install CaicoLeung/aic/aic
  2. 한 번만 설정: `aic setup` 실행 — 프로바이더·키·모델을 하나의 마법사에서
  3. 커밋: 스테이징 여부와 무관하게 `aic` 실행; 아무것도 눈감고 적용되지 않습니다
aic vs llmc ★ GitHub에서 별표