Interm macOS용 AI 어시스턴트 터미널 · 기능 안내
FIDEL 앱
EN

곁에서 지켜보는 터미널출시 준비 중

AI가 함께 지켜보는
나의 터미널.

평소에는 그냥 터미널입니다 — 진짜 zsh/bash가 pty 위에서 돌아갑니다. AI는 그 위에 얹힌 레이어로, 입력과 출력을 계속 따라가며 명령을 완성하고, 실패 원인을 짚어 주고, 평범한 말을 명령어로 바꿔 줍니다 — 절대 스스로 실행하지는 않습니다.

01 네 가지 기능

평범한 터미널에, 조용한 도우미 넷

쓰던 셸, 쓰던 .zshrc, 쓰던 습관 — 모두 그대로입니다. Interm은 원래라면 검색창을 열었을 순간에만 나섭니다.

인라인 고스트 제안

입력하다 잠깐 멈추면 회색 완성안이 붙습니다. Tab으로 수락.

오류 자동 진단

명령이 실패하면 원인과 해결 명령이 패널에 뜹니다.

자연어 → 명령어

하고 싶은 일을 말로 쓰면, 확인할 명령어로 바꿔 줍니다.

인라인 질문

?로 시작하거나 ⌘K를 누르면 AI에게 묻습니다.

02 입력 규칙

프롬프트 하나, 갈 곳은 셋

무엇을 치느냐에 따라 목적지가 정해집니다. 첫 글자나 문장의 모양을 보고 셸, AI, 명령어 변환기 중 한 곳으로 보냅니다.

ls -l그냥 셸로 — 평범한 터미널
? tar 옵션 설명해줘AI에게 질문, 패널에 답변
> 로그 파일 중 100MB 넘는 것 찾아줘명령어로 변환
여기 파이썬 파일 전부 포맷해줘자동 감지 → 명령어로 변환
자동 감지 기준: 한글이 섞여 있거나, 첫 단어가 PATH에 있는 실제 명령이 아니면서 세 단어 이상이면 자연어로 봅니다.
03 고스트 제안

치려던 그 줄을 먼저 완성해 둡니다

멈추고, 보고, Tab

입력을 잠깐 멈추면 커서 바로 뒤에 회색 완성안이 붙습니다. 현재 디렉터리와 그 안의 파일, 방금 실행한 명령들을 바탕으로 만듭니다.

Tab을 누르면 수락. 계속 다르게 치면 그냥 사라집니다 — 방해하지 않습니다.

여기서는 지연이 곧 사용감이라, 제안에는 대화용과 다른, 더 빠른 모델을 따로 지정할 수 있습니다.

04 오류 진단

실패하면, 이유와 해결책이 함께 옵니다

종료 코드가 신호입니다

명령이 0이 아닌 종료 코드로 끝나면, Interm이 명령과 출력을 읽고 예상 원인과 해결 명령을 담은 진단 패널을 띄웁니다.

터미널로를 누르면 해결 명령이 프롬프트에 들어갑니다 — 실행은 직접 Enter로. 뭔가를 가리면 헤더를 잡고 옮기면 됩니다.

05 자연어 → 명령어

말로 하고, 실행은 확인 후에

자동 조종이 아니라, 확인 바

원하는 일을 평범한 말로 쓰고 Enter. Interm이 명령어로 바꿔 프롬프트 위 확인 바에 띄웁니다.

Enter는 실행, Tab은 실행 없이 프롬프트에 넣어 먼저 고칠 수 있게, Esc는 취소.

사용자 이름이나 호스트처럼 채워야 할 값은 <user> 같은 자리표시자로 두고, 미리 선택해 둬서 바로 덮어 쓰면 됩니다.

06 안전장치

AI는 제안하고, 결정은 내가 합니다

터미널은 한 줄로 디스크를 지울 수 있습니다. 그래서 안전장치는 AI가 얌전하길 기대하지 않고 앱이 로컬에서 직접 강제합니다.

