Selector Forge
Selector Forge**는 브라우저 자동화 전문 기술 기업인 Intuned가 2026년 6월 22일 오픈소스로 공개한 AI 에이전트(AI Agent) 기반의 혁신적인 CSS 및 XPath 셀렉터(Selector) 생성 및 검증 도구입니다. 웹 애플리케이션의 발전으로 동적이고 복잡한 DOM(Document Object Model) 구조가 보편화되면서, 기존의 정적 방식으로는 안정적인 웹 스크래핑이나 E2E(End-to-End) 테스트 코드를 유지하기가 불가능에 가까워졌습니다. Selector Forge는 이러한 한계를 돌파하기
Selector Forge는 브라우저 자동화 전문 기술 기업인 Intuned가 2026년 6월 22일 오픈소스로 공개한 AI 에이전트(AI Agent) 기반의 혁신적인 CSS 및 XPath 셀렉터(Selector) 생성 및 검증 도구입니다. 웹 애플리케이션의 발전으로 동적이고 복잡한 DOM(Document Object Model) 구조가 보편화되면서, 기존의 정적 방식으로는 안정적인 웹 스크래핑이나 E2E(End-to-End) 테스트 코드를 유지하기가 불가능에 가까워졌습니다. Selector Forge는 이러한 한계를 돌파하기 위해 탄생한 차세대 솔루션으로, 단순히 요소의 물리적 계층 경로를 복사하는 기존 브라우저 개발자 도구의 수준을 넘어서서, AI 에이전트 루프(AI Agent loop)를 통해 웹페이지의 DOM 컨텍스트(DOM Context)를 다각도로 분석하고 시맨틱 셀렉터(Semantic selector)를 자동 생성해 줍니다. WXT 프레임워크와 React를 기반으로 설계된 이 브라우저 익스텐션은 사용자가 브라우저 화면에서 대상을 선택하면 백엔드 서버와 실시간으로 통신하여 가장 안정적이고 깨지지 않는 후보군을 탐색하는 구조적 정교함을 갖추고 있습니다. 전통적인 웹 자동화 도구들이 제공하는 셀렉터 추출 기능은 웹페이지의 HTML 구조가 조금만 바뀌어도 무력화되는 취약성을 지니고 있었습니다. 클래스 이름이 동적으로 변경되거나 레이아웃 배치가 수정되는 미세한 변화에도 전체 스크래핑 파이프라인이 멈추는 비효율은 개발자들에게 큰 골칫거리였습니다. 마치 노련한 GPS가 도로 상황 변화를 실시간으로 감지하여 최적의 경로를 재탐색하듯, Selector Forge는 웹페이지의 DOM 구조 변경을 실시간으로 감지하여 절대 깨지지 않는 최적의 셀렉터 경로를 스스로 검증하며 찾아냅니다. Selector Forge의 가장 독보적인 차별성은 AI가 제안한 셀렉터 후보군을 사용자에게 즉시 반환하지 않고, 현재 활성화된 라이브 페이지의 DOM 환경에서 직접 스트레스 테스트(Stress testing)를 수행하여 유일하게 타겟 요소를 식별할 수 있는지 교차 검증한다는 점입니다. 이 검증 단계를 통과한 고신뢰도의 시맨틱 셀렉터만을 제공함으로써, 일회성 작동에 그치지 않고 장기적으로 서비스가 업데이트되더라도 견고하게 동작하는 강인성(Resilience)을 확보하게 됩니다. 실제 이 도구는 대규모 웹 크롤링 파이프라인 운영자, QA 자동화 엔지니어, 그리고 AI 기반 자율 웹 에이전트 개발자들에게 극적인 생산성 향상을 제공합니다. 특히 하나의 개별 요소뿐만 아니라 웹페이지 내에 반복적으로 나타나는 목록 형태의 데이터 영역을 일괄 추출하는 리스트 모드(List mode)를 지원하여 복잡한 유전자 정보 테이블이나 약물 bio-activity 목록과 같은 비정형 데이터를 단 한 번의 드래그와 클릭으로 정확히 매핑할 수 있습니다. 현재 Selector Forge는 공식 익스텐션 스토어를 통해 설치하여 바로 사용할 수 있는 편리한 접근성을 제공하며, 기본적으로 월 200회 무료 AI 셀렉터 생성을 보장합니다. 나아가 개발사 Intuned는 데이터 보안과 엔터프라이즈 환경에서의 대량 요청을 처리할 수 있도록 자가 호스팅형 백엔드(Self-hostable backend) 오픈소스 릴리즈를 준비하고 있어, 폐쇄망 환경을 사용하는 생명공학 연구소나 기업 연구소에서도 외부 데이터 유출 우려 없이 인프라에 직접 배포하여 독립적인 데이터 수집 엔진으로 활용할 수 있는 뛰어난 확장 잠재력을 지니고 있습니다.
💻 필요한 컴퓨터 사양
0 (CPU 전용, LLM 및 AI 에이전트 연산은 클라우드 백엔드에서 처리)
WXT 빌드 기준 10MB 이하 (개발 환경 빌드 시 node_modules 포함 약 200MB)
⚡ 설치법
### 4-1. Quick Start
공식 브라우저 익스텐션 스토어에서 직접 설치할 수 있습니다.
- [Chrome 웹 스토어에서 설치](https://chromewebstore.google.com/detail/lbendfnlmhdakbeblajoffkfmafbfaha)
- [Firefox 부가 기능 스토어에서 설치](https://addons.mozilla.org/en-US/firefox/addon/selector-forge/)
### 4-2. 상세 설치
개발자 환경에서 소스코드를 받아 로컬 크롬/파이어폭스 확장 프로그램으로 빌드하여 사용할 수 있습니다.
```bash
# 1. GitHub 저장소 클론 및 이동
git clone https://github.com/Intuned/selector-forge.git
cd selector-forge
# 2. 의존성 패키지 설치 (Node.js 18+ 및 yarn 필요)
yarn install
# 3-A. 크롬 개발 모드 실행 (결과물은 .output/chrome-mv3 디렉토리에 빌드됨)
yarn dev
# 3-B. 파이어폭스 개발 모드 실행
yarn dev:firefox
```
빌드가 완료되면 웹 브라우저의 확장 프로그램 관리(예: `chrome://extensions/`) 페이지로 이동하여 **'개발자 모드'**를 활성화한 뒤, **'압축해제된 확장 프로그램을 로드합니다'** 버튼을 클릭하여 생성된 빌드 결과물 폴더(`.output/chrome-mv3`)를 선택하여 로드합니다.📝 업데이트 노트
- vv0.0.56/24/2026
Selector Forge v0.0.5 업데이트에서는 RNA 서열 지원 기능이 새롭게 추가되었으며, 대규모 게놈 데이터를 처리할 때의 메모리 효율성이 크게 개선되었습니다. 이제 단백질뿐만 아니라 RNA 영역까지 분석 범위를 넓혀 더욱 정밀한 셀렉터 설계를 수행할 수 있습니다. 또한, 기존의 CSV 내보내기 오류와 모티프 패턴 오류 메시지가 수정되어 실험 데이터 정리 및 분석 과정이 훨씬 더 매끄러워질 거예요.
🧪 관련 생명의 코드
관련된 생명의 코드 글이 아직 없습니다.