JetBrains가 원하는 모델로 돌리는 로컬 코딩 에이전트 Junie를 내놨다

Hacker News14일 전조회 1

JetBrains가 자사 코딩 에이전트 Junie를 터미널에서 직접 굴리는 형태로 내놨다. 제품명은 Junie Local, 실행 파일은 Junie CLI다. 클라우드에 작업을 던지고 결과만 받는 방식이 아니라 개발자 자신의 환경에서 돌아가면서 원하는 모델을 골라 붙이는 에이전트를 표방한다. JetBrains는 이를 두고 임대하는 에이전트가 아니라 소유하는 에이전트라는 관점을 앞세운다.

설치는 셸 명령 한 줄이다. macOS와 Linux, Windows를 지원하며 터미널에 설치 스크립트를 붙여넣으면 된다. 여기에 Junie Lite라는 무료 AI 계층이 함께 제공된다. 체험 기간이나 카드 등록 없이 모든 JetBrains 계정에서 항상 켜져 있는 무료 모델이라는 구성이다.

모델 선택 폭이 이 제품의 핵심 축이다. 지원 목록에는 Claude Opus 5.5, Claude Sonnet 5.5, Claude Fable 5.1, Gemini 3.1 Pro, Gemini 3.8 Flash, GPT-6 ASTRA, GPT-6.1 SOL, Grok 4.7 등이 올라 있다. 자체 키를 가져오는 BYOK 방식과 로컬에서 돌리는 모델도 지원한다. BYOK는 공급자 요금 그대로, 마진 없이 청구한다는 조건이다.

비용 절감의 논리는 계획과 구현을 분리하는 데 있다. 값비싼 상위 모델로 계획을 세우고 빠르고 저렴한 모델로 구현을 처리하면 품질은 유지하면서 비용을 크게 낮출 수 있다는 설명이다. 실제로 계획 단계와 구현 단계에 서로 다른 모델을 지정할 수 있다.

Advanced Plan Mode는 코드를 건드리기 전에 요구사항과 설계, 전달 단계를 구조화된 계획으로 먼저 작성한다. 개발자는 이를 승인하거나 방향을 바꿀 수 있다. 계획은 .junie/plans 아래 파일로 남아 편집과 커밋이 가능하다. 작업 도중에도 에이전트를 조종할 수 있어 처음부터 다시 시작하지 않고 진행 방향을 틀 수 있으며, 주요 동작은 검토·승인·조정 대상으로 남는다.

실행 방식도 비동기다. 노트북에서 마이그레이션을 시작해두고 휴대폰으로 진행 상황을 확인한 뒤 PR을 리뷰하는 흐름을 내세운다. CLI와 웹 앱 모니터링을 함께 쓰는 구조이며, Spring Boot 업그레이드나 마이그레이션 작업을 주요 사용처로 꼽는다. 터미널과 IDE 안의 Air, GitHub, GitLab에 연결된다.

팀 단위 설정도 챙겼다. 코딩 표준과 이름 규칙, 리뷰 규칙을 가르쳐두면 세션이 바뀌어도 기억한다. 지속적인 가이드라인과 Agent Skills 패키지, 그리고 ACP를 통해 CLI와 IDE가 공유하는 /commands가 그 수단이다.

배경에는 코딩 에이전트 시장의 모델 종속 문제가 깔려 있다. 모델을 고정해버리는 도구가 늘어나는 상황에서 모델을 갈아 끼울 수 있고 로컬 모델까지 쓸 수 있다는 점을 차별점으로 내세운다. 기존 AI 코딩 에이전트에서 옮겨오는 데 최소한의 설정만 필요하다는 점도 강조한다. 요금제는 개인과 조직으로 나뉘고 연간·월간 결제를 지원하며, 조직용은 클라우드 크레딧 한도가 더 높다. 보안은 SOC 2 인증을 포함한 업계 표준을 따른다고 밝힌다.

개발자 입장에서 실질적인 변화는 두 가지다. 첫째, 계획과 구현에 서로 다른 등급의 모델을 배치해 토큰 낭비를 줄이는 전략을 워크플로에 넣을 수 있다. 둘째, 계획 파일이 저장소 안에 남기 때문에 에이전트의 판단 과정이 코드처럼 리뷰되고 버전 관리된다.

다만 원문은 벤치마크의 구체적인 수치를 제시하지 않고 벤치마크에서 검증됐다는 수준에 머문다. 로컬 모델 지원도 가능하다는 언급까지만 있고 어떤 런타임을 어떻게 연결하는지는 밝히지 않는다. 지원 목록에 올라 있는 모델 버전들 역시 실제 제공 시점과 범위는 별도로 확인이 필요하다.