Tandem Browser - AI-인간 공생 브라우저
AI-Human symbiotic browser — 하나의 개체처럼 웹을 탐색한다
핵심 요약
- 로컬 우선 Electron 브라우저 — OpenClaw와의 인간-AI 협업을 위해 특별히 제작
- 8계층 보안 모델 — 네트워크 실드, 아웃바운드 가드, AST 수준 JS 분석, 행동 모니터링 포함
- 250개 엔드포인트 로컬 API — 127.0.0.1:8765에서 탭, 내비게이션, 스냅샷, 세션, 개발자 도구 관리
- Human-in-the-loop 설계 — 모호하거나 위험한 경우 자동화 대신 사용자에게 확인
- OpenClaw 메인테이너가 OpenClaw를 주요 AI 런타임으로 사용하여 개발
주요 기능
사이드바 패널
| 메신저 | 도구 |
|---|
| Telegram, WhatsApp, Discord, Slack | Workspaces, Pinboards, Bookmarks |
| Gmail, Google Calendar, Instagram, X | History, Downloads, Personal News |
Wingman 패널 (우측)
- OpenClaw가 여기서 작동: 채팅, 활동 피드, 스크린샷, 에이전트 컨텍스트
- 로컬 API에 연결하여 실시간 브라우저 상호작용
보안 모델
| 계층 | 설명 |
|---|
| Local-first | 원격 브라우저 벤더나 클라우드 자동화에 의존하지 않음 |
| Local API only | 127.0.0.1에만 바인딩 |
| Hostile-content mindset | 웹 콘텐츠를 잠재적으로 적대적인 것으로 처리 |
| Layer separation | 브라우저 페이지가 에이전트 계층을 핑거프린팅하거나 관찰할 수 없음 |
| Gatekeeper channel | 모호한 경우를 사람에게 전달 |
사용 사례
| 시나리오 | 설명 |
|---|
| 리서치 워크플로우 | 여러 탭에 걸친 연구 작업 |
| SPA 검사 | 스냅샷, DOM 검색, 네트워크/개발자 도구 |
| 세션 인식 작업 | 인증된 브라우저 컨텍스트에서 작업 |
| Human-in-the-loop | 캡차, 위험한 작업 등에서 사람 개입 |
플랫폼 지원
| 플랫폼 | 상태 |
|---|
| macOS | ✅ 주요 지원 |
| Linux | ✅ 2차 지원 |
| Windows | ⚠️ 아직 활성 검증 안 됨 |
빠른 시작
npm install
npm run verify
npm start
# API 테스트
TOKEN="$(cat ~/.tandem/api-token)"
curl -sS http://127.0.0.1:8765/status
curl -sS http://127.0.0.1:8765/tabs/list -H "Authorization: Bearer $TOKEN"
Sources