Jev 라우터는 Claude Code의 각 턴을 그 일을 감당할 수 있는 가장 저렴한 Claude 모델로 보냅니다. AgentsRoom은 같은 일을 에이전트 자신의 탭에서 합니다. 메시지를 읽고, 모델을 고르고, 메시지가 전송되기 전에 전환합니다. 설치할 것이 없습니다. 플러그인도, 별도 프록시도, 추가 API 키도 필요 없습니다.
이 페이지는 모델 라우팅만 비교합니다. Jev는 TypeSafe의 의사결정 모델이며, 커뮤니티는 Claude Code용 Jev 도구를 많이 만들었습니다(컴팩션, 도구 호출 가드, 규칙 선택). 여기서는 모델을 고르는 도구, 즉 jev-router와 그 포크, 그리고 jev-route 플러그인을 살펴봅니다.

둘 다 모델이 답하기 전에 프롬프트를 읽고, 자동 모드에서는 둘 다 요청 경로에서 모델을 바꿉니다. 차이는 무엇을 설치하고 실행해야 하느냐입니다.
프록시, 또는 플러그인의 훅이 요청 경로에 자리 잡습니다. 새 사용자 턴이 시작되면 그 프롬프트에 어떤 티어가 필요한지 Jev에 묻고, 그 턴의 모든 요청에서 모델을 바꿔 씁니다. Claude Code 자신은 라우팅되었다는 사실을 모릅니다. 인터페이스, 도구, 세션은 그대로입니다. /model에서 다른 모델을 고르면 라우터를 다시 선택할 때까지 라우팅이 멈춥니다.
AgentsRoom은 메시지를 보낼 때 그 앞 500자를 읽습니다. 자동 모드에서는 Claude Code와 Codex 에이전트가 AgentsRoom에 내장된 작은 로컬 서버에 연결된 채로 시작합니다. 다음 요청의 모델은 그곳에서 바뀌며, 재시작도, CLI에 입력할 것도 없고 로그인도 그대로입니다. 제안 모드에서는 칩을 적용하면 CLI 자체의 모델 명령을 사용합니다. 어느 쪽이든 에이전트 탭에 선택된 모델이 표시되고, 엄지 아이콘으로 선택을 평가할 수 있습니다.
첫 몇 줄은 Jev 라우터가 앞서는 항목입니다. 비교는 먼저 라우팅, 그다음 에이전트를 둘러싼 모든 것에 관한 것입니다.
| 기능 | AgentsRoom | Jev |
|---|---|---|
| 오픈 소스 | ✗ | ✓ |
| 프롬프트 캐시를 낭비하는 전환을 피함 | ✗ | ✓ |
| 하위 에이전트를 따로 라우팅 | ✗ | ✓ |
| 라우팅 결정을 하나하나 설명 | ✗ | 상태 표시줄 + 명령 |
| 프롬프트에 "use opus"라고 써서 덮어쓰기 | ✗ | ✓ |
| 메시지마다 새로 모델 선택 | 옵션 | ✓ |
| 전환 전에 제안(결정은 직접) | ✓ | ✗ |
| 라우팅 선택 평가 | 좋아요 또는 싫어요 | ✗ |
| 라우팅하는 CLI | Claude, Codex, Antigravity 외 | Claude Code(jev-router에서는 Codex도) |
| 결정을 위해 전송되는 것 | 앞 500자, AgentsRoom으로 | 프롬프트 본문, Jev provider로 |
| 설치할 것 없음(플러그인, 별도 프록시, 서드파티 키 없음) | ✓ | ✗ |
| 데스크톱 GUI | ✓ | ✗ |
| 실시간 에이전트 상태 | ✓ | ✗ |
| 에이전트별 라이브 터미널 | ✓ | 사용자의 터미널 |
| 멀티 프로젝트 워크스페이스 | ✓ | ✗ |
| 드래그 앤 드롭 | ✓ | ✗ |
| 전문 역할 | ✓ | ✗ |
| 에이전트별 모델 선택 | ✓ | 턴마다 |
| 에이전트 설정 편집기 | ✓ | ✗ |
| 알림 | ✓ | ✗ |
| 모바일 앱 | ✓ | ✗ |
| 설정 | 30초 | npm 또는 플러그인 + 키 |
라우팅에는 트레이드오프가 있습니다. 저희의 트레이드오프는 이렇습니다.
대화 도중 모델을 바꾸면 이전 모델의 프롬프트 캐시가 사라집니다. 새 모델의 첫 메시지는 기록을 정가로 다시 읽습니다. jev-router는 큰 대화에서 다운그레이드를 거부하고, jev-route는 임계값이 허락할 때만 라우팅된 모델을 떠납니다. AgentsRoom은 아직 이 비용을 따지지 않습니다.
자동 모드에서 메시지는 판정을 최대 4초 기다린 뒤, 결과와 상관없이 전송됩니다. Jev는 응답이 빠르고, 그 라우터는 한 턴의 첫 요청에만 지연을 더합니다.
전환은 현재 턴이 끝난 뒤에야 적용될 수 있으므로, AgentsRoom은 그 메시지를 현재 모델에 둡니다. 에이전트 간 메시지, 팀 인계, 예약 메시지, 대기열도 라우팅되지 않습니다. 직접 입력한 것이 아니기 때문입니다.
내장 로컬 서버는 자동을 켠 뒤에 시작한 Claude Code와 Codex 에이전트에 적용됩니다. 이미 열려 있던 에이전트는 재시작하세요. 원격 SSH 호스트의 에이전트나, 이미 사용자 자신의 프록시 또는 API 엔드포인트를 거치는 CLI는 결코 경로가 바뀌지 않습니다. CLI 자체의 모델 명령(Claude, Copilot, Grok, Kimi, Devin, Pi, OMP)으로 전환되거나, Codex는 대화를 새 모델로 이어서 진행하는 방식으로 전환됩니다. 다른 CLI는 다음 실행 때까지 모델을 유지합니다.
다음 중 하나에 해당한다면 AgentsRoom보다 Jev 라우터가 더 잘 맞습니다.
Claude Code 세션을 한 번에 하나만, 원하는 터미널에서 실행하고, 다른 앱은 원하지 않는 경우. Jev 라우터는 Claude Code를 있는 그대로 두고 그 아래의 모델만 바꿉니다.
이미 커진 대화에서는 다운그레이드로 아끼는 비용보다 캐시 쓰기에 드는 비용이 더 클 수 있습니다. Jev 라우터는 이를 고려하지만, AgentsRoom은 아직 그렇지 않습니다.
jev-router는 메인 대화와 각 하위 에이전트를 따로 고정합니다. AgentsRoom은 입력하는 메시지마다 모델을 하나 고르며, 하위 에이전트마다 별도의 모델을 고르지는 않습니다.
라우터는 오픈 소스입니다. 임계값, 티어, 타임아웃이 코드에 있고, 포크할 수 있습니다. AgentsRoom의 라우팅은 자체 서버에서 실행되며 오픈 소스가 아닙니다.
설정 > 작성기 > 적응형 모델. 같은 선택지가 프로젝트별(프로젝트 설정 > 에이전트 > 적응형 모델)과 휴대폰(사용량 탭)에도 있습니다.
기본값은 꺼짐입니다. 꺼져 있는 동안에는 메시지를 읽는 것도, 전송되는 것도 없습니다.
꺼져 있으면 대화의 첫 메시지만 분석됩니다. 켜면 이후 메시지도 하나씩 분석됩니다.
제안은 수락할 수 있는 칩을 표시합니다. 자동은 휴대폰에서 보낸 메시지를 포함해, 메시지가 전송되기 전에 재시작 없이 모델을 바꿉니다. 켠 뒤에 시작한 에이전트에 적용됩니다.
사람들이 자주 비교하는 다른 도구들과 나란히 놓은 AgentsRoom.
AgentsRoom을 다운로드하고 적응형 모델을 켜면, 각 메시지가 그 일을 해낼 수 있는 가장 저렴한 모델로 갑니다.
컴패니언 앱: 이동 중에도 에이전트를 모니터링
Claude, Codex, Antigravity CLI 또는 다른 AI 공급자를 사용하세요.
버그와 요청을 공개 백로그로 바로 보내세요.