Corgi: AI 코딩 에이전트를 위해 만들어진 터미널 멀티플렉서 (Show HN)
Corgi는 터미널 멀티플렉서로, AI 코딩 에이전트를 단순한 백그라운드 프로세스가 아닌 터미널의 일급 시민으로 취급하는 것이 특징입니다. 이 프로젝트는 Hacker News에 Show HN으로 게시되어 38점과 5개의 댓글을 받았으며, corgi.computer의 랜딩 페이지는 상태 표시기, 에이전트별 토큰 회계, 지속적인 백그라운드 세션을 갖춘 에이전트 인식 워크플로우를 설명합니다.
Corgi가 무엇인지 한 문단으로
Corgi는 인간과 AI 에이전트를 위한 터미널 멀티플렉서로, https://corgi.computer/install.sh에서 셸 설치 프로그램으로 배포됩니다. 이는 tmux와 같은 고전적인 멀티플렉서와 에이전트 오케스트레이션 도구 사이에 위치합니다. 장기 실행 에이전트와 개발 서버를 백그라운드에서 계속 실행할 뿐만 아니라 각 에이전트가 무엇을 하고 있는지, 얼마나 많은 토큰을 사용했는지, 어떤 파일을 건드렸는지도 추적합니다. 프로젝트 페이지의 태그라인은 "인간(과 에이전트)을 위한 터미널 멀티플렉서"입니다.
설치 프로그램은 단일 명령어입니다:
curl -fsSL https://corgi.computer/install.sh | bash
에이전트 인식: 상태 상태와 F1 따라잡기 키
Corgi의 가장 독특한 주장은 실행 중인 모든 에이전트의 실시간 상태를 표시한다는 것입니다. 프로젝트 페이지는 네 가지 상태를 나열합니다:
- working, 재생 스타일 표시기로 표시
- needs you, 채워진 원으로 표시
- unread, 채워진 원으로 표시
- clear, 열린 원으로 표시
페이지는 F1을 누르면 에이전트 활동을 따라잡을 수 있다고 명시합니다. 이것이 이 도구의 핵심 인체공학적 주장입니다. 여러 에이전트가 동시에 실행될 때 병목 현상은 실행 자체가 아니라 어떤 에이전트가 차단되어 입력을 기다리고 있는지 아는 것입니다.
Corgi가 지원하는 에이전트
Corgi 랜딩 페이지는 각각 로고와 외부 링크와 함께 네 가지 에이전트 통합을 이름으로 나열합니다:
- Claude Code (claude.com/claude-code)
- Codex (openai.com/codex)
- Pi (pi.dev)
- OpenCode (opencode.ai)
페이지는 또한 "기존 계정을 사용할 수 있습니다. 모두 사용할 수 있습니다."라고 약속합니다. 이 프레임은 Corgi가 별도의 자격 증명을 요구하지 않고 이미 인증된 에이전트 CLI를 래핑하거나 구동한다는 것을 의미하지만, 랜딩 페이지는 메커니즘을 설명하지 않습니다.
토큰 회계 및 활동 추적
Corgi는 "토큰을 위한 top"으로 설명되는 토큰 사용량 보기를 광고하며 "토큰이 어디로 갔을까?"라는 질문에 답합니다. 또한 활동 추적을 제공합니다. 에이전트 위에 마우스를 올리면 해당 에이전트가 수행한 작업이 표시됩니다. 두 기능 모두 같은 문제를 대상으로 합니다. 즉, 세션이 뷰포트를 지나 스크롤되면 에이전트 지출과 에이전트 작업이 일반적으로 보이지 않게 된다는 것입니다.
세션은 백그라운드에서 계속 실행됩니다
Corgi는 멀티플렉서의 핵심 약속을 계승합니다. 프로세스는 분리 후에도 생존합니다. 페이지는 tmux와 마찬가지로 에이전트와 프로세스가 백그라운드에서 계속 실행되며 corgi를 입력하면 세션으로 돌아간다고 명시합니다. 페이지는 터미널, 에이전트, 개발 서버를 포함하는 세션을 "에이전트 + 개발 서버, 백그라운드에서 실행 중"이라는 상태 줄과 함께 보여줍니다.
파일 변경 및 git 워크트리
두 가지 기능이 에이전트 출력 검토를 다룹니다:
- Corgi는 에이전트가 건드린 모든 파일을 "한 번의 스크롤"로 보여주며, 페이지에서는 "변경 사항 보기"라고 합니다.
- Corgi는 워크트리를 지원하며, "환상적인 트리와 그 위치"라는 줄로 설명되어 워크스페이스별 git 워크트리를 관리하거나 표시하여 병렬 에이전트가 동일한 체크아웃에서 충돌하지 않도록 함을 의미합니다.
두 기능 모두 랜딩 페이지에 기술적으로 자세히 문서화되어 있지 않습니다.
워크스페이스 구성 및 리소스 사용량
페이지는 두 가지 워크스페이스 수준 기능을 나열합니다: 워크스페이스를 자동으로 구성하는 "clever corgi"와 워크스페이스별 실시간 리소스 사용량입니다. 여러 에이전트, 언어 서버, 개발 서버가 한 머신에서 CPU와 메모리를 경쟁할 때 워크스페이스별 리소스 사용량이 중요합니다.
터미널 인체공학: 이미지, 링크, Ctrl-Shift-T
Corgi는 현대 터미널 기능에 의존합니다. 페이지에 따르면:
- Command-V는 SSH를 통해서도 이미지를 붙여넣습니다. 페이지는 이를 위해 Ghostty Nightly가 필요하며 github.com/ghostty-org/ghostty/releases/tag/tip의 팁 릴리스를 링크합니다.
- 링크를 복사하고 이미지를 인라인으로 볼 수 있습니다.
- 새 탭과 새 에이전트는 Ctrl-T로 생성되며, 페이지는 이를 "새 작업이나 기존 작업으로 점프"라고 설명합니다.
- 닫힌 탭은 Ctrl-Shift-T로 되돌릴 수 있습니다.
- 인터페이스는 키보드와 마우스를 모두 지원합니다.
Corgi는 스크립트 가능하고 자체 문서화됩니다
페이지는 Corgi가 모든 터미널에서 구동될 수 있어 해킹 가능하며, corgi --skill을 실행하면 에이전트가 사용법을 배울 수 있다고 명시합니다. 이 플래그는 에이전트가 멀티플렉서를 직접 작동할 수 있도록 소비되도록 의도된 기계 판독 가능 또는 교육용 출력을 의미합니다.
Hacker News 토론이 추가하는 내용
댓글 스레드는 짧고 아키텍처에 대한 비판은 없습니다. 세 가지 댓글이 주목할 만합니다.
한 댓글 작성자는 한 달간 실제 사용을 보고하고 Corgi를 기존 도구의 대체품으로 프레임했습니다:
"한 달 정도 사용해봤는데, 저에게는 좋은 단순한 디자인으로 cmux의 훌륭한 대체품이었습니다"
같은 스레드에는 패키징 요청과 경쟁 오픈 소스 프로젝트가 포함되어 있습니다. 한 댓글 작성자는 Homebrew 포뮬러를 요청하고 설치 프로그램을 셸에 직접 파이프하는 것에 반대하는 사이트인 nocurlbash.com을 링크했습니다:
"brew에 추가해 주세요, bash 스크립트를 사용하고 싶지 않습니다"
또 다른 댓글 작성자는 비슷한 것을 만들었다고 말하며 오픈 소스로 공개하고 이 도구 범주의 설계 목표를 강조했습니다:
"멋지네요! 시도해 보겠습니다. 저도 비슷한 것을 만들었고 방금 오픈 소스로 공개했습니다: https://exawatt.ai 저는 에이전트 인체공학에 큰 관심이 있습니다. 이 분야에서 다른 사람들이 하는 것을 보는 것이 흥미롭습니다."
토론에서 반복되는 주제는 "에이전트 인체공학"입니다. 즉, 여러 코딩 에이전트를 실행하는 데 있어 어려운 부분은 모델 능력이 아니라 인간의 주의 관리라는 생각입니다.
소스가 말하지 않는 것
이 기사는 Corgi 랜딩 페이지와 5개의 댓글이 있는 Hacker News 스레드를 기반으로 합니다. 소스 자료는 Corgi의 버전 번호, 라이선스, 구현 언어, 가격 또는 셸 기반 설치 프로그램 외의 지원 운영 체제를 공개하지 않습니다. 벤치마크, 토큰 비용 측정 또는 성능 수치도 제공되지 않습니다. Corgi가 cmux를 대체한다는 주장은 프로젝트 자체가 아닌 단일 사용자 댓글에서 나온 것입니다. Corgi를 평가하는 독자는 위의 기능 목록을 독립적으로 검증된 것이 아니라 공급업체가 설명한 것으로 간주해야 합니다.