Browser Harness: 내 로그인된 Chrome을 코딩 에이전트에 맡기는 오픈소스 도구
Show HN: Browser Harness – Gives LLM freedom to complete any browser task
TL;DR Highlight
Chrome을 CDP로 직접 조작하게 했더니 토큰·비용이 최저, 점수는 동급
Who Should Read
Claude Code·Codex·Cursor로 로그인이 필요한 브라우저 작업을 자동화하고 싶은 개발자
Core Mechanics
- 내 Chrome에 로그인된 채로 쓴다
- Claude Code, Codex, Cursor가 내 실제 Chrome을 열고 클릭·입력·읽기·다운로드를 한다.
- 설정은 프롬프트 한 번 붙여넣는 것으로 끝난다.
- CDP로 직접 붙고 헬퍼는 에이전트가 쓴다
- Chrome DevTools Protocol(CDP, 브라우저 원격 제어 규약)로 Chrome과 통신한다.
- 필요한 헬퍼가 없으면 에이전트가 agent-workspace/agent_helpers.py에 직접 만든다.
- 구조는 얇다
- install.md가 브라우저 연결을, SKILL.md가 브라우저 작업 방법을 에이전트에게 가르친다.
- src/browser_harness/는 보호되고, 에이전트는 로컬 워크스페이스에만 헬퍼를 쓴다.
- 점수는 경쟁 도구와 차이 없었다
- BU Bench V2.1 공개 200개 중 100개 기준 평균 루브릭 점수는 Browser Harness 60.4, Playwright MCP 60.0, Chrome DevTools MCP 61.0, agent-browser 56.3이다.
- 모든 쌍별 차이의 95% 신뢰구간이 0을 포함한다.
- 토큰과 비용은 가장 적게 들었다
- 작업당 입력 토큰 중앙값은 2.1M으로 다른 도구의 3.3~6.7M보다 적다.
- 모델 비용 중앙값은 $0.042로 다른 도구의 $0.056~0.097보다 낮다.
- 속도는 중간이고 측정 범위는 좁다
- 작업당 시간 중앙값은 9.0분으로 Playwright MCP 8.3분, Chrome DevTools MCP 8.7분보다 느리고 agent-browser 11.2분보다 빠르다.
- Codex로만 측정했고 Claude Code·Cursor 등은 측정하지 않았다.
Community Reactions
How to Apply
관련 논문
Rust off Rails: 코드 없이 Markdown 60개로 만든 AI 에이전트용 웹 스택
Markdown 규칙 60개로 에이전트가 Rust 웹앱을 짜게 한다는 프레임워크
LayerFS: AI 코딩 에이전트를 위한 파일시스템
에이전트마다 임시 Workspace를 마운트하고 결과만 커밋하는 파일시스템
Launch HN: Alter (YC S25) – 멀티유저 에이전트용 접근 제어
에이전트마다 별도 신원·정책·감사로 API 키 공유 문제를 푼다
Claude로 코드의 공격 표면(attack surface) 줄이기
Claude로 25개 오픈소스를 분석해 불필요하게 열린 코드 493건을 찾았다
WhatsApp 도움말 페이지에 숨겨진 LLM 지시문: 규제기관을 추천하지 말라
WhatsApp 도움말에 화면엔 안 보이는 AI 지시문 102개가 숨어 있었다
같은 시뮬레이션, 다른 근거: 도구 출력을 파일로 넘기면 LLM 에이전트 정확도가 어디서 깎이나
긴 툴 출력을 파일로 넘기자 GPT-5.1은 정확도 11.3%p 하락, 정식 출력 지정하니 회복
가짜 뉴스가 진짜 폭락을: LLM 트레이딩 에이전트 대상 정보 주입 공격
가짜 헤드라인 한 줄로 LLM 트레이딩 에이전트 62%를 조종했다(프롬프트 주입은 14%)
Harness Engineering 101: LLM은 뇌, harness는 몸
에이전트는 JSON 배열을 관리하는 루프이고, 16개 챕터로 직접 만들어 본다