보안
홈페이지의 데이터 흐름도를 자세히 설명합니다. 기기에 남는 정보, 외부로 전송되는 정보, 코드에서 확인할 수 있는 보호 장치와 보장하지 않는 사항을 살펴보세요.
기기에 남는 정보
- 대화 기록(SQLite) — 데이터 폴더의 SQLite 데이터베이스에 저장합니다. 봇을 삭제하면 해당 봇의 대화도 삭제됩니다.
- 장기 기억(Markdown) — 데이터 폴더의 Markdown 파일로 저장하고 변경 내역은 journal.jsonl에 기록합니다. 비밀번호, 키, 신분증 번호는 저장을 거부합니다.
- 작업 공간 파일 — 봇 전용 작업 공간입니다. 기본적으로 이 안에서만 쓰며 외부 작업은 승인이 필요합니다.
- 모델 키(격리, 끝 4자리만 표시) — 게이트웨이 프로세스와 설정에 보관합니다. 에이전트 프로세스는 실제 키를 볼 수 없고 화면에는 끝 4자리만 표시됩니다.
- 콘솔: 127.0.0.1 + 토큰 — 기본적으로 127.0.0.1에서 수신 대기하고 Host 헤더를 검사합니다. Docker 모드에는 접근 토큰이 필요합니다.
기기 외부로 전송되는 정보
- 컴퓨터 사용 중의 화면 내용을 포함해 모델에 보낸 정보는 Modelflare 게이트웨이를 거쳐 선택한 제공업체로 전달됩니다.
- Modelflare는 ‘데이터 보존’ 문서에 따라 요청 로그를 일정 기간 보관합니다(프로필에서 7~365일 선택 가능). 요청이 최종 실패하거나 다른 경로로 성공하기 전에 특정 경로가 실패하면 게이트웨이는 문제 해결을 위해 원본 요청 사본 하나를 보관하며(Authorization 헤더 제외) 72시간 후 삭제합니다. 같은 문서를 참조하세요.
- Slack, Telegram, Discord의 메시지는 해당 플랫폼의 서버를 거칩니다.
- Notion 계정을 추가하면 봇이 읽고 쓰는 내용은 Notion으로 전달되며 읽은 내용은 모델 요청에도 포함됩니다.
- 데스크톱 앱은 6시간마다 GitHub에서 최신 버전 번호를 확인합니다. 요청에는 현재 버전만 포함되며 계정이나 대화 내용은 포함되지 않습니다. 새 버전은 직접 다운로드하고 설치합니다.
AnyModelBot과 일반적인 클라우드 도우미 비교
| AnyModelBot | 일반적인 클라우드 도우미 | |
|---|---|---|
| 실행 위치 | 내 컴퓨터 / 내 서버 | 제공업체의 클라우드 |
| 대화와 기억 저장 위치 | 내 디스크 | 제공업체 서버 |
| 모델 | Modelflare의 모든 모델, 언제든 변경 | 대개 제공업체 자체 모델로 제한 |
| 과금 | 앱 무료, 모델은 Modelflare에서 사용량에 따라 결제 | 대개 등급별 월간 구독 |
| 컴퓨터 사용 | 내 컴퓨터 조작(제한된 24가지 동작) | 제공업체의 클라우드 컴퓨터 조작 |
| 추론 요청이 기기 외부로 나가나요? | 예, Modelflare를 거쳐 모델 제공업체로 전송 | 예 |
| 코드 검토 가능 | MIT | 대부분 불가 |
‘일반적인 클라우드 도우미’는 제공업체가 호스팅하고 월 구독료를 받는 일반적인 방식을 뜻하며 특정 제품을 가리키지 않습니다.
코드에 구현된 보호 장치
- 콘솔은 기본적으로 127.0.0.1에서 수신 대기하고 Host 헤더를 검사합니다. 루프백이 아닌 주소에 바인딩하려면 접근 토큰이 필요합니다.
src/web/server.ts - 모델 키는 에이전트 프로세스에 전달되지 않습니다. 화면에는 끝 4자리만 표시합니다.
src/agent/bridge.ts · src/agent/host.ts - 파일과 명령은 샌드박스 작업 공간에서 처리하며 범위 밖 작업에는 승인이 필요합니다. Linux에서는 bubblewrap이 데이터 폴더도 숨깁니다.
src/agent/host.ts - 기억에는 비밀번호, 키, 신분증 번호를 저장하지 않습니다.
src/agent/memory.ts - 컴퓨터 사용 드라이버(Cua)의 텔레메트리 환경 변수를 0으로 설정하고 magpie의 자동 업데이트를 비활성화했습니다.
src/agent/cua-driver.ts · src/magpie/supervisor.ts
한계 및 보장하지 않는 사항
- 오프라인 및 로컬 모델은 지원하지 않습니다. 추론 요청은 항상 기기 외부로 전송됩니다.
- 컴퓨터 사용은 기본적으로 자동 실행됩니다(화면 변경 전 확인하도록 전환 가능). macOS 직접 실행 모드는 실제 기기에서 아직 검증되지 않았습니다.
- 앱의 네트워크 동작은 제3자 감사를 받지 않았으므로 ‘텔레메트리 제로’를 주장하지 않습니다.
- Linux 외 플랫폼에는 bubblewrap 계층이 없습니다. 샌드박스의 보호 수준은 플랫폼에 따라 다릅니다.
취약점을 발견했나요? support@anymodel.bot로 알려 주세요.