최근 개발자들 사이에서 AI 코딩 에이전트 활용이 늘면서, 여러 에이전트를 효율적으로 관리하고 동시에 사용하는 방법에 대한 필요성이 커지고 있습니다. 이러한 요구에 맞춰 '써박스(Thurbox)'라는 새로운 도구가 등장했습니다. 써박스는 tmux 기반의 터미널 사용자 인터페이스(TUI) 및 명령줄 인터페이스(CLI)로, 여러 AI 코딩 에이전트(예: Claude Code, Codex, Antigravity 등)를 하나의 터미널 환경에서 병렬로 실행하고 오케스트레이션할 수 있도록 돕습니다. 각 에이전트는 독립적인 tmux 세션과 Git 워크트리(worktree)를 할당받아, 서로의 작업에 영향을 주지 않고 안정적으로 구동됩니다.
써박스의 핵심 기능은 에이전트 중립성(agent-neutral)입니다. 특정 에이전트에 종속되지 않고, 각 에이전트의 CLI를 수정 없이 직접 실행하여 최신 기능을 즉시 활용할 수 있습니다. 예를 들어, 사용자는 Claude Code, Codex, Antigravity, opencode, aider 등 다양한 에이전트를 동시에 띄워 각기 다른 코드 작업을 진행할 수 있습니다. 또한, 써박스는 작업 중단이나 시스템 재부팅에도 에이전트 세션을 유지하여, 사용자가 언제든 작업을 이어서 할 수 있도록 지원합니다. 인터페이스 역시 Lua 파일로 구성되어 있어, 개발자가 직접 UI를 수정하거나 새로운 기능을 추가하는 등 자유로운 커스터마이징이 가능합니다.
이러한 써박스의 등장은 AI 기반 개발 워크플로우를 한 단계 발전시킬 잠재력을 가지고 있습니다. 여러 에이전트가 각자의 강점을 활용해 병렬적으로 작업함으로써 개발 생산성을 크게 향상시킬 수 있습니다. 예를 들어, 한 에이전트는 코드 생성에 집중하고 다른 에이전트는 테스트 코드 작성이나 문서화에 활용하는 식입니다. 또한, 터미널 환경에 익숙한 개발자들에게는 친숙하면서도 강력한 도구가 될 것입니다. 써박스는 단순히 에이전트를 실행하는 것을 넘어, 전역 검색, 세션 포크, 다중 저장소 세션, 원격 SSH/WSL 세션 지원, 자동화 및 태스크 관리, 에이전트 간 메시징 등 다양한 고급 기능을 제공하여 복잡한 개발 작업을 효율적으로 처리할 수 있도록 돕습니다. 이는 개발자들이 AI 에이전트를 활용하는 방식을 더욱 유연하고 강력하게 만들어 줄 것으로 기대됩니다.