heretic-tech/apostate

Windows、macOS、Linuxなどのマシン環境を自由に偽装できるChromium ブラウザです。

インストール型ツール条件つき · GPL-3.0自動化・ワークフローPython難易度
530 保存
4フォーク0Issue
デモ・公式サイトをひらくapostate.dev

中辛 の解説

Python / Node.js / JavaScript で駆動する Chromium ベースのブラウザ自動化ツールです。Patchright・Playwright・Puppeteer を通じて制御でき、launch(fingerprint=42, fingerprint_platform="windows") のように呼び出すだけで特定のマシンペルソナを起動できます。同じシードなら毎回同じマシン情報を提示し、永続コンテキスト機能で Cookie やログイン状態も保持します。FingerprintJS Pro や BrowserScan といった検出ツールでも疑わしい兆候が検出されず、bot.sannysoft.com の全テストにも合格しています。デモは docs.apostate.dev のテスト結果ページで確認できます。

こんなリポジトリです

こんなときに便利です

  • Web スクレイピングやボット検出を回避する必要がある自動化処理で、複数の異なるマシン環境を装い分けて実行する場合に利用できます。
  • FingerprintJS Pro や BrowserScan といった高度なボット検出器が導入されたサイトで、人間のブラウザであることを装って アクセスする際に活用します。
  • Claude Code や Cursor などの AI エージェントにブラウザ操作機能を与え、複数のマシンペルソナで Web タスクを実行させたい場合に便利です。

主な機能

Windows・macOS・Linux のマシンペルソナを自由に切り替えで、C++ レベルで GPU・フォント・タイムゾーン・ロケールを改ざんFingerprintJS Pro・BrowserScan・sannysoft などの検出ツールで人間として判定される高い偽装精度Python・Node.js・Playwright・Puppeteer に対応し、AI エージェント向けの MCP サーバーも提供

ほかとの違い

DevTools Protocol の上書きや JavaScript 注入に頼らず、Chromium のC++ コード自体を改ざんして不整合のない統一的な偽装を実現し、Web Worker・iframe・HTTP ヘッダーでも検出されない点が他のステルスブラウザと異なります。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

すぐに始める

  1. Python パッケージをインストールします
pip install apostate
  1. Apostate ブラウザをダウンロード・検証します
apostate install
  1. (Linux または macOS から Windows 環境を偽装する場合) Windows フォントをインストールします
apostate fonts install windows
  1. Python コードでブラウザを起動します
from apostate import launch

browser = launch(fingerprint=42, fingerprint_platform="windows")
page = browser.new_page()
page.goto("https://example.com")
print(page.evaluate("navigator.platform"))
browser.close()
  1. または、永続コンテキストで Cookie やログインを保持します
browser = launch_persistent_context("./profiles/alice", fingerprint=42)
  1. 起動時に行われる偽装内容を確認するには
apostate run -- --fingerprint=42 --fingerprint-platform=windows --fingerprint-explain

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try heretic-tech/apostate

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

537日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

ベストサンプルサンプル評点 60/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「自動化・ワークフロー」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/heretic-tech/apostate.svg)](https://www.gitbap.com/r/heretic-tech/apostate)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る