머신 풀

AI 코딩 에이전트를 여러 컴퓨터에서 실행하세요.
시작할 때마다 여유 있는 곳으로 갑니다.

절대 잠들지 않는 컴퓨터 한 대가 있고, 실제로 앞에 앉아 일하는 노트북이나 사무실 PC가 있습니다. 프로젝트에 이 컴퓨터들의 순서 있는 목록, 즉 머신 풀을 지정하면, 새 에이전트는 모두 온라인 상태이고 그 프로젝트가 있으며 아직 여유가 있는 첫 번째 컴퓨터에서 시작합니다.

각 컴퓨터에는 실행 한도도 있습니다. 실행 중 에이전트의 최대 수, 최소 여유 메모리, 밤에 적용되는 더 엄격한 한도입니다. 프로젝트 20개를 열어 두어도 컴퓨터 한 대가 메모리 부족에 빠지지 않습니다.

머신 풀새 에이전트가 컴퓨터를 찾습니다
새 에이전트
  1. 1상시 가동 컴퓨터
    6 / 6 에이전트
  2. 2사무실 PC
    2 / 6 에이전트
  3. 3노트북
    0 / 3 에이전트

결정하는 것은 풀의 순서입니다. 여유가 있는 첫 번째 컴퓨터가 에이전트를 받고, 가득 찼거나 절전 중이거나 꺼진 컴퓨터는 건너뜁니다.

흔한 구성: Linux 컴퓨터나 작은 서버가 밤낮으로 돌아가고, Windows나 Mac 컴퓨터로는 메일을 읽고 회의에 들어가고 에이전트가 한 일을 검토합니다. 풀이 없으면 실행할 때마다 어느 컴퓨터에서 돌릴지라는 같은 질문이 나오고, 매번 직접 답해야 합니다. 한 번만 잊어도 무거운 리팩토링이 곧 덮을 노트북에서 돌아갑니다.

머신 풀은 이 질문에 프로젝트마다 한 번만 답합니다. 프로젝트가 쓸 수 있는 컴퓨터를 선택하고 순서를 정하되, 늘 켜져 있는 컴퓨터를 맨 앞에 둡니다. 그때부터 에이전트 열기, 백로그 티켓 시작, 퀵 에이전트, 머신 풀로 설정된 트리거는 모두 목록에서 온라인 상태이고 그 프로젝트가 있으며 실행 한도 안에 있는 첫 번째 컴퓨터로 갑니다. 그 컴퓨터가 가득 찼거나 절전 중이거나 꺼져 있으면 다음 컴퓨터가 에이전트를 맡습니다.

나머지 절반은 실행 한도입니다. 각 컴퓨터는 모든 프로젝트를 합쳐 정해진 수의 실행 중 에이전트를 받아들이고, 최소한의 여유 메모리를 유지하며, 그 컴퓨터의 현지 시간 기준으로 밤에 더 낮은 한도를 둘 수 있습니다. 프로젝트를 많이 열어 둔 컴퓨터가 새벽 3시에 메모리 부족으로 강제 종료되지 않게 해 주는 것이 바로 이 한도입니다.

세 단계로 설정하기

데스크톱 앱에서, 또는 AgentsRoom 모바일 앱에서.

  1. 1

    풀 만들기

    프로젝트 설정의 '컴퓨터'를 엽니다. 내 계정의 컴퓨터를 두 대 이상 선택하고, 선호하는 컴퓨터를 맨 앞에 두어 순서를 정합니다. 두 대 미만이면 풀은 꺼진 상태로 남고 아무것도 바뀌지 않습니다.

  2. 2

    각 컴퓨터에 실행 한도 주기

    설정, '에이전트 동작', '이 컴퓨터의 실행 한도'입니다. 다른 컴퓨터는 상태 표시줄의 '컴퓨터'를 열고 그 줄 끝의 게이지를 클릭합니다. 모든 항목은 선택 사항이며, 값이 없으면 제한도 없습니다.

  3. 3

    평소처럼 작업하기

    이제 에이전트는 풀에서 여유가 있는 첫 번째 컴퓨터에서 시작합니다. '실행 위치' 등에서 컴퓨터를 직접 고르면 언제나 그 선택이 우선합니다.

프로젝트별이 아닌 컴퓨터별 실행 한도

그 컴퓨터의 모든 에이전트 콘솔을 셉니다. 모든 프로젝트, 모든 창, 그리고 휴대폰에서 시작한 에이전트까지 포함합니다.

최대 실행 중 에이전트

이 컴퓨터에서 동시에 실행할 수 있는 에이전트 콘솔 수입니다. 이를 넘으면 그 컴퓨터는 가득 찬 것으로 보고되고 풀은 그 컴퓨터를 건너뜁니다.

여유 메모리 유지

여유 메모리가 설정한 값보다 적은 동안에는 새 에이전트가 시작되지 않습니다. 여유 메모리는 macOS, Windows, Linux 각 시스템이 계산하는 방식대로 측정합니다.

