프로젝트 소개
Patcher는 자연어 프롬프트를 기반으로 AI 코딩 에이전트가 맞춤형 브라우저 확장을 생성하고 설치할 수 있게 하는 실험적인 브라우저입니다. 웹사이트나 브라우저 자체에서 무엇을 하고 싶은지 설명하면, 에이전트가 Patcher 플러그인을 작성하고 생성된 코드와 선언된 권한을 표시한 후, 사용자의 승인을 받은 뒤에 설치합니다.
이 브라우저는 지속적인 Chromium 탭, 브라우징 세션, 옴니박스 검색, OAuth/결제를 위한 실제 팝업, 기록, 다운로드, DevTools, 탭 관리를 유지합니다. 플러그인은 툴바 아이템, 사이드 패널, 컨텍스트 메뉴 항목, 새 탭 위젯, 페이지 스크립트/스타일, 크론 스케줄, 그리고 플러그인별 SQLite 저장소를 갖는 백그라운드 서비스를 추가할 수 있습니다.
Patcher는 이미 인증된 코딩 에이전트를 사용합니다 — Claude Code, Codex, Cursor, Pi, OpenCode, Grok Build, Hermes, 또는 ACP 호환 에이전트라면 어떤 것이든 가능합니다. 에이전트가 요청한 플러그인 변경은 사용자의 확인을 기다리며, 선언된 권한과 사이트 범위를 보여준 후에 설치됩니다.
보안 모델: 승인 프롬프트는 동의 및 감사 경계이며, 샌드박스가 아닙니다. 브라우저 접근은 실제 인증된 세션에서 작동합니다. 플러그인은 자체 프로세스에서 실행되지만, 사용자와 동일한 파일 시스템, 서브프로세스, 네트워크 접근 권한을 가집니다. 플러그인 설치를 자신의 계정 권한으로 로컬 스크립트를 실행하는 것처럼 다루어야 합니다. 이해하고 신뢰하는 플러그인만 설치하세요.
현재 제한 사항: macOS arm64 알파 전용이며, 공증되지 않았으며, Chrome 확장 프로그램 호환성이 없고, 일부 기능이 누락되었습니다(사용자 대상 프린트, 맞춤법 검사, 오디오 표시기, 다운로드 진행 상황). Linux와 WSL2 지원은 실험적입니다.
Patcher는 Michael Yong이 bb를 포크하여 만든 것으로, MIT 라이선스를 사용합니다. 데이터 디렉터리, 포트, 패키지 이름은 독립적이므로 두 가지를 동시에 사용할 수 있습니다.
GitHub 릴리스에서 .dmg 파일로 macOS Apple Silicon용 데스크톱 브라우저를 설치하거나, Bun으로 소스에서 빌드할 수 있습니다. `npx patcher-app@latest`를 실행하여 로컬ホ스트 38986에서 에이전트 런타임과 웹 앱을 실행할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.