여러 AI 코딩 에이전트를 번갈아 사용하는 개발자들을 위한 오픈소스 도구 'Vicem'(비셈)이 공개되어 주목받고 있습니다. 이 도구는 클로드 코드(Claude Code), 오픈AI 코덱스(OpenAI Codex), 커서(Cursor), 제미니 CLI(Gemini CLI) 등 다양한 로컬 AI 코딩 에이전트 간에 작업 맥락(context)을 자동으로 인계해주는 기능을 제공합니다. 개발자가 한 에이전트의 사용량 한도에 도달하거나 특정 문제 해결에 어려움을 겪을 때 다른 에이전트로 전환하는 과정에서 발생하는 번거로움을 크게 줄여줄 것으로 기대됩니다.
Vicem은 Node.js 기반의 로컬 CLI(명령줄 인터페이스) 및 웹 GUI(그래픽 사용자 인터페이스) 도구로, 현재 프로젝트의 작업 상태를 추출하여 다음 에이전트의 규칙 파일에 연결합니다. 특히, 외부 LLM(대규모 언어모델) 호출 없이 로컬에서 현재 Git 상태(브랜치, 변경 파일, diff 요약), 최근 실행 명령어, 실패 로그, 그리고 직전 에이전트의 로컬 세션 로그 등을 분석해 작업 목표를 '.vicem/BATON.md' 파일로 정리합니다. 이 과정에서 민감한 토큰이나 API 키 패턴은 로컬에서 정규식으로 마스킹 처리되어 보안성도 확보했습니다. 또한, 기존 에이전트 규칙 파일을 직접 수정하지 않고 마커 블록만 추가하는 방식으로 작동하며, 인계가 끝난 후에는 원상 복구할 수 있는 '--undo' 옵션도 제공합니다. 파일 전체를 컨텍스트에 넣기 부담스러울 때는 함수나 클래스 시그니처만 남기고 본문을 축약하는 '--diet' 옵션과, 에이전트가 필요한 함수 원본을 조회할 수 있는 MCP(Master Control Program) 심볼 조회 기능도 포함하고 있습니다.
이러한 Vicem의 등장은 AI 코딩 에이전트 활용의 생산성을 한 단계 끌어올릴 잠재력을 가지고 있습니다. 개발자들은 더 이상 에이전트 전환 시마다 작업 내용을 수동으로 요약하거나 다시 설명할 필요 없이, 매끄럽게 작업을 이어갈 수 있게 됩니다. 이는 AI 에이전트의 활용도를 높이고, 개발 워크플로우를 더욱 효율적으로 만들어 줄 것입니다. 특히, 여러 에이전트의 장점을 조합하여 최적의 코딩 환경을 구축하려는 개발자들에게 필수적인 도구가 될 수 있습니다. 오픈소스 프로젝트인 만큼, 사용자 피드백을 통해 지속적으로 기능이 개선될 여지도 커 보입니다.