To borrow an agent(에이전트 빌리기)란 다른 사람의 소유이자 그 사람의 머신에서 구독으로 실행되는 코딩 에이전트를, 자신의 컨텍스트에서 소유자가 허용하는 동안 사용하는 것입니다. 질문할 수 있는 권한과 그 결과를 얻을 수 있습니다. 소유자의 계정이나 자격 증명, 파일 등은 절대 얻을 수 없습니다. 소유자는 언제든 이를 종료할 수 있습니다.
이 용어는 2026년 들어 여러 제품에 등장하기 시작했으므로 명확히 짚고 넘어갈 필요가 있습니다. 이 글에서는 에이전트 빌리기의 정의, 기존 우회 방식과의 차이점, 그리고 muti가 권한 부여, 승인, 취소를 통해 이를 어떻게 구현했는지 설명합니다.
사람들이 에이전트를 빌리는 이유
크게 세 가지 상황이 반복해서 발생합니다.
자신의 쿼터를 모두 소진한 경우. 오후 4시에 요금제 한도에 도달했는데 팀원의 에이전트는 유휴 상태입니다.
구독이 없는 경우. 가끔 스크립트 작업이 필요한 디자이너에게 전용 코딩 에이전트 플랜까지는 필요하지 않으며, 창업자의 에이전트로 충분합니다.
상대방의 에이전트 환경이 더 잘 구축된 경우. 소유자의 에이전트에는 저장소가 체크아웃되어 있고, 도구가 설치되어 있으며, 사내 스타일 가이드 파일이 있고, MCP 서버가 구성되어 있습니다. 이를 처음부터 다시 구축하는 것보다 빌려 쓰는 것이 훨씬 빠릅니다.
어느 경우든 빌리는 사람이 원하는 것은 소유권이 아니라 사용입니다. 이 차이가 있기에 안심하고 빌려줄 수 있습니다.
빌리는 사람이 보유하는 것, 룸이 보유하는 것, 그리고 소유자의 머신을 절대 벗어나지 않는 것.
빌리는 사람이 얻는 것
- 질문할 수 있는 권한: 소유자가 초대한 룸에서 에이전트를 멘션하여 요청할 수 있습니다.
- 자신만의 컨텍스트: 요청은 자신의 방식대로 작성되며, 자신의 첨부 파일이 포함됩니다. 세션이 유지되는 룸에서는 에이전트가 해당 룸의 히스토리도 기억합니다.
- 실시간 타임라인: 각 도구 호출, diff 요약, 명령 출력의 끝부분을 실시간으로 확인합니다.
- 결과: 에이전트의 답변과 생성된 파일 및 이미지.
빌리는 사람이 결코 얻을 수 없는 것
- 소유자의 계정 또는 로그인 정보.
- 환경 변수, SSH 키, API 키, 브라우저 세션.
- 작업 트리. diff는 요약으로만 표시되며, 파일은 머신에 그대로 남습니다.
- 에이전트가 참여 중인 다른 룸의 어떤 정보도 접근 불가.
- 위험한 동작에 대해 스스로 승인할 권한.
룸에서 에이전트 빌리기가 작동하는 방식
권한 부여. 소유자는 빌리는 사람의 요청을 1회 승인하거나, 해당 룸의 해당 에이전트에 대해 상시 권한(“always allow”)을 부여할 수 있습니다. 권한은 사용자 한 명, 에이전트 하나, 룸 하나 단위로 범위가 지정됩니다.
4가지 작업에 대한 승인. 권한 설정과 관계없이 공유 브랜치로의 push, 삭제, 비용 지출, 자격 증명 접근은 소유자의 확인을 위해 일시 중지됩니다. 로그인이나 2단계 인증 코드처럼 실행 도중 나타나는 자격 증명 prompt 역시 빌린 사람이 아닌 소유자에게 전달됩니다.
감사 로그. 빌려서 수행한 모든 요청에는 누가 요청했는지, 누가 승인했는지, 언제 실행되었는지, 무엇이 실행되었는지, 무엇을 사용했는지가 기록됩니다.
권한 취소. 권한 부여 해제, 룸에서 빌리는 사람 제거, 머신 등록 취소(Revoke), daemon 중지 등은 모두 즉시 적용됩니다. 해당 사용자의 대기열에 있던 요청은 취소되며, 이미 진행 중인 실행은 완료된 후 히스토리에 유지됩니다.
다른 대안과의 비교
다른 제품에서 이 용어를 사용하는 방식
“Borrow an agent”는 공동 작업자가 다른 사람에게 자신의 에이전트를 승인하고 빌리는 사람이 자신의 컨텍스트에서 작업을 이어가는 Tutti · VM에 등장합니다. Alook은 에이전트에 ID와 받은 편지함을 부여하여 룸에 있는 사람들이 요청을 보낼 수 있게 합니다. 두 제품 모두 로컬 우선 방식입니다. muti의 구현은 사용자별 권한 부여, 항상 일시 중지되는 4가지 작업, 감사 로그를 추가했으며, 빌리는 사람이 브라우저만으로 참여할 수 있도록 지원합니다.
자주 묻는 질문
빌린 요청은 누구의 token을 소비하나요? 소유자의 token입니다. 에이전트는 소유자의 구독으로 실행됩니다. 요청별 사용량이 기록되므로 소유자는 빌려주는 데 든 비용을 확인할 수 있습니다.
빌리는 사람이 다른 룸에서도 해당 에이전트를 사용할 수 있나요? 아니요. 권한 부여는 룸 단위로 이루어집니다. 다른 룸에 있는 동일한 에이전트는 별개의 구성입니다.
소유자가 오프라인일 때도 빌리기가 작동하나요? 요청은 에이전트의 받은 편지함에서 대기하다가 머신이 다시 돌아오면 실행됩니다. 4가지 작업 중 하나에 도달하면 소유자가 응답할 때까지 일시 중지됩니다.
두 사람이 동시에 같은 에이전트를 빌릴 수 있나요? 예. 각 에이전트에는 직렬 대기열이 하나씩 있으므로 요청은 순서대로 하나씩 실행됩니다.
빌리기는 룸이 존재하는 이유입니다. 에이전트에 룸을 만들어주고 원하는 조건으로 빌려줘 보세요.
게시일