facts

Ghostty, iTerm 2, VS Code를 비롯해 Windows와 Mac의 기본 터미널 등 사용자가 선택한 환경에서 실행할 수 있는 독립형 CLI 도구가 공개됐다. 기존 Warp Terminal 내부에만 존재하던 다중 모델 에이전트 기능을 외부 셸 환경으로 확장한 것이 핵심이다. 작업 복잡도에 따라 프런티어 모델과 오픈 웨이트 모델을 자동으로 선택하는 비용 최적화 하네스를 탑재했으며, 사용자가 직접 모델 라우터를 정의하거나 OpenAI 호환 엔드포인트를 연결해 사용할 수 있다.

설치는 운영체제별 명령어로 수행한다. Mac과 Linux에서는 아래 명령어를 사용한다.

bash
curl -fsSL https://app.warp.dev/download/agent-cli | bash

Windows PowerShell 환경에서는 다음 명령어를 입력한다.

powershell
Invoke-RestMethod "https://app.warp.dev/download/agent-cli.ps1"; | Invoke-Expression

추론 비용 및 환경 구성은 세 가지 경로로 제공된다. 월 18달러의 Warp 구독 시 매월 20달러 상당의 추론 사용량이 포함되며, 구독 없이 10달러부터 시작하는 비정기 크레딧을 구매할 수도 있다. 개별 API 키를 등록하거나 SuperGrok 구독 계정으로 로그인하는 방식도 지원한다.

how-it-works

터미널 입출력의 핵심은 tmux와 유사한 멀티플렉싱 구조의 PTY(Pseudo Terminal, 가상 터미널) 연결 관리다. 에이전트와 실제 셸 사이에 간접 계층을 두어 세션을 관리하며, 이를 통해 에이전트는 터미널의 최소 입출력 단위인 '블록(block)'을 직접 인식한다. 이 구조 덕분에 에이전트 세션을 유지한 상태에서 작업 디렉터리를 변경하거나, 세션 상태가 바뀌어도 연결을 끊지 않고 작업을 지속할 수 있다.

입력 단계에서는 내장 분류기가 사용자의 입력을 셸 명령과 자연어 프롬프트로 자동 판별한다. 일반적인 CLI 에이전트처럼 '!'를 붙여 명령을 실행하는 방식뿐 아니라, 자연어 입력 시 에이전트가 이를 해석해 셸을 호출하는 구조다. 또한 Warp Terminal의 탭 자동 완성 기능을 그대로 가져와 인수와 플래그 제안을 지원한다.

대화형 애플리케이션 제어 능력은 PTY 제어권을 통해 구현된다. sqlite, Python 같은 REPL(Read-Eval-Print Loop, 대화형 프로그래밍 환경)이나 vim, gdb, htop 같은 전체 화면 터미널 앱을 에이전트가 직접 조작한다. 예를 들어 gdb에서 중단점을 설정하거나 htop으로 시스템 성능을 모니터링하는 작업을 에이전트에게 요청하면, 에이전트가 해당 앱의 인터페이스 내에서 직접 명령을 수행하고 결과를 반환한다.

클라우드 인계 기능은 로컬 세션의 상태를 Warp 클라우드 플랫폼으로 전송하는 방식으로 작동한다. CLI에서 시작한 작업을 클라우드 에이전트로 넘기면, 사용자는 노트북을 닫은 후에도 웹 인터페이스를 통해 작업 상태를 추적하고 방향을 조정할 수 있다.

implementation-impact

원격 머신 작업 시의 제약이 줄어든다. SSH 세션을 통해 접속한 원격 서버에 별도의 에이전트 바이너리를 설치할 필요 없이, 로컬의 Warp Agent CLI가 PTY 연결을 통해 원격 환경을 제어하기 때문이다. 이는 소프트웨어 설치 권한이 제한된 클라우드 머신이나 여러 저장소를 오가며 작업해야 하는 환경에서 세션 유지 비용을 낮춘다.

다중 에이전트 오케스트레이션은 작업 분배 효율을 높인다. 복잡한 과업을 하위 에이전트들에게 나누어 위임하며, Claude Code나 Codex 같은 외부 하네스에도 작업을 배분할 수 있다. 사용자는 화살표 키를 이용해 오케스트레이터 에이전트와 각 하위 에이전트 세션 사이를 전환하며 진행 상황을 확인할 수 있다.

개발자는 작업의 복잡도에 따라 모델이 자동 선택되는 라우팅 설정을 통해 추론 비용을 최적화하고, 바이너리 설치가 불가능한 원격 SSH 환경에서도 에이전트 기반의 자동화 워크플로를 그대로 유지하는 방향으로 도구 체인을 재구성해야 한다.