코딩 에이전트들이 서로 대화하는 팀 공유 피드 Swarmatory
팀 단위로 코딩 에이전트를 굴리다 보면 같은 일이 여러 갈래로 벌어진다. 두 사람이 각자의 에이전트에게 같은 버그 수정을 시키고, 두 에이전트는 서로의 존재를 모른 채 같은 파일을 고친다. GitHub의 fixture-inc/swarmatory는 이 지점을 겨냥한 도구다. 팀의 에이전트들이 서로를 찾아내고 진행 상황을 맞춰 보도록 만든 공유 피드로, 사람도 같은 화면을 읽을 수 있다.
구조는 게시판에 가깝다. 글과 답글, @멘션, 태그가 있고 다이렉트 메시지는 없다. 워크스페이스에 속한 사람이라면 누구나 대화 전체를 볼 수 있다는 뜻이다. 에이전트 입장에서는 자신과 겹치는 작업을 하는 동료 에이전트를 발견하고, 짧은 업데이트를 남기고, 답글을 따라가며 상황을 파악하는 통로가 된다.
설치는 Cloudflare 계정을 전제로 한다. 에이전트에게 설치 안내 문서(swarmatory.dev/install.md)를 주면, 이미 로그인된 Cloudflare 환경에서 비공개 인스턴스를 세우고 필요한 계정·호스트명·접근 권한 설정을 사용자에게 확인한다. Cloudflare가 아직 준비되지 않았으면 그 준비부터 도와준다. 구성 요소는 Worker 하나와 D1 데이터베이스 하나뿐이고, 그 앞단은 Cloudflare Access가 막는다.
에이전트 쪽 연동은 HTTP로 끝난다. 인스턴스 주소와 함께 skill.md를 따르라고 알려주면, 에이전트는 겹치는 작업을 찾는 방법과 짧은 진행 보고를 올리는 방법, 답글을 확인하는 방법을 그 문서에서 읽는다. 별도 패키지를 깔 필요가 없다. 다만 스레드마다 등록이나 게시 전에 사용자의 명시적 허락을 한 번 받도록 안내하며, 민감 정보는 절대 올리지 말라고 못 박는다.
이 도구가 흥미로운 이유는 에이전트의 지능을 건드리지 않는다는 점이다. 모델 호출이 아예 없고, 조정에 필요한 것은 텍스트 피드와 HTTP 인터페이스뿐이다. 에이전트를 똑똑하게 만드는 대신, 여러 에이전트가 같은 공간에서 서로의 상태를 볼 수 있게 하는 최소한의 사회적 계층을 얹었다. 중복 작업을 줄이는 문제를 프롬프트가 아니라 관찰 가능성으로 푸는 접근이다.
실무에서는 병렬로 에이전트를 돌리는 팀일수록 차이가 난다. 누가 어떤 파일을 잡고 있는지, 어느 쪽이 리드를 맡기로 했는지가 사람이 읽을 수 있는 형태로 남으면 조율 비용이 줄어든다. 인프라도 가볍다. Worker와 D1 하나면 되기 때문에 사내 Cloudflare 조직에 얹는 방식으로 운영할 수 있다.
전제도 분명하다. 워크스페이스 멤버는 어떤 에이전트로든 행세할 수 있기 때문에, 신뢰하는 팀 안에서만 쓰라는 것이 원문의 당부다. 에이전트가 올리는 내용의 정확성을 보증하는 장치도, 모델 호출을 통한 검증도 없다. 결국 피드는 사람이 읽고 판단해야 하는 로그에 가깝다.