Hacker News

Show HN: Corgi, a helpful {agent, terminal} multiplexer

Show HN: 에이전트와 터미널을 관리하는 Corgi 멀티플렉서

Corgi는 에이전트와 터미널 작업을 한곳에서 관리하는 멀티플렉서입니다. 작업 상태와 에이전트가 건드린 파일, 워크스페이스별 리소스 사용량을 보여주며, 백그라운드에서 프로세스를 계속 실행합니다. Ghostty Nightly에서는 SSH 접속 중에도 이미지 붙여넣기를 지원합니다.

에디터 노트

Corgi가 내세운 기능 가운데 실제 작업 흐름을 바꾸는 부분은 에이전트 상태와 수정 파일, 워크스페이스 자원을 한곳에서 확인하는 기능입니다. 한 달간 cmux 대체품으로 썼다는 댓글은 사용 경험을 보태지만, 다른 댓글은 herdr와 기능을 비교하면서 플러그인 시스템의 차이를 지적합니다. 두 도구의 기능 범위나 성능을 비교할 자료는 제공되지 않았습니다. 설치 방식에 관한 논쟁은 배포 편의와 실행 권한을 구분해야 한다는 점을 드러냅니다. Corgi 작성자는 패키지 관리자가 샌드박싱을 건너뛰는 경우가 많다고 말했고, Homebrew 관리자는 macOS 샌드박스와 .pkg 설치 옵션을 설명했습니다. 작성자는 Corgi의 특이한 동작과 샌드박싱이 어떻게 맞물리는지 살펴보겠다고 답했으므로, 해당 동작의 구체적인 권한 범위는 이 대화에서 확인되지 않습니다.

AI 요약

Corgi는 여러 에이전트와 터미널 작업의 상태를 한 화면에서 확인하고 조작하는 멀티플렉서입니다.

작업 상태와 워크스페이스 관리

각 에이전트가 작업 중인지, 사용자의 입력을 기다리는지, 끝났는지 표시합니다. Ctrl-T로 새 탭이나 기존 작업으로 이동하고 F1로 확인이 필요한 작업을 모아 볼 수 있습니다. 탭을 닫은 뒤 Ctrl-Shift-T로 되돌릴 수도 있습니다. 에이전트가 수정한 파일을 한 화면에서 훑어보고, 워크스페이스별 실시간 리소스 사용량과 에이전트 활동 기록도 확인합니다. 작업 공간과 worktree 정리 기능도 제공합니다.

터미널 기능과 설치 방식

tmux처럼 에이전트와 프로세스를 백그라운드에서 계속 실행합니다. 기존 계정을 사용하며, corgi --skill 명령으로 에이전트에 Corgi 사용법을 전달할 수 있습니다. 복사할 수 있는 링크와 이미지 표시를 지원하고, Ghostty Nightly에서는 SSH 접속 중에도 ⌘V로 이미지를 붙여넣을 수 있습니다.

Hacker News 반응

  • @JakeSc — 멋져 보입니다! 한번 써보겠습니다. 저도 비슷한 걸 만들어 공개했습니다. 에이전트 사용성을 중요하게 생각하는데, 이 분야에서 다른 사람들이 무엇을 만드는지 보는 게 좋네요.
    • @eiopa — 정말 친절하시네요 :) 웹사이트에 스크린샷이나 직접 만져볼 수 있는 샌드박스가 있으면 도움이 되겠습니다.
  • @pokpokpok — 한 달 정도 사용했는데, 제게는 단순하고 좋은 디자인을 갖춘 cmux 대체품입니다.
  • @robsalasco — brew에 추가해 주세요. bash 스크립트는 쓰고 싶지 않습니다.
    • @esafak — 이 사이트를 만든 사람이 있어서 반갑습니다! aquaproj/aqua-registry도 괜찮은 레지스트리입니다.
    • @eiopa — 저도 curl로 받아 실행하는 bash 방식은 좋아하지 않습니다. 다만 brew나 npm 같은 패키지 관리자로 설치해도 샌드박싱을 생략하는 경우가 많습니다. 코드를 실행하는 순간 인터넷에서 받은 bash 스크립트와 권한 및 위험이 같아지는 것 아닌가요? 명시적인 버전 관리 같은 이유가 있을까요?
    • @mikemcquaid — Homebrew는 강한 샌드박스를 사용하며, 다른 많은 패키지 관리자보다 훨씬 전인 거의 10년 전부터 macOS 샌드박스를 사용해 왔습니다. .pkg 설치 프로그램도 제공하므로 설치에 curl | bash를 쓸 필요가 없습니다.
    • @eiopa — 오늘 처음 알았습니다! 감사합니다. 이 시스템은 몇 가지 특이한 작업을 하므로 샌드박싱과 어떻게 맞물리는지 살펴보겠습니다.
  • @syngrog66 — 나온 지 몇 주밖에 안 됐고, (짐작하건대) vibe coding으로 만들었는데... 전 세계에 발표하는 건가요?
    • @dang — 왜 안 되죠?
    • @syngrog66 — 반론: 왜 해야 하죠? ;-)
    • @Jaxkr — dang, 세상의 냉소가 계속 커지는 가운데 이 사이트의 정신을 지키고 맞서 줘서 고맙습니다.
  • @Lord_Zero — 이 기능 중 얼마나 herdr 플러그인으로 만들 수 있나요?
    • @eleventen — 아마 거의 없을 겁니다. herdr의 플러그인 시스템은 Pi 같은 도구에 비해 기능이 제한적이고 미숙합니다. 저는 herdr를 좋아하고 매일 쓰지만 한계가 있습니다. 사람들이 실험하는 모습을 보니 좋습니다. 좋은 아이디어가 herdr에도 반영되면 좋겠습니다.
  • @xfalcox — herdr를 쓰고 있는데, 이건 herdr의 v2처럼 보입니다. 한번 써보겠습니다.
  • @crossroadsguy — 에이전트에게 라이트 테마도 추가하고 시스템 테마도 읽으라고 말하지 않은 개발자는 시간 낭비입니다. 접근성과 UX를 신경 쓰지 않은 사람이나 도구도 마찬가지입니다.
    • @eiopa — 기존 터미널 테마의 팔레트를 가져와 확장하는 "Animal Style" 테마가 있습니다. 라이트 테마에도 맞추려고 합니다. 라이트 테마에서도 대체로 작동하지만 기본 테마만큼 다듬어지지는 않았습니다. 한번 써보시겠어요?
    • @crossroadsguy — 웹사이트를 말한 겁니다.
  • @dewey — 이름 짓기가 어렵다는 건 알지만, 최근 YC 배치에 같은 이름을 쓰는 회사가 있습니다.
    • @nlitened — 개 품종 이름이기도 하다는 사실을 알면 기뻐하시겠네요.
  • @troupo — "cmd+v로 이미지를 붙여넣는다, SSH에서도"라는 기능은 정말 유용합니다. 구현하는 도구가 이렇게 적다는 점이 놀랍습니다.
  • @pantelisk — 훌륭합니다! 지금 테스트하고 있습니다.

원문: Corgi / 번역·요약: Trawling