Corgi가 여러 AI 에이전트와 터미널 세션을 한 화면에 모아준다
AI 에이전트와 터미널 세션을 한데 묶어 관리하는 도구 Corgi가 Show HN에 공개됐다. 이름 그대로 에이전트와 터미널을 동시에 다루는 멀티플렉서를 표방하며, 여러 에이전트를 띄워 놓고 오가며 작업하는 흐름을 전면에 내세운다. tmux에 익숙한 사용자라면 조작 감각이 크게 낯설지 않다.
가장 먼저 눈에 띄는 것은 현황 파악이다. 지금 어떤 에이전트가 돌고 있고 각각 무엇을 하는 중인지, 그리고 어느 쪽이 사용자의 손을 기다리는지를 한 화면에서 보여준다. 특정 에이전트에 마우스를 올리면 그동안 무엇을 했는지 확인할 수 있고, Ctrl-T로 새 작업이든 진행 중이던 작업이든 곧바로 해당 세션으로 뛰어들 수 있다.
작업 결과를 훑는 방식도 따로 마련돼 있다. 에이전트가 건드린 파일을 한 번의 스크롤로 모아 보여주기 때문에, 여러 세션에 흩어진 변경 사항을 일일이 찾아다닐 필요가 없다. 워크스페이스 정리도 도구가 알아서 처리한다. 실수로 닫은 탭은 Ctrl-Shift-T로 되돌릴 수 있다.
이미지 붙여넣기도 지원한다. ⌘V로 이미지를 그대로 붙여넣을 수 있고, SSH 접속 환경에서도 동작한다는 점을 강조한다. 회선이 느린 상황에서도 입력이 밀리지 않도록 맞춰 준다고 설명한다. 다만 이 기능에는 조건이 붙어 있다는 표시가 원문에 함께 달려 있어, 모든 환경에서 무조건 보장되는 것은 아니다.
계정 체계를 새로 만들지 않는 것도 특징이다. 이미 쓰고 있는 계정을 그대로 활용하도록 설계됐다. 조작은 특정 터미널에 묶이지 않는다. 어느 터미널에서든 Corgi를 구동할 수 있고, `corgi --skill` 명령으로 에이전트 자체에 사용법을 익히게 하는 방식도 제공한다.
이런 도구가 등장한 배경에는 코딩 에이전트 운용 방식의 변화가 있다. 예전에는 터미널 하나에 작업 하나가 기본이었지만, 이제는 여러 에이전트를 병렬로 돌려 놓고 결과를 취합하는 워크플로가 자리를 잡았다. tmux는 프로세스를 백그라운드에 유지하는 데는 강하지만, 각 에이전트가 어느 단계에 있고 누가 개입해야 하는지를 알려주지는 않는다.
실무에서 달라지는 지점은 세션 전환 비용이다. 에이전트별 상태와 대기 여부가 한 화면에 정리되면, 어떤 작업이 막혀 있는지 파악하기 위해 창을 오가며 로그를 뒤질 일이 줄어든다. 건드린 파일을 모아 보여주는 기능 역시 여러 에이전트의 변경이 뒤섞이는 상황에서 검토 부담을 낮춘다.
주의할 점도 있다. 원문은 SSH 환경의 이미지 붙여넣기에 별도 표시를 달아 조건부 동작임을 암시했고, 그 외의 플랫폼별 제약이나 성능 수치, 라이선스 같은 정보는 제시하지 않았다. 도입 전에는 자신의 터미널 환경과 원격 접속 조합에서 실제로 어떻게 동작하는지 직접 확인하는 편이 안전하다.