절대 자동 실행하지 않습니다

AI가 만든 명령은 모두 확인 바나 프롬프트에 놓일 뿐입니다. Enter를 눌러야만 실행됩니다.

로컬에서 위험도를 다시 판정

실행 직전 앱이 명령 자체를 다시 검사합니다. AI가 "안전"이라 해도 파괴적인 패턴이 보이면 위험으로 올리고 빨간 테두리로 표시합니다.

rm -rfmkfsdd of=/dev/…curl … | sh

API 키는 macOS 키체인으로

키는 OS 키체인(safeStorage)으로 암호화한 뒤 ~/.interm/config.json에 저장합니다. ANTHROPIC_API_KEY를 export 해 두면 그것도 씁니다.

셸 설정은 건드리지 않습니다

Interm은 자체 rc 파일을 만들어 원래 설정을 먼저 로드한 뒤 훅만 덧붙입니다. 내 .zshrc는 한 줄도 바뀌지 않습니다.

07 AI 제공자

클라우드든 완전 로컬이든, 원하는 대로

설정(⌘,)에서 언제든 바꿀 수 있습니다. 어느 제공자든 모델 목록을 서버에서 바로 불러와, 긴 모델 ID를 외울 필요 없이 목록에서 고르면 됩니다.

Anthropic기본
claude-opus-5
공식 SDK. 제안 속도가 신경 쓰이면 제안 모델만 claude-haiku-4-5로.
OpenAI 호환키
api.openai.com/v1
base URL만 바꾸면 호환 서버 전부와 연결됩니다.
Groq무료 플랜
api.groq.com/openai/v1
추론이 매우 빨라 인라인 고스트 제안에 잘 맞습니다.
NVIDIA NIM키
integrate.api.nvidia.com/v1
큰 클라우드 카탈로그. 자체 호스팅 NIM은 키가 필요 없습니다.
LM Studio로컬
localhost:1234/v1
오프라인·무료. 사고 과정 출력은 자동으로 걸러냅니다.
Ollama로컬
localhost:11434
오프라인·무료. 로컬 제공자는 키 대신 서버 주소를 묻습니다.
모델 둘, 역할 둘. 대화·진단에는 큰 모델을, 인라인 제안에는 작고 빠른 모델을 쓸 수 있습니다. 로컬 모델이라면 제안용으로 non-reasoning 3B~8B instruct/coder 모델을 고르세요.
08 단축키

기억해 둘 키 다섯 개

Tab

고스트 제안 수락.

Esc

제안·패널·확인 바 닫기.

⌘K

AI에게 질문 — 입력 중이던 내용이 그대로 질문이 됩니다.

⌘,

설정: 제공자, 모델, 키, 글꼴.

⌘N

새 창 열기.

프롬프트에 있는 동안 홑 Esc는 셸로 보내지 않고 앱이 받습니다 — 그래야 다음에 치는 한글이 깨지지 않습니다. Esc B 대신 Alt+B를 쓰세요. vim·less 같은 프로그램 안에서는 평소처럼 전달됩니다.
09 시작하기

1분이면 준비 끝

Interm 열기

여느 터미널처럼 평소 쓰던 셸과 프롬프트로 열립니다. 창 제목은 현재 디렉터리를 따라갑니다.

AI 제공자 연결

⌘,를 눌러 제공자를 고르고 API 키를 넣으세요. 완전 오프라인을 원하면 맥에서 돌아가는 LM Studio / Ollama를 지정하면 됩니다.

그냥 터미널처럼 쓰기

평소대로 치면 제안이 알아서 붙습니다. 질문은 ?로 시작하고, 하고 싶은 일은 그냥 문장으로 쓰세요.

한글 글꼴 팁: 터미널용 고정폭 글꼴에는 한글 글리프가 없어 Interm이 한글 폴백을 자동으로 붙입니다. 칸을 딱 맞추려면 한글 고정폭 글꼴을 설치하세요: brew install --cask font-d2coding