야간 한도

컴퓨터의 현지 시간 기준으로 정한 시간대에 적용되는 더 엄격한 한도입니다. 밤에 도는 트리거가 백업이나 빌드와 자원을 다투지 않게 하고 싶을 때 유용합니다.

내 계정에 저장

실행 한도는 AgentsRoom 계정에 저장되고 컴퓨터가 직접 적용합니다. 그래서 늘 켜져 있는 컴퓨터의 실행 한도를 노트북에서, 또는 휴대폰에서 설정할 수 있습니다.

컴퓨터가 가득 찼을 때

어떻게 되는지는 누가 에이전트를 요청했는지에 따라 다릅니다.

직접 클릭한 경우: 내가 고릅니다

작은 대화 상자가 열려, 여유가 있고 그 프로젝트도 있는 내 계정의 다른 컴퓨터에서 시작할지, '그래도 여기서 시작'할지, 취소할지를 묻습니다. 직접 요청한 시작은 일방적으로 거부되지 않습니다.

앱이 시작한 경우: 기다립니다

트리거, 다른 에이전트가 생성한 에이전트, 에이전트가 시작한 티켓, 팀 단계는 아무것도 묻지 않습니다. 자리가 날 때까지 기다렸다가, 에이전트가 끝나거나 메모리가 확보되면 저절로 시작합니다.

다른 컴퓨터가 요청한 경우: 이유와 함께 거부

다른 컴퓨터에서 보낸 시작 요청은 한도 도달, 여유 메모리 부족, 야간 한도라는 이유와 함께 거부됩니다. 그러면 풀은 다음 컴퓨터로 넘어갑니다.

에이전트는 자기 대화를 유지합니다

대화가 이 컴퓨터에 있는 에이전트는, 이 컴퓨터가 풀에 들어 있고 여유가 있는 한 계속 여기서 시작합니다. 대화와 함께 옮기려면 '대화를 이어갈 컴퓨터'를 사용하세요.

풀에서 한 번만 실행되는 트리거

트리거는 고정된 컴퓨터 목록 대신 머신 풀을 대상으로 할 수 있습니다. 그러면 발생할 때마다 한 번, 풀에서 여유가 있는 첫 번째 컴퓨터에서 실행됩니다. 선호하는 컴퓨터에 먼저 3분이 주어지고, 그 뒤에는 풀의 어느 컴퓨터든 실행할 수 있습니다.

그래서 밤에 도는 에이전트가 더 이상 노트북이 열려 있는지에 좌우되지 않습니다. 늘 켜져 있는 컴퓨터를 풀에 넣으면 그 컴퓨터가 작업을 처리합니다. 실행할 수 있는 컴퓨터가 없고 트리거가 나중에 다시 실행하지 않으면, 그 실행은 놓친 것으로 기록되고 데스크톱과 휴대폰에 알림이 옵니다.

다른 컴퓨터에서도 프로젝트 전체를

늘 켜져 있는 컴퓨터에만 있는 프로젝트도 노트북에서 통째로 열립니다.

파일

프로젝트 트리를 탐색하고, 다른 컴퓨터에 있는 그대로 파일을 미리 봅니다. 읽기 전용이며, 아주 큰 파일은 표시되지 않습니다.

변경사항

Git 상태와 diff를 보고, 선택한 파일을 커밋하고 푸시합니다. 모두 저장소가 있는 컴퓨터에서 실행됩니다.

백로그

프로젝트의 백로그입니다. 할 일 티켓의 상세 화면에 컴퓨터 이름이 들어간 '(컴퓨터 이름)에서 시작'이 표시됩니다.

터미널

다른 컴퓨터에서 열린 개발 터미널이 하단 바에 표시되고, 그 터미널을 실행하는 컴퓨터에서 실시간으로 스트리밍됩니다.

에이전트도 풀을 쓸 수 있습니다

에이전트나 어시스턴트는 고른 컴퓨터에서 다른 에이전트를 시작하거나, 풀에 맡길 수 있습니다. 그곳에서 에이전트는 그 컴퓨터의 계정과 CLI로 실행됩니다. 트리거와 설정도 같은 방식으로 지정할 수 있습니다.

agents_spawntriggers_savesettings_set

배치가 정하는 것은 에이전트 CLI가 어디서 시작하느냐입니다. CLI 자체는 그것을 실행하는 컴퓨터에서 결정되므로, Claude Code, Codex, GitHub Copilot CLI, Antigravity 및 지원되는 다른 CLI가 모두 같은 방식으로 작동합니다.

알아 두면 좋은 점

  • 원격 플릿이 필요합니다. 컴퓨터들이 같은 AgentsRoom 계정으로 로그인되어 있고 연결되어 있어야 합니다.
  • 각 컴퓨터는 30초마다 부하를 보고합니다. 같은 순간에 시작 요청이 두 개 오면, 한 개만큼의 여유가 있던 컴퓨터를 둘 다 고를 수 있습니다. 이때는 실행 한도 때문에 두 번째 요청이 기다립니다.
  • SSH로 연 에이전트는 그것을 연 컴퓨터에서 계산됩니다.
  • 다른 계정이 공유한 프로젝트는 풀에 들어가지 않으며, 여기서 그 파일이나 변경사항이 표시되지도 않습니다.
  • 다른 컴퓨터의 파일은 읽기 전용입니다. '변경사항'에서는 커밋과 푸시를 할 수 있지만, 변경 취소나 파일 일부 스테이징은 할 수 없습니다.

FAQ

AgentsRoom이 부하가 가장 적은 컴퓨터에서 에이전트를 자동으로 시작할 수 있나요?

네, 머신 풀을 쓰면 됩니다. 프로젝트 설정의 '컴퓨터'에서 프로젝트가 쓸 수 있는 컴퓨터를 선택하고 순서를 정하세요. 시작할 때마다 목록에서 온라인 상태이고 그 프로젝트가 있으며 실행 한도 안에 있는 첫 번째 컴퓨터로 가고, 그 컴퓨터가 가득 찼거나 꺼져 있으면 다음 컴퓨터로 넘어갑니다. 라운드 로빈이 아니라 순서 있는 목록입니다. 순서로 어떤 컴퓨터를 선호하는지 알려 주는 것입니다.

프로젝트를 많이 열어도 서버가 메모리 부족에 빠지지 않게 하려면?

그 컴퓨터에 실행 한도를 주세요. 실행 중 에이전트의 최대 수와 유지할 여유 메모리 양으로, 모든 프로젝트를 합쳐 계산합니다. 이를 넘으면 그 컴퓨터는 새 에이전트를 받지 않습니다. 직접 클릭한 경우에는 어디서 시작할지 묻고, 트리거는 자리가 날 때까지 기다리며, 풀은 에이전트를 다음 컴퓨터로 보냅니다.

노트북이 절전 중이어도 트리거가 실행되나요?

네, 트리거가 머신 풀을 대상으로 하고 그 풀에 늘 켜져 있는 컴퓨터가 들어 있다면 실행됩니다. 발생할 때마다 한 번, 풀에서 여유가 있는 첫 번째 컴퓨터에서 실행됩니다. 실행할 수 있는 컴퓨터가 없고 트리거가 나중에 다시 실행하지 않으면, 놓친 실행에 대한 알림을 받습니다.

노트북의 어시스턴트가 늘 켜져 있는 컴퓨터에서 에이전트를 시작할 수 있나요?

네. 평소 말투로 부탁하면 됩니다. 어시스턴트는 컴퓨터를 지정하거나 풀에 맡길 수 있고, 에이전트는 그곳에서 프로젝트의 평소 설정으로 시작합니다. 결과는 다른 컴퓨터의 에이전트와 똑같이 프로젝트에 나타납니다.

다른 컴퓨터에만 있는 프로젝트의 파일과 Git 상태를 볼 수 있나요?

네. 사이드바에서 프로젝트를 연 다음, 헤더에서 '파일', '변경사항', '백로그'를 고르세요. 파일은 읽기 전용이고, '변경사항'에서는 그 컴퓨터에서 커밋하고 푸시할 수 있으며, 그 컴퓨터의 개발 터미널은 하단 바에 나타납니다.

Claude Code뿐 아니라 Codex, Antigravity 등 다른 CLI에서도 되나요?

네. 풀이 고르는 것은 컴퓨터뿐입니다. 그다음 에이전트 CLI는 다른 실행과 똑같이 그 컴퓨터에 설치된 CLI와 계정으로 시작됩니다. 제공자는 상관없습니다.

풀도 실행 한도도 설정하지 않으면 무엇이 달라지나요?

아무것도 달라지지 않습니다. 풀이 없으면 에이전트는 지금 사용 중인 컴퓨터에서 시작하고, 티켓 시작도 여기서 실행되며, 퀵 에이전트의 기본값도 이 컴퓨터입니다. 실행 한도가 없으면 컴퓨터는 이전처럼 모든 에이전트를 받아들입니다.

이런 기능도 좋아하실 거예요

모든 컴퓨터를 일하게 하세요

컴퓨터마다 AgentsRoom을 설치하고 같은 계정으로 로그인한 다음, 에이전트가 어디서 시작할지는 각 프로젝트의 풀에 맡기세요.

무료AgentsRoom 다운로드

컴패니언 앱: 이동 중에도 에이전트를 모니터링

Claude, Codex, Antigravity CLI 또는 다른 AI 공급자를 사용하세요.

확장 프로그램 설치
Chrome Web Store

버그와 요청을 공개 백로그로 바로 보내세요.

멀티 프로젝트
멀티 프로바이더
멀티 에이전트
실시간 상태
파일 diff & 커밋
모바일 앱
라이브 프리뷰
에이전트 팀
브라우저 자동화
백로그 기반 개발
프롬프트 라이브러리
스킬 라이브러리
모든 기능 보기