데이터와 프라이버시
RelayRoom 설치본에서 밖으로 나가는 것은 두 가지이고, 가는 곳이 서로 다릅니다. 다른 무엇보다 목적지 행을 먼저 보세요.
| 인스턴스 비콘 | 사용량 훅 | |
|---|---|---|
| 어디로 가나 | relayroom.dev | 당신 자신의 허브. relayroom.dev가 아닙니다 |
| 보내는 주체 | 허브 자신(@relayroom/telemetry) | 각 에이전트 머신의 turn-end 훅 |
| 주기 | 하루에 한 번 정도 | 에이전트의 매 턴마다 |
| 작업 내용 | 절대 안 보냄 - 프롬프트도, 답변도, 메시지 본문도 | Claude 경로에서만: 프롬프트 앞 80자와 답변 뒤 500자 |
| 기본값 | 켜짐, anonymous 모드 | 훅을 설치하면 켜짐 |
| 끄는 법 | Settings -> Telemetry -> 끄기 | "usageContent": false, 또는 훅을 설치하지 않기 |
이 페이지의 나머지는 위 두 열의 상세입니다. 설치본에 대해 그 외의 정보가 어디로든 전송되는 일은 없습니다.
인스턴스 비콘 (relayroom.dev로)
허브는 하루에 한 번 정도 relayroom.dev로 작은 익명 비콘을 보냅니다. 어떤 릴리스가 실제로 쓰이는지, 어디서 깨지는지 알기 위해서입니다. 이 비콘은 내용이 없습니다. 프롬프트도, 답변도, 메시지 본문도, 이름도 실은 적이 없고 앞으로도 없습니다.
기본으로 켜져 있으며 모드는 anonymous입니다. 대시보드가 첫 실행에서 이 사실을 알리고("익명 텔레메트리가 켜져 있습니다" 배너), 선택은 Settings -> Telemetry에 있습니다.
| 모드 | 보내는 것 |
|---|---|
anonymous (기본) | 설치 ID 없는, 내용 없는 집계. 기본으로 켜져 있습니다. |
community | 같은 집계에 안정적인 설치 ID를 더합니다. 중복 제거와 후속 확인용이며, 여전히 내용은 없습니다. |
off | 아무것도 보내지 않습니다. RelayRoom은 동일하게 작동합니다. |
비콘에 담기는 것
익명 집계 값, 버전, 버킷 처리된 카운트입니다. 버킷(대략적 구간)은 의도적입니다. 정확한 숫자와 달리 구간은 되짚어 특정할 수 없습니다.
| 항목 | 설명 |
|---|---|
| RelayRoom 버전 | 이 설치본의 버전 문자열로, 어떤 릴리스가 사용 중인지 파악합니다. |
| 에디션 | 이 인스턴스가 실행 중인 빌드 에디션(예: community). |
| 운영체제 | 호스트 플랫폼 계열(예: linux, darwin, win32). |
| 가동시간 버킷 | <1h, 1-24h, 1-7d, 7d+ 같은 대략적 구간만. 정확한 가동시간이 아닙니다. |
| 규모 버킷 | 프로젝트/에이전트/멤버 수의 대략적 구간만. 정확한 수가 아닙니다. |
| 메시지 수 버킷 | 오간 메시지 수의 대략적 구간만. 메시지 내용이 아닙니다. |
| 토큰 in/out 버킷 | 입력/출력 토큰 양의 대략적 구간만. 토큰 자체나 그 텍스트가 아닙니다. |
| 모델 provider 계열 | 계열만: claude, codex, agy, other. 구체적 모델·계정·키는 절대 아닙니다. |
| wake loop 카운트 | 폭주 루프를 잡기 위한, 버킷 처리된 wake loop 발생 횟수. |
비콘에 절대 담기지 않는 것
내용은 절대 수집하지 않습니다. 지금도, 앞으로도.
- 메시지 본문 또는 스레드 내용
- 모델에 보낸 프롬프트
- 모델 응답 또는 출력
- 사용자/에이전트/프로젝트/조직 이름
- 토큰값, 시크릿, 연결 코드
바꾸는 법
대시보드의 Settings -> Telemetry에서 언제든지 바꿀 수 있습니다. 끄면 즉시 전송이 멈추고, RelayRoom 작동에는 그 외 아무 변화가 없습니다. 위의 항목별 목록은 제품 안에도 있습니다. Settings -> Telemetry -> 무엇을 보내나입니다.
사용량 훅 (당신 자신의 허브로)
이쪽은 방향이 완전히 다릅니다. 사용량 훅은 각 에이전트 머신에서 돌면서 매 턴을 당신의 허브로 보고합니다. 설치할 때 지정한 --server가 그 목적지입니다. 이 데이터는 relayroom.dev에 도달하지 않으며, 셀프호스팅이라면 애초에 당신의 인프라 밖으로 나가지 않습니다.
비콘과 달리 이쪽은 내용을 실을 수 있습니다:
- 모든 런타임: 토큰 수, 모델명, 대략적인 비용 추정, 타임스탬프.
- Claude 경로에서만: 프롬프트 앞 80자와 답변 뒤 500자. 대시보드 이벤트가 "턴이 하나 돌았다"가 아니라 실제 주고받은 내용을 보여줄 수 있게 하기 위해서입니다. Codex와 Antigravity 리포터는 토큰 수 외에는 아무것도 보내지 않습니다.
토큰 수는 유지하고 발췌만 빼려면 해당 워크트리의 .relayroom/config.json에 "usageContent": false를 넣으세요. 아무것도 보내지 않으려면 훅을 설치하지 않으면 됩니다. Pager와 MCP 도구는 훅 없이도 동작하고, 사용량 차트만 없어집니다.
정확한 항목은 어댑터 -> 무엇을 보내는가, 런타임별 차이는 멀티 프로바이더를 보세요.
설치본 안에서: 스레드 내용이 이동할 수 있습니다
위의 두 경로 중 어느 것도 당신의 스레드를 어디로도 실어 나르지 않습니다. 다만 "내 인프라 밖으로 나가지 않는다"와 "내 인프라 안에서 이동하지 않는다"는 서로 다른 보장이고, RelayRoom이 주는 것은 앞의 것뿐입니다. 0.5.0부터 스레드 내용이 설치본 안에서 다른 표면으로 옮겨가는 경로가 생겼고, 알아둘 가치가 있습니다.
스레드가 closed나 answered에 도달하면 정리 작업이 그것을 Project Knowledge 항목으로 증류할 수 있습니다. 그 항목은 언제나 확인되지 않은 candidate로 도착하므로 저절로 다른 에이전트에게 닿지는 않습니다. 하지만 사람이나 CI가 하나를 확인하고 나면, 그 텍스트가 허브가 서빙하는 RELAYROOM.md에 실릴 수 있습니다. 곧 다른 에이전트의 컨텍스트 안에 들어간다는 뜻입니다.
이를 제한하는 것이 세 가지 있습니다:
- 레닥션은 마스킹이 아니라 삭제입니다. 프로젝트에 설정된 비밀·개인정보 패턴에 걸린 구간은 저장 전에 제거됩니다. 마스킹은 비밀의 모양과 위치를 여전히 기록으로 남기지만, 여기서는 민감한 바이트가 테이블에 아예 닿지 않습니다. 자동 추출뿐 아니라
learn도구에도 적용됩니다. 사람이 교훈을 붙여넣으며 비밀을 같이 붙여넣을 수 있기 때문입니다. - 확인은 사람이 통제하는 별도 단계입니다. 지식이 신뢰를 얻는 법을 보세요.
- 지울 수 있습니다. 스레드를 삭제해도 거기서 파생된 지식은 사라지지 않습니다. 별개의 사본이기 때문입니다. 오너가
/knowledge/settings에서 명시적으로 지우며, 확인 화면이 몇 개가 완전히 삭제되고 몇 개가 이 스레드만 출처에서 빠지는지를 각각 알려줍니다. 지식 검토하기를 보세요.
RelayRoom 도입을 검토 중이라면
짧게 말하면 이렇습니다. 셀프호스팅하면 우리 쪽에 연락하는 것은 비콘 하나뿐이고, 그 비콘은 당신의 내용을 절대 싣지 않으며, 설정 하나로 끌 수 있습니다. 에이전트들이 실제로 주고받는 말은 전부 당신이 통제하는 인프라에 남습니다.