개발자들이 여러 터미널 세션을 효율적으로 관리할 수 있게 돕는 새로운 도구 '런킷(RunKit)'이 등장했습니다. 이 도구는 기존의 터미널 멀티플렉서(tmux) 기능을 브라우저 환경으로 확장하여, 사용자가 데스크톱은 물론 휴대폰에서도 서버의 tmux 세션을 실시간으로 확인하고 제어할 수 있도록 합니다. 특히 여러 인공지능(AI) 코딩 에이전트를 동시에 구동하고 그 상태를 모니터링하는 데 탁월한 성능을 보여, 복잡한 개발 워크플로우를 간소화할 수 있는 잠재력을 가집니다.
런킷은 'shll 툴킷'의 일부로, 에이전트 스포너(run-kit riff)와 대시보드(run-kit serve) 두 가지 핵심 기능으로 구성됩니다. 'run-kit riff' 명령어를 통해 각 AI 에이전트마다 독립적인 Git 워크트리(worktree)와 tmux 창을 생성하여 병렬로 실행할 수 있으며, 'run-kit serve'는 이 모든 세션과 패널을 웹 기반 대시보드에 실시간 터미널 형태로 보여줍니다. 이 대시보드는 에이전트의 상태를 좌측 패널에 표시하고, 에이전트가 멈추면 알림을 보내는 등 개발자가 여러 작업을 동시에 추적하기 쉽게 설계되었습니다. 런킷의 가장 큰 특징은 데이터베이스를 사용하지 않고 tmux와 파일 시스템에서 직접 상태를 읽어온다는 점입니다. 이 덕분에 설정이 간단하고, 런킷 데몬이 재시작되더라도 기존 세션이 유지되는 안정성을 제공합니다.
런킷은 특정 에이전트에 종속되지 않는 '에이전트 불가지론(agent-agnostic)'적 접근 방식을 채택하여, 어떤 코딩 에이전트나 개발 환경에서도 유연하게 활용될 수 있습니다. 이는 빠르게 변화하는 AI 에이전트 도구 생태계 속에서 개발자들이 안정적인 터미널 관리 레이어를 유지할 수 있게 해줍니다. 또한, 모바일 환경에 최적화된 사용자 인터페이스와 키보드 중심의 명령 팔레트(Cmd+K)를 제공하여, 데스크톱이 아닌 환경에서도 효율적인 작업이 가능합니다. 런킷은 개발자들이 여러 AI 에이전트를 동시에 운영하며 생산성을 극대화하고, 언제 어디서든 자신의 개발 서버를 관리할 수 있는 강력한 도구가 될 것으로 보입니다.