Gemma 4 E4B ITはbrowser tool callを要求できますが、ログイン済みpageを自分で開くことはできません。preview pageのtitle、status、accessを確認するには、正確な google/gemma-4-E4B-it checkpointをtool callをlocal agent clientへ渡せるruntimeでserveし、そのclientからTabbit CLIを呼び出します。Tabbit Browserがpage sessionを提供します。model、client、runtime parser、CLI、site loginは別々に確認してください。GoogleはGemma 4をApache 2.0で公開し、function calling guideはapplication側でcallをparse、validate、executeする必要があると説明しています。Google model cardとfunction calling guideが境界を説明しています。
最初の質問は「Gemmaがbrowserを見られないのはなぜか」ではありません。どの接続が失敗したかを切り分けます。modelがcallを出してもserverが普通のtextに変換することがあります。clientがcallを受け取ってもTabbit skillがない場合があります。CLIがbrowserに接続できても、siteがログアウト状態だったり、違うprofileが選ばれていたりします。promptを変える前に各層を確認します。作業範囲と期待する結果を定めるには、browser agent prompt templateも参考になります。
要点
Google checkpointのIDは
google/gemma-4-E4B-it。quantized版はrepositoryとfileも記録します。Gemmaが出すのはtool call requestです。runtimeが解析し、agentが許可されたtoolを実行し、結果をmodelに返します。
model catalogにIDがあるだけでは、server、parser、clientのtool loopが動く証拠になりません。
Tabbit CLIはlocal browser connectorです。選んだTabbit Browser profileで対象siteにログインしておきます。
最初はread-only taskにし、名前付き結果を保存し、目に見えるhuman reviewで止めます。
層ごとに確認する
まずpublic pageと副作用のないtoolで試し、その後ログイン済みpreviewへ進みます。promptとtool listを固定し、一度に一層だけ確認します。
| 症状 | 次に見るもの | 残す証拠 |
|---|---|---|
| serverがmodelを読み込めない | providerの現在のcatalog、またはlocal serverのloaded ID | repository ID、quantized file、runtime version、server response |
| modelは行動を説明するがtoolが動かない | raw response、template、parser、clientのtool-call field | structured callか、proseだけか |
| clientがbrowser skillを見つけない | skill list。install後にclientを再起動 | client名/version、/tabbitまたはpickerで検出できるか |
| CLIがlogin pageを開く | Tabbit profileとsite session | page URL、title、status、手動loginが必要か |
| 違うpreviewを見ている | environment labelと依頼したcanonical URL | 期待値と実測値のenvironment、host、record ID |
checkpointとserving pathを確認する
Google model cardとHugging Face repositoryはinstruction-tuned checkpointを google/gemma-4-E4B-it としています。cardによるとE4Bはeffective parameterが4.5B、embedding込みで8B、context windowは128Kです。E2Bは別checkpointでaliasではありません。Google公開のmodel familyはApache 2.0ですが、third-party quantizationには別のrepositoryとmetadataがあります。base checkpoint、quantized repository、file名、license noticeを記録してください。E4B model card、E2B model card、Google release announcementを確認できます。
serving layerも結果を変えます。Googleのfunction-calling guideはE2BとE4Bのmodel IDを例に含めますが、applicationはcallを抽出し、functionとargumentsをvalidateし、toolを実行してresponseを返す必要があります。vLLM Gemma 4 recipeにはE4Bのserve IDと、Gemma 4 parser/template設定が別々に記載されています。これはversion依存の出発点です。server versionを固定し、該当versionのrecipeを確認してください。別model familyや古いcheckpointのparserが動いても、この構成の証明にはなりません。
browserを使う前に、固定文字列を返すような副作用のないtoolで試します。client traceにmodel call、parseされたtool名とarguments、実行、結果の返却が見えるか確認します。Gemmaが「確認します」と言うだけならtoolは実行されていません。structured callをclientが受け取り、runtimeが拒否するなら、promptより先にserver設定を直します。
model、client、browserを別々に確認する
| 層 | 必要なもの | 確認方法 |
|---|---|---|
| model | 正確なE4B IT checkpointまたは明記したquantized derivative | provider catalogまたはlocal serverのmodel list |
| runtime | Gemma 4 templateと対応parser | versioned docsとraw tool-call response |
| agent client | model routeとlocal tool実行権限 | harmless callを送り、結果がmodelへ戻るか確認 |
| browser | Tabbit Browser、Tabbit CLI、対象profile | CLIが読んだtitleをvisible tabと照合 |
| site | 正しいaccount、workspace、environment | URLと画面上のaccount/environment labelを確認 |
Piはlocal clientの選択肢です。models.jsonでcustom model endpointを構成でき、skill commandは /skill:tabbit です。これは設定経路の説明で、すべてのPi、server、E4B checkpointの組み合わせを検証した意味ではありません。endpointがE4Bをserveし、clientが扱えるtool callを返すことを確かめます。他clientでは /skills または独自pickerを確認してください。参照:Pi custom-provider docs、Pi model configuration、Pi Skills。
Tabbit Browserとlocal Tabbit CLI skillをinstallします。Piでは /skill:tabbit と入力します。clientが /skills を使うなら一覧からTabbitを選びます。先にTabbitの対象profileでpreview siteへ手動loginしてください。skillの検出、CLIから実行中browserへの到達、page sessionの有効性は別々です。Tabbit CLI quick startに沿ってinstallと接続を確認します。
ログイン済みpreviewをread-onlyで調べる
小さなread-only taskから始めます。期待するpreview URLとenvironmentをagentに渡し、title、status、表示されているaccount/workspace label、source URLだけを返すよう指定します。公開、承認、編集を頼んではいけません。
Task name: diagnose-preview-access
テストsiteにログイン済みのTabbit Browser profileで指定previewを開く。
編集、送信、承認、公開はしない。
以下の簡潔な記録を返す。
- 依頼したenvironmentとURL
- 実際のURLとpage title
- 表示statusとaccount/workspace label(あれば)
- ログイン済み、access denied、読み込み中のいずれか
- 各観察のsource URL
- 人が確認すべき不一致
「Gemma E4B preview check — draft」という名前で保存し、reviewのため停止する。これは例示用promptであり、Gemma E4BとTabbitの実動テストではありません。reviewerは結果のtitle、status、environment labelを表示中のpageと照合します。プロジェクトチームはlocal fixtureでsession再利用を確認しました。未ログイン時は401、短期間だけ有効なtest cookie設定後、二つ目のCLI taskが同じTabbit環境のtest pageを読みました。これはlocal fixtureのsession reuseだけを検証し、Gemma連携や外部accountへのアクセスを証明しません。
コミュニティ報告から分かる設定差
Redditでは、E4Bを使う人が「adequate」な“basic” taskに使え、llama.cpp web UIではMCP callが動いたと報告しています。別のE4B tool-calling threadでは、実行を予告したところで止まるという声がありました。runtime、template、quantizationが異なる個人の報告です。ある環境での成功が別の環境を保証しないことを示す材料であり、modelの一般的欠陥やbrowser benchmarkではありません。E4B MCPの報告とE4B tool-callの相談を参照してください。
titleのread-only確認に通ったら、agentは独立したTabbit task tabで動かします。他のtabで作業を続け、あとから名前付きdraftを確認できます。最初のtask checklist、Tabbit CLI guide、既存browserへの接続を参照してください。toolが見つからない場合はMCP接続済みだがtoolなしとMCPとCLIの比較、clickの問題にはclick troubleshootingがあります。Claude CodeとCodexの例、localとcloud browser agentの比較も利用できます。
E4Bを使う条件
local tool loopが副作用のないテストを通ったあとで、E4Bを短く制約された確認に使います。model endpointとbrowser clientを管理でき、pageがread-onlyで、返された項目を人が確認できる用途なら試す価値があります。長い不確実なaction chain、重要な書き込み、human reviewなしの判断には、より信頼性の高いtool-use modelを選んでください。
境界は明確です。Gemmaがcallを提案し、clientとruntimeがparse・実行できるか決め、Tabbit CLIが選択browserへ接続し、siteがsessionの閲覧権限を判定します。各段階を見える状態にし、名前付きdraftを保存し、操作前に人が確認してください。
よくある質問
Gemma 4 E4B ITだけでログイン済みbrowserを開けますか?
いいえ。Gemmaはテキストまたはstructured tool callを生成し、toolはagent clientとruntimeが実行します。対応するlocal clientからTabbit CLIを呼び出せば、選択したTabbit Browser profileのsessionをtask tabで利用できます。
Gemma 4 E4B ITの正確なcheckpoint IDは何ですか?
GoogleのHugging Face model cardにあるIDはgoogle/gemma-4-E4B-itです。quantized GGUFには別のrepositoryとfilenameがあるため、実際にserveするfileと元checkpointも記録してください。
Gemma 4 E4B ITがtoolを使うと言って停止するのはなぜですか?
model response、chat template、parser、server、agent clientのどれも実行結果に影響します。正確なruntime version、template、tool-call parser、tool_callsのresponse、tool result loopを確認してからbrowserやloginの問題と判断します。
Apache 2.0ならどのproviderでもE4B ITを使えますか?
いいえ。Apache 2.0は公開checkpointのlicenseであり、hosted providerが提供することや特定のagent clientとの互換性を保証しません。providerの現在のcatalogとclientのmodel pickerを確認してください。
PiでTabbit skillを使う方法は?
Tabbit Browserとlocal agent skillをinstallし、Piのdocumented commandである /skill:tabbit を使います。他のclientは /skills listなど別のpickerを使う場合があるため、そのclientの方法を確認します。
Gemmaのbrowser taskをレビュー可能にするには?
agentに名前付きdraftを保存させ、page title、status、source URL、未解決の差分を記録します。同じpageをTabbit Browserで確認し、人が承認してから送信、公開、変更します。