camofox-browser
Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw plugin support
파일 탐색기
최종 버전 다운로드 (.zip)- 001-camofox-core.mdc
- 010-cli-commands.mdc
- 020-api-endpoints.mdc
- 030-workflows.mdc
- 040-anti-patterns.mdc
- 050-cli-dev.mdc
- 060-routes-dev.mdc
- 070-search-macros-presets.mdc
- bug_report.md
- feature_request.md
- ci.yml
- release.yml
- copilot-instructions.md
- camofox-browser.js
- camofox.js
- 2026-05-05-changelog-release-audit-design.md
- 2026-05-05-github-actions-node24-runtime-design.md
- build-portable-windows.mjs
- verify-package.mjs
- verify-portable-windows.mjs
- anti-detection.md
- api-endpoints.md
- authentication.md
- cli-commands.md
- display-vnc.md
- media-extraction.md
- openclaw-tools.md
- proxy-presets.md
- scripting.md
- search-macros.md
- session-management.md
- snapshot-refs.md
- authenticated-session.sh
- form-automation.sh
- multi-session-pipeline.sh
- screenshot-capture.sh
- search-and-extract.sh
- stealth-scraping.sh
- SKILL.md
- command-reference.md
- SKILL.md
- issue-taxonomy.md
- dogfood-report-template.md
- SKILL.md
- workflow-reference.md
- SKILL.md
- workflow-reference.md
- SKILL.md
- advanced.ts
- auth.ts
- console.ts
- content.ts
- core.ts
- download.ts
- interaction.ts
- navigation.ts
- pipe.ts
- server.ts
- session.ts
- trace.ts
- formatter.ts
- manager.ts
- http.ts
- command-helpers.ts
- error-handler.ts
- fs-helpers.ts
- selector.ts
- session-resolver.ts
- crypto.ts
- store.ts
- index.ts
- types.ts
- auth.ts
- errors.ts
- lifecycle-activity.ts
- logging.ts
- rate-limit.ts
- spec.ts
- core.ts
- docs.ts
- openclaw.ts
- batch-downloader.ts
- browser.ts
- context-pool.ts
- download.ts
- health.ts
- lifecycle-controller.ts
- nav-recovery.ts
- resource-extractor.ts
- session.ts
- structured-extractor.ts
- tab.ts
- tracing.ts
- vnc.ts
- youtube.ts
- argon2.d.ts
- config.ts
- cookies.ts
- download-helpers.ts
- launcher.ts
- macros.ts
- platform-support.ts
- presets.ts
- profile-path.ts
- proxy-profiles.ts
- sidecar-version.ts
- snapshot.ts
- server.ts
- types.ts
- concurrency.test.js
- cookie-session-ambiguity.test.js
- evaluateExtended.test.js
- fingerprint-env.test.js
- formSubmission.test.js
- imagesRoute.test.js
- initialBlankPageReuse.test.js
- lifecycle-daemon-exit.test.js
- lifecycle-idle-cleanup.test.js
- macroNavigation.test.js
- navigation.test.js
- openapi-docs.test.js
- proxy-geo-openclaw.test.js
- proxy-geo-overrides.test.js
- screenshot.test.js
- scroll.test.js
- security-hardening.test.js
- session-profile-context-isolation.test.js
- sessionInvariants.test.js
- snapshotLinks.test.js
- snapshotParity.test.js
- structured-extract-openclaw.test.js
- structured-extract.test.js
- tabLifecycle.test.js
- tracingArtifacts.test.js
- typingEnter.test.js
- userid-validation.test.js
- client.js
- global-test-state-setup.js
- global-test-state-teardown.js
- initialBlankPageReuseProbe.js
- passiveSessionInvariantCheck.js
- startServer.js
- test-state-reset.js
- test-state-root.js
- testSite.js
- googleSearch.test.js
- macroExpansion.test.js
- acquire-page-for-new-tab.test.js
- batch-downloader.test.js
- content-structured-extract-cli.test.js
- context-pool-fingerprint-env.test.js
- context-pool-profile-path.test.js
- context-pool-proxy-geo.test.js
- context-pool-session-teardown.test.js
- context-pool-unknown-version.test.js
- cookies.test.js
- display-toggle.test.js
- docker-release-contract.test.js
- download-helpers.test.js
- download-registry-corrupt.test.js
- download-registry-version.test.js
- download.test.js
- evaluate-extended.test.js
- launcher-runtime.test.js
- lifecycle-cleanup-reuse-bug.test.js
- lifecycle-controller.test.js
- macros.test.js
- nav-health-recovery.test.js
- nav-recovery-routes.test.js
- nav-recovery.test.js
- netscapeParser.test.js
- package-release-contract.test.js
- plugin-cookie-no-key.test.js
- profile-compatibility.test.js
- proxy-profiles.test.js
- rate-limit.test.js
- resource-extractor-images.test.js
- screenshotToolResult.test.js
- security-config.test.js
- security.test.js
- server-manager-readiness.test.js
- session-profile-rollback.test.js
- session-proxy-launch.test.js
- session-utils.test.js
- session-version.test.js
- sidecar-version.test.js
- spawn-xvfb-displayfd.test.js
- structured-extractor-runtime.test.js
- structured-extractor-schema.test.js
- tab-url-security.test.js
- tab-utils.test.js
- test-state-isolation.test.js
- test-state-reset.test.js
- tracing-artifacts.test.js
- tracing-config.test.js
- windows-platform-support.test.js
- windows-portable-build-contract.test.js
- windows-vnc-guard.test.js
- .clinerules
- .dockerignore
- .gitignore
- .windsurfrules
- CHANGELOG.md
- CONTRIBUTING.md
- CONVENTIONS.md
- docker-compose.yml
- Dockerfile
- fly.toml
- fox.png
- GEMINI.md
- jest.config.js
- LICENSE
- openclaw.plugin.json
- package-lock.json
- package.json
- plugin.ts
- proxy-profiles.test.json
- README.md
- RELEASE_NOTES.md
- run.sh
- THIRD-PARTY-NOTICES.md
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/redf0x1/camofox-browser
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd camofox-browser
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install -g camofox-browser
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t camofox-browser .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -d \
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run -p 9377:9377 -p 6080:6080 \
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker network create camofox-agents
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
npm start
개발/실행 서버를 켭니다.
npm install -g camofox-browser
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
