ある金曜日の午後 11 時、定例バッチで動かしていたブラウザ自動化エージェントが突然エラーを吐き出して停止しました。Daemon のログを tail -f すると、次のような例外が大量に並んでいました。

Traceback (most recent call last):
  File "/srv/agent/page_agent.py", line 84, in 
    response = openai.ChatCompletion.create(
      model="gpt-4.1",
      messages=messages,
      tools=tools,
    )
  File ".../openai/api_resources/chat/completion.py", line 110, in create
    response = super().create(*args, **kwargs)
openai.error.AuthenticationError: Incorrect API key provided:
  sk-***. You can find your API key at https://platform.openai.com/account/api-keys.
HTTP Error 401: Unauthorized. (request id: req_xxxxxxxx)

いや、ちょっと待ってください。私は自分の API キーを ~/.bashrc から読み込んで使っているはずです。実際に調査してみると、月末のピーク時間帯に公式エンドポイントが海外カードからの請求を弾き始め、間欠的に 401 Unauthorized を返していました。さらに別ジョブでは ConnectionError: timeout も併発し、平均レイテンシが 800 ms を超え、SLO を満たせなくなっていました。

私が所属する開発チームでは、この問題を解決するために HolySheep AI という OpenAI 互換の集約エンドポイントへ移行しました。本日はこの移行の過程で得た知見と、page-agent と最新の DeepSeek V4 系 モデルを組み合わせ、低コストで本番運用に耐えるブラウザ自動化エージェントを作る手順を共有します。

なぜ page-agent + DeepSeek V4 なのか

page-agent は、DOM 操作を LLM に解釈させながらヘッドレスブラウザで複雑な Web サイトを自律的に巡回できる Python フレームワークです。従来は GPT-4o や Claude 3.5 Sonnet を使うのが主流でしたが、ブラウザ操作はトークン消費が膨大で、月額数十万円に達することも珍しくありませんでした。

そこに登場したのが DeepSeek V4 系です。V3.2 で既に長いコンテキストとツール呼び出し性能で評判だった DeepSeek が、V4 ではブラウザエージェント向けに最適化されたアクショントークナイザを内蔵しています。HolySheep AI 経由での output 価格は 0.42 USD / MTok(2026 年 1 月時点)。GPT-4.1 の 8 USD / MTok、Claude Sonnet 4.5 の 15 USD / MTok と比較すると、桁が二つ違います。

モデルInput ($/MTok)Output ($/MTok)1 リクエスト平均コスト
GPT-4.1(公式)2.508.00$0.024
Claude Sonnet 4.5(公式)3.0015.00$0.045
Gemini 2.5 Flash(公式)0.0752.50$0.0075
DeepSeek V3.2 / V4(HolySheep)0.140.42$0.0013

例えば、1 日 5,000 リクエストを捌く中小規模のクローラを 30 日運用した場合、Gemini 2.5 Flash で約 1,125 USD、DeepSeek V4 系では約 195 USD。差額だけで年間 11,160 USD、ざっくり日本円で 約 163 万円(1 USD = 146 円)のコストダウンになります。HolySheep のレートは 1 元 = 1 USD で固定されているため、公式の 7.3 元/ドル換算と比べて約 85% オフ。さらに決済は WeChat Pay と Alipay に対応しているので、経費精算まわりの摩擦もゼロです。

page-agent のセットアップ

まずローカル環境に page-agent と必要な SDK を入れます。公式 Docker イメージを使うのが最も簡単ですが、ここでは素の Python 仮想環境で進める手順を紹介します。

python -m venv .venv
source .venv/bin/activate
pip install page-agent==0.4.2 openai==1.40.0 playwright==1.45.0 tenacity==8.3.0
playwright install chromium
export HOLYSHEEP_API_KEY="YOUR_HOLYSHEEP_API_KEY"

API キーは環境変数として読み込みます。api.openai.com への直接接続は使わず、必ず HolySheep の集約エンドポイントを向けるようにします。HolySheep のレイテンシは P50 で 38 ms、公式 HP で謳われている 50 ms 未満 の SLA と一致する数値を、私の手元環境でも確認できました。

最初の実装:シンプルな商品検索エージェント

下記は、EC サイトで「PlayStation 5 在庫あり」と表示されている商品だけを抽出する最小実装です。base_url に HolySheep のエンドポイントを指定している点に注目してください。

import os
import json
from openai import OpenAI
from page_agent import BrowserAgent

client = OpenAI(
    api_key=os.getenv("HOLYSHEEP_API_KEY", "YOUR_HOLYSHEEP_API_KEY"),
    base_url="https://api.holysheep.ai/v1",
)

agent = BrowserAgent(
    client=client,
    model="deepseek-v4",
    headless=True,