cmux 대 Herdr
Herdr는 이미 사용하고 있는 터미널 내부에서 실행되고 SSH를 통해 실제 창을 활성 상태로 유지할 수 있는 오픈 소스 터미널 네이티브 에이전트 멀티플렉서입니다. cmux는 libghostty를 기반으로 구축된 GPL 라이선스 네이티브 macOS 앱으로, 수직 작업 공간, 알림 링, 브라우저 창 및 로컬 에이전트 워크플로우를 위한 소켓 API를 갖추고 있습니다.
네이티브 Mac 앱과 터미널 네이티브 멀티플렉서
특히 SSH나 작은 화면에서 어떤 터미널 안에서도 tmux 같은 에이전트 멀티플렉서를 원하면 Herdr를 쓰세요. libghostty 렌더링, 앱 수준 워크스페이스, 내장 브라우저 자동화, 알림 링, Cmd+Shift+U, Cmd+Control+U, 프로그래밍 가능한 로컬 제어가 있는 네이티브 Mac 터미널 앱을 원하면 cmux를 쓰세요. 실용적인 조합은 Herdr를 cmux 터미널 pane에서 로컬로 실행하거나, cmux에서 연 SSH 세션 안에서 실행하는 것입니다.
| 차원 | cmux | Herdr |
|---|---|---|
| 기본 표면 | 기본 macOS 터미널 및 브라우저 앱 | 기존 터미널 내부의 터미널 네이티브 멀티플렉서 |
| 데스크톱 스택 | libghostty 기반 네이티브 Swift/AppKit macOS 앱 | 단일 Rust 터미널 네이티브 바이너리이며 GUI 데스크톱 앱이나 Electron 래퍼가 아님 |
| 런타임 모델 | 로컬 앱 작업 영역, 창, 브라우저 표면, 소켓 API | 백그라운드 서버, 영구 PTY, 연결/분리 |
| 렌더링 엔진 | 터미널 렌더링을 위해 libghostty 기반 | 내부에서 Herdr를 실행하는 터미널 에뮬레이터를 사용합니다. |
| 원격 맞춤 | SSH 창 및 로컬 앱 감독 | 강력한 SSH 부착 및 터미널 지속성 |
| 상담원 상태 | 창 링, 사이드바를 읽지 않은 상태, Cmd+Shift+U, Cmd+Control+U | 터미널 멀티플렉서의 에이전트 상태 |
| 소스 모델 | 무료 오픈 소스 GPL 앱 | 상용 라이선스가 제공되는 오픈 소스 AGPL |
| 최적의 핏 | 네이티브 앱 UX 및 브라우저 검증을 원하는 Mac 개발자 | 가능한 모든 곳에서 영구 에이전트 멀티플렉싱을 원하는 터미널 사용자 SSH |
Herdr는 cmux 안에서 실행할 수 있습니다
Herdr는 터미널 네이티브이므로 일반 cmux 터미널 pane 안에서 실행할 수 있습니다. cmux에서 연 SSH 세션 안에서도 잘 작동합니다. Herdr는 원격 pane을 지속시키고, cmux는 워크스페이스 주변에 Mac 쪽 네이티브 앱, 브라우저 pane, 알림, unread 단축키를 제공합니다.
cmux는 기본 데스크탑 표면을 소유하고 있습니다.
cmux는 libghostty 터미널 렌더링을 갖춘 Swift/AppKit macOS 앱으로 구축되었습니다. 이를 통해 다른 터미널 내부에 있지 않고도 수직 탭, 앱 수준 작업 공간, 기본 창, 스크린샷, 브라우저 표면 및 데스크톱 알림 동작을 제공할 수 있습니다.
둘 다 에이전트 상태에 관심이 있습니다.
정직한 비교는 cmux만이 에이전트를 이해한다는 것이 아닙니다. Herdr는 에이전트 상태도 추적합니다. cmux는 Mac 기본 창 링, 사이드바 읽지 않은 상태, Cmd+Shift+U, Cmd+Control+U 및 터미널 옆의 브라우저 자동화로 차별화됩니다.
브라우저 자동화는 cmux의 일부입니다.
cmux는 인앱 브라우저를 에이전트 옆으로 분할하고 동일한 CLI/소켓 제어 플레인을 통해 탐색, DOM 스냅샷, 클릭, 입력, 스크린샷, 콘솔 로그 및 네트워크 검사를 노출할 수 있습니다.
FAQ
Herdr는 오픈 소스인가요?
예. Herdr는 상용 라이선스가 제공되는 AGPL의 오픈 소스입니다.
Herdr는 언제 더 적합합니까?
다른 터미널 내에서 실행되고 SSH를 통해 활성 상태를 유지하며 원격 또는 작은 화면 터미널 클라이언트에서 잘 작동하는 터미널 기본 멀티플렉서를 원할 경우 Herdr를 사용하십시오.
cmux는 언제 더 적합합니까?
터미널 작업 공간, 브라우저 창, 알림 링, 읽지 않은 키보드 단축키 및 스크립트 가능한 데스크톱 제어 플레인을 갖춘 libghostty를 기반으로 기본 Mac 앱을 구축하려면 cmux를 사용하세요.