nmux-linux: Linux에서 여러 코딩 에이전트를 동시에 돌리는 멀티프로젝트 환경
이 글은 LinkedIn 원문을 블로그에 그대로 옮긴 것입니다.
Cmux, Otty 등… 에이전트 환경에서의 코딩을 도와주는 프로덕트가 정말 많죠. 여러 개의 프로젝트를 진행하며 여러 개의 에이전트를 쉬지 않고 돌리려는 분들은 이런 앱들은 필수로 찾아서 사용하고 계실 것입니다.
근데 문제 : 죄다 맥OS만 지원합니다. 요즘 개발 세상이 맥 중심으로 돌아가는 것 같아요.
그래서! Cheol H. Jeong께서 Linux용 cmux 유사한 것을 만들었습니다. cmux처럼 유려한 UI는 없지만, tmux 기반으로 그 기능 만큼은 cmux의 그것과 크게 다르지 않아요. 유려한 UI가 없다는 것은 다른 말로? 메모리도 잘 안샌다!!!
완전 오픈소스입니다. https://lnkd.in/e9R3wfN5
잘 쓰시고 스타도 눌러주세요!
- Cheol H. Jeong 께서 유용한 오픈소스 + AI 인사이트들을 공유해주시니 팔로우나 1촌 신청도 추천드릴께요~
함께 공유한 Cheol H. Jeong님의 원문
#cmux 를 부러워만 하던 #tmux 사용자분들께
- 리눅스 cli 코딩 + tmux 환경을 사랑합니다.
- 근데, 맥 사용자들이 쓰는 cmux의 멀티 프로젝트 친화 GUI가 너무 부러웠어요.
- 왜냐하면 요새는 1개의 프로젝트를 순차적으로 진행하는게 아니라 여러개의 프로젝트를 동시에 진행하기 때문입니다.
- tmux를 저같이 작은 화면의 랩탑에서 쓰는 사람은 여러 pane을 동시에 띄워서 보기엔 너무 작아서 불편해요.
- 그래서 저는 tmux 뼈대 위에서 아래와 같은 컨셉으로 커스텀 개발을 했습니다.
- 한 달간 쓰면서 계속 개선해나가고 있고 쓸만해져서 같은 고통을 겪는 분들을 위해 오픈소스로 공유합니다.
#코딩에이전트 친화 #멀티프로젝트 친화 환경
- 우리 모두 클로드 코드, 코덱스 등등 코딩 에이전트로 코딩하지요. 근데, 얘가 명령 내리면 그 하나 수행하는데 한참 걸려요. 그래서 기다리는 동안 계속 다른 프로젝트를 만들고 명령내리고 하면서 멀티 프로젝트를 해야 생산성이 좋아집니다.
- 그래서 사이드바에 프로젝트 목록이 보여야 하고, 그 프로젝트 메인 pane에서 얘가 코딩하는 중 / 완료하고 명령을 대기하는 중 / 완료된 걸 내가 확인했는지를 구분할 수 있는 게 필요했습니다.
- 우리의 코딩 log는 이제 명령을 내린 history가 되어버렸습니다. 근데 너무 많은 코딩 결과를 쌓다보면 과거 내가 내린 명령 부분만 리스트로 볼 수 있고 그걸 눌러서 바로 찾아 올라가는 게 필요했어요.
- 또 얼마 전에 어떤 분이 램 64GB 맥북에서 63GB를 cmux가 차지하고 있는 걸 보여준 적이 있습니다. 저같이 노트북 + 원격 서버 코딩 환경 사용자는 램 많이 잡아먹는 클라이언트는 너무 싫습니다.
- 터미널 프로그램으로 접속만 하면 멀티프로젝트 친화 gui를 사용할 수 있어야 하고, ram 자원도 2GB 수준 이하로 가볍되 그것마저 서버 자원을 써야합니다.
- 노마드라면 모니터 환경이 계속 바뀝니다. 저는 와이드였다가 일반 사이즈였다가 계속 바뀝니다. 그래서 모니터 환경에 자동으로 맞춰서 한 프로젝트에 여러 sub pane이 생겼다가 줄였다가 하게 만들었습니다.
- 등등 나름 만족하면서 쓰고 버그가 아직 많지만 계속 개선해나가고 있습니다.
#nmux-linux
- 제가 인큐베이팅하면서 참여도 하고 있는 해커하우스인 #노마다마스 의 프로젝트로 공유하였습니다.
- 깃헙 : https://lnkd.in/dtNcdus4
- 마음껏 쓰시고 이슈 생기면 등록해주세요. 최대한 빠르게 개선해 나가볼게요.
- 도움이 되셨다면 해당 프로젝트의 스타 하나 눌러주세요.
This post is licensed under CC BY 4.0 by the author.