2P by dongho42 14시간전 | ★ favorite | 댓글과 토론

생각나는대로 에이전트에게 이것저것 시키고 싶은데, 두가지 어려움이 있었습니다:

  • 동시에 이것저것 시키다보면, 서로 작업하다가 충돌이 나곤 한다. -> "충돌을 해결하느라 더 많은 시간과 공수를 쓰게 된다."
  • 동시에 이것저것 시키다보면, 각각의 진행상황을 파악하기가 어렵다. -> "개발 사이클이 늘어지고 몰입이 깨진다."

PAW는 이런 어려움을 다음과 같이 해결합니다:

  • "동시에 이것저것 시키다보면, 서로 작업하다가 충돌이 나곤 한다." -> Git Worktree를 활용해, 에이전트마다 격리된 작업공간을 주어 해결합니다.
  • "동시에 이것저것 시키다보면, 각각의 진행상황을 파악하기가 어렵다." -> Kanban UI를 활용해, 작업별 진행상황을 쉽게 추적할 수 있게 하여 해결합니다.

PAW가 제공하는 것들:

  • Git Workflow가 자동화 되어있어, 작업을 시키는 것에만 집중할 수 있습니다.
  • 완전히 터미널 내에서만 동작하므로, 가볍고 빠릅니다.
  • 마우스 상호작용을 지원합니다.
  • tmux로 세션을 관리하므로, 네트워크 연결이 불안정한 곳이나 서버에서 사용하기 용이합니다.

예전에 https://news.hada.io/topic?id=25688https://news.hada.io/topic?id=25076 를 써보면서 제가 불편했던 것들을 바탕으로 셸 스크립트 수준에서 관리하던 것을 바이브코딩의 도움을 받아 go 로 마이그레이션 해봤습니다.

이후에 꾸준히 직접 써보면서 불편했던 점들을 개선했고, 이전에 workmux나 vibekanban을 유용하게 쓰셨는데 아쉬웠던 분들을 대상으로 좋은 대안이 될 수 있을것 같아 공개합니다.

혹시 피드백 있으시면 댓글이나 이슈 남겨주세요. 감사합니다.

⚠️ 주의

  • 해당 프로그램은 tmux, gh에 의존성을 가지고 있습니다.
  • 해당 프로그램은 Mac OS에서만 테스트 되었습니다. 하지만 Linux, Windows WSL 에서도 문제 없이 돌아갈 것으로 기대하고 있습니다.
  • 해당 프로그램은 OSC에 의존하여 적절한 색상 테마를 사용합니다. 혹시 글자와 배경색이 구분이 잘 되지 않는 경우 제보해주시면 감사하겠습니다.