브라우저 하네스: LLM에 CDP 직접 접근 권한을 부여하여 브라우저 작업 자체 수정

Browser Harness는 LLM이 CDP 웹소켓을 통해 Chrome에 직접 연결함으로써(~592줄의 Python 코드) 브라우저 작업을 완전히 자유롭게 수행할 수 있게 해주는 자기 치유형 도구입니다. Playwright MCP나 agent-browser처럼 Chrome을 미리 정의된 함수로 감싸는 대신, 웹소켓을 유지하는 얇은 데몬, 기본 헬퍼, SKILL.md 파일을 제공하며, 필요할 때 에이전트가 직접 도구를 작성하도록 합니다.
작동 방식
핵심 개념은 다음과 같습니다:
- CDP 웹소켓을 계속 유지하는 데몬
helpers.py(~195줄)의 매우 기본적인 도구들- 사용법을 설명하는
SKILL.md
LLM이 존재하지 않는 함수를 필요로 할 때, helpers.py를 편집하여 추가합니다. 저자들은 에이전트가 파일을 업로드하려고 할 때 upload_file() 함수가 없음을 발견하고, 스스로 DOM.setFileInputFiles를 사용하여 함수를 작성한 후 계속 진행했다는 사례를 보고했습니다. 이는 git diff에서만 확인 가능합니다.
다른 접근 방식과의 비교
다른 도구(Playwright MCP, browser-use CLI, agent-browser, Chrome DevTools MCP)는 Chrome을 미리 정의된 함수로 감쌉니다. 이들의 최악의 실패 모드는 click()이 성공을 반환했지만 아무 일도 일어나지 않는 조용한 실패입니다. Browser Harness는 LLM에게 완벽한 컨텍스트와 스스로 수정할 수 있는 자유를 제공하는 것을 목표로 합니다.
설정 및 설치
Claude Code나 Codex에 다음을 붙여넣어 설치합니다:
Set up https://github.com/browser-use/browser-harness for me.
에이전트는 부트스트랩을 위해 install.md를 읽고, 일반 사용을 위해 SKILL.md를 읽으며, 항상 helpers.py에서 사용 가능한 함수를 확인합니다.
실제 예시
- Stockfish 체스 엔진 플레이
- 테트리스 세계 기록 수립
- JavaScript로 하트 그리기
기여하기
기여를 환영합니다: LinkedIn, Amazon 등의 사이트를 위한 domain-skills/ 아래에 도메인 기술을 추가하세요. 기술은 수동으로 작성되는 것이 아니라 도구에 의해 생성됩니다. 버그 수정, 문서 개선, 헬퍼 개선도 환영합니다.
라이선스: MIT.
📖 전체 소스 읽기: HN LLM Tools
👀 See Also

Graft: Claude Code 후크가 grep 토큰을 42% 줄이다
Graft는 코딩 에이전트를 위한 영구 지식 그래프를 구축하여 도구 호출을 46%, 토큰을 42% 줄이고 SWE-bench 정확도를 54%에서 66%로 향상시킵니다.

x402와 솔라나를 활용한 AI 에이전트 마이크로결제 데모
x402-hello 데모는 솔라나 블록체인에서 USDC를 사용하여 AI 에이전트가 자율적으로 마이크로결제를 처리하는 방법을 보여줍니다.

콜드 검증 아키텍처: 이중 에이전트 코드 리뷰 시스템 오픈소스 공개
오픈소스 시스템은 코드 검증을 위해 두 개의 별도 AI 에이전트를 사용합니다: 하나는 코드를 작성하고, 다른 하나는 작성자의 추론 과정에 대한 컨텍스트 없이 코드를 검토합니다. 검토자는 계획 문서, 코드 변경 사항, 테스트 출력만 확인합니다.

배턴: 다중 AI 코딩 에이전트를 관리하는 데스크톱 애플리케이션
Baton은 개발자가 격리된 작업 공간에서 여러 AI 코딩 에이전트를 관리할 수 있도록 돕는 데스크톱 애플리케이션입니다. 실제 터미널 세션, git 작업 트리 격리, Claude Code, Codex CLI, OpenCode, Gemini CLI와 같은 에이전트에 대한 상태 모니터링을 제공합니다.