AI 기반 X(트위터) 피드 필터링 확장 프로그램 'Bouncer'
원하지 않는 게시물을 자연어로 차단할 수 있는 브라우저 확장 프로그램 및 iOS 앱입니다. 사용자가 '암호화폐', '참여 유도성 글', '분노 정치' 등 필터 주제를 일상 언어로 입력하면 다양한 AI 모델이 게시물을 분류해 실시간으로 숨겨줍니다. 로컬 모델 실행부터 클라우드 API 연동까지 지원하며 이미지 기반 필터링과 차단 사유 투명성 제공이 특징입니다.
Bouncer: 당신의 피드를 치유하세요.
Bouncer는 AI를 사용하여 Twitter/X 피드에서 원하지 않는 게시물을 필터링하는 브라우저 확장 프로그램입니다. 자연어로 필터 주제를 정의하세요 — '암호화폐', '참여 유도성 글', '분노 정치' — 그러면 Bouncer가 게시물을 분류하고 일치하는 게시물을 실시간으로 숨깁니다.
Chrome 웹 스토어에서 설치 | iOS에서 설치
특징:
- 자연어 필터 — 보고 싶지 않은 것을 당신의 말로 설명하세요
- 다중 AI 백엔드 — GPU에서 로컬로 모델을 실행하거나 클라우드 API(OpenAI, Google Gemini, Anthropic, OpenRouter)를 사용하세요
- 온디바이스 추론 — WebLLM을 통한 로컬 모델은 브라우저에서 완전히 실행되며 외부로 데이터가 전송되지 않습니다
- 이미지 인식 필터링 — 멀티모달 모델은 텍스트뿐만 아니라 이미지를 기반으로 게시물을 분류할 수 있습니다
- 추론 투명성 — 각 게시물이 필터링된 이유를 정확히 확인하세요
- 테마 인식 UI — 라이트, 흐림, 다크 모드에 자동으로 적응합니다
지원 모델:
| 제공자 | 모델 | 필요 사항 |
|---|---|---|
| 로컬 (WebGPU) | Qwen3-4B, Qwen3.5-4B, Qwen3.5-4B Vision | WebGPU 지원 브라우저 |
| OpenAI | GPT-5 Nano, gpt-oss-20b | API 키 |
| Google Gemini | 2.5 Flash Lite, 2.5 Flash, 3 Flash Preview | API 키 |
| Anthropic | Claude Haiku 4.5 | API 키 |
| OpenRouter | Nemotron Nano 12B VL (무료), Ministral 3B | 계정 |
| Imbue | 기본 백엔드 | 없음 (내장) |
로컬 모델은 한 번 다운로드되어 브라우저의 Cache Storage에 캐시됩니다.
빠른 시작:
Chrome / Edge (웹 스토어) Chrome 웹 스토어에서 Bouncer를 설치하세요.
Chrome / Edge (소스에서) cd Bouncer npm install npm run build chrome://extensions 열기 개발자 모드 활성화 '압축해제된 확장 프로그램 로드' 클릭 후 Bouncer/ 폴더 선택 twitter.com / x.com으로 이동 Bouncer 요소에서 '설정' 클릭 후 선호하는 제공자 API 키 추가 (또는 로컬 모델 활성화) 및 드롭다운에서 선호하는 모델 선택
iOS App Store에서 설치
작동 방식:
- MutationObserver가 Twitter 피드에서 새 게시물을 감시합니다
- Twitter 어댑터를 통해 게시물 텍스트, 이미지, 메타데이터가 추출됩니다
- 게시물이 대기열에 추가되어 선택한 AI 모델로 필터 주제에 대한 분류를 위해 전송됩니다
- 모델이 각 게시물에 대한 카테고리 일치 여부와 추론 이유를 반환합니다
- 일치하는 게시물은 페이드아웃 애니메이션으로 숨겨지고 필터링된 게시물 목록에 추가됩니다
- '필터링된 게시물 보기'를 클릭하여 숨겨진 게시물을 검토하고 각각이 필터링된 이유를 확인합니다
- 결과가 캐시되어 게시물을 다시 만나도 또 다른 추론 호출이 필요하지 않습니다.