
2025/12/12 0:18
Launch HN: BrowserBook (YC F24) – IDE for deterministic browser automation
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
BrowserBook は、Playwright ベースの Web 自動化スクリプトを構築・デバッグ・実行するための Mac 専用統合開発環境(IDE)です。TypeScript REPL と Electron 経由で内蔵 Chromium ブラウザに接続された Jupyter スタイルのセル実行、AI 生成セレクタ、およびスクリーンショット取得・データ抽出・認証管理用ヘルパー関数を備えています。
このツールは、クリス、ジョリ、イーヴァンによって開発されました。彼らは、ブラウザエージェントで複雑な医療バックオフィスワークフローを自動化する際に速度・コスト・信頼性・デバッグの問題に直面した経験から作り上げました。BrowserBook はローカル実行または Kernel のステルスマードとプロキシインフラを利用し検出回避を図るホスト型 API を通じてスクリプトを実行できます。
第三者サイトが変更されるたびにスクリプト自動化は必ず壊れることを認識し、ツールはスクリプト作成・保守・迅速な修復(AI 支援パッチ)を優先しています。将来的にはさらに AI 主導の修復機能とユーザーからのフィードバックチャネル拡充が計画されています。BrowserBook は https://browserbook.com で入手可能です(デモ動画は YouTube にて:*https://www.youtube.com/watch?v=ODGJBCNqGUI*)。製品進化に伴い、ユーザーからのフィードバックを歓迎します。
この改訂された要約はすべての重要ポイントを反映し、不当な推測を排除し、明確で読みやすいメッセージを維持しています。
本文
こんにちは、HNの皆さん!
BrowserBook の開発者であるクリス・ジョリー・イーサンです。
私たちは Playwright ベースのウェブオートメーションを書いてデバッグするための IDE を作りました。
- Mac アプリをダウンロード: https://browserbook.com
- デモ動画を見る: https://www.youtube.com/watch?v=ODGJBCNqGUI
なぜこのツールを開発したか
YC の期間中、私たちの会社はバックオフィス向け医療ワークフローを自動化していました。
医療業界の相互運用性エコシステムが非常に断片的であるため、EMR(電子カルテ)、診療管理ソフトウェア、決済ポータルなどをブラウザエージェントで直接ウェブ上から操作するようになりました。そこで以下の課題に直面しました。
| 課題 | 影響 |
|---|---|
| 速度 – LLM 呼び出し時の高いレイテンシー vs スクリプト方式 | 実行が遅くなる |
| コスト – 正確性を保つために必要なすべてのコンテキストで消費されるトークン | 高額になる |
| 信頼性 – 詳細な指示を出してもマルチステップタスクでエージェントがドリフト | 予測不可能な挙動 |
| デバッグの難しさ – プロンプトを調整しながら何度も全自動化を再実行する必要がある | スピードとコストの問題で痛手 |
エージェントにスクリプトを実行させる方が現実的だと判断しました。しかし、スクリプティング自体が煩わしくなったため、BrowserBook を作成しこれらの痛点を解消することにしました。
仕組み
BrowserBook は、インラインブラウザインスタンスに直接接続された独立型 TypeScript REPL を実行します。スクリプト開発を迅速化するためのツールが内蔵されています:
- IDE 内で完全に対話的なブラウザウィンドウ – コンテキスト切替なし
- Jupyter Notebook スタイル環境 – 個別セルを書いて実行、必要に応じてブラウザを手動リセット(全体再実行不要)
- AI コーディングアシスタント – 現在のページ DOM を参照してオートメーションロジックを生成し、セレクタ探索を削減
- ヘルパー関数:スクリーンショット取得、データ抽出、認証管理など
自動化スクリプトが完成したら:
- アプリ内で直接実行
- 外部アプリやエージェントワークフローで使用するために API 経由でホスト環境から実行(Kernel を通じてボット検知回避機能付き)
本質的には、BrowserBook はローカルで Chrome インスタンスを走らせる Electron アプリです。API 実行時は Kernel のホストブラウザインフラを利用し、ステルスモードやプロキシなどのボット対策機能を提供します。
スクリプト化オートメーションが重要な理由
スクリプトは本質的に脆弱です―コードは他人のウェブ環境で動きます。BrowserBook では:
- 「攻撃型」プログラミング環境をそのまま受け入れる
- スクリプトが壊れやすいことを前提とし、構築・保守を楽にするツールを提供
- AI(コード生成に強みあり)を活用してダウンタイムを最小化し、壊れたスクリプトの修復を迅速に行う
ブラウザエージェントは一部シナリオで有効ですが、信頼性と繰り返し実行が求められるタスクには向きません。
お試しください
- 公式サイトから BrowserBook をダウンロード: https://browserbook.com
(現在は Mac 版のみ提供しています)
ぜひご意見・フィードバックをお寄せください!