Sakana Namazuはログイン済みブラウザーの作業に使えますが、Namazu自身がブラウザーを開くわけではありません。Sakana APIでモデルを呼び出し、ローカルAgentホストからTabbit CLIを実行して、現在のTabbit Browserセッションにある許可済みページを読みます。作業は読み取り専用にし、画面上の変更を列挙して出典を付け、名前付きの下書きとして人が確認します。
公式モデルページではモデルIDをsakana-namazu-v1.0、現在の別名をsakana-namazuとしています。組み込みのWeb検索やコード実行は、ログイン済みページへアクセスしません。note.comの個人API設定記録では、認証情報とプリペイド残高を用意した後、PowerShellから最初のリクエストを試しています。API導入の経験談であり、ブラウザー操作の証拠ではありません。
タスクに合う接続方法を選ぶ
SakanaはNamazuをKimi K2.6を基盤に日本語と日本の業務文脈へ調整したホスト型APIとして提供しています。公式資料はOpenAI Chat Completions、Responses、Anthropic Messagesに対応し、APIベースはhttps://api.sakana.ai/v1です。バージョン指定IDか別名かを選ぶ前に、/v1/modelsで現行IDを確認します。
| 経路 | できること | 証明しないこと |
|---|---|---|
組み込みweb_search | Sakanaのツール経由で公開情報を検索 | ログインが必要なページを読むこと |
| ローカルAgent + Tabbit CLI | Tabbit Browserで許可済みページを開く | Namazuにネイティブブラウザー機能があること |
| Namazu API + ローカルAgent | Agentが送信した画面テキストを推論 | テキストが端末内に留まること |
Namazuはダウンロード可能なローカルモデルではありません。最初のAPI呼び出しは公式の互換エンドポイントに従い、キーは環境変数に保存します。
import os
from openai import OpenAI
client = OpenAI(api_key=os.environ["SAKANA_API_KEY"], base_url="https://api.sakana.ai/v1")
response = client.chat.completions.create(
model="sakana-namazu",
messages=[{"role": "user", "content": "こんにちは!"}],
)
print(response.choices[0].message.content)Namazuはトークンごとの従量課金で、サブスクリプションには含まれません。Sakanaによると、Web検索とコード実行は別料金で、ツールループでは検索結果が後続の入力に含まれます。必要がなければ組み込みツールを有効にしないでください。
APIホストをログイン済みブラウザーにつなぐ
ローカルAgentホストには、遠隔APIを呼び出す役割とブラウザーツールを呼ぶ役割があります。Tabbit Browserがサイトセッションを保持し、Tabbit CLIが専用タスクタブを開きます。クライアントによるskill検出、CLIランチャーの実行、ページへのアクセス権を個別に確認します。CLIガイド、既存ブラウザー接続、初回タスク確認表も参照してください。
Sakana ConsoleでAPIキーを作成し、
SAKANA_API_KEYとして保存します。プロンプトやログに貼り付けません。/v1/modelsでIDを確認し、無害なリクエストを送ります。Tabbit Browserで対象画面に自分でログインします。
ローカルAgentでTabbit skillを検出し、CLIランチャーも別途テストします。
実データの前に読み取り専用の接続確認を行います。別タスクタブなら既存タブで作業を続けられます。
次の例はブラウザー接続のみを確認し、Namazuを呼び出したり、特定クライアントとの統合を証明したりしません。
"$HOME/.local/bin/tabbit-cli" nodejs --task "Namazu browser smoke test" --request-id namazu-smoke-001 <<'JS'
await page.goto("https://example.com/", {waitUntil: "domcontentloaded"});
return await tabbit.observe({frames: "none", maxChars: 2000});
JS日本語のサポート画面なら、表示されたステータス変更と確認が必要な項目だけを依頼します。変更の送信や表示ラベルからの推測は求めません。
| 項目 | 記録 | 確認 |
|---|---|---|
| レコードキー | 画面上の正確なID | 指定したアカウントやケースと一致。 |
| ステータス変更 | 表示された変更前後の文言 | 表記を保ち、履歴がなければ不明とする。 |
| 更新時刻 | 表示日時とタイムゾーン | 不明なタイムゾーンを変換しない。 |
| 出典 | ページURLと見出し | 値が表示されたページへリンク。 |
| フォローアップ | 未確認の具体的な項目 | 対応要否は人が決める。 |
IDが重複する、ログイン画面が出る、履歴が見えない場合は制約を報告して停止します。表形式抽出はCSVガイド、出典付き調査は調査フローを参照してください。
更新ではなく名前付き下書きを作る
Namazu dashboard change review — CASE-EXAMPLE-104という下書きを作るよう依頼します。正確なID、URL、表示状態、更新時刻、不明な値を含め、確認者がチケットへ転記する前に画面と照合できるようにします。
設定済みのローカルAgentとSakana API経由でNamazuを使い、現在のTabbit Browser環境ではTabbit CLIを使います。別タスクタブで[DASHBOARD_URL]を開き、[ACCOUNT_OR_CASE_ID]の記録だけを読みます。編集、送信、エクスポート、フィルター変更は禁止です。
"Namazu dashboard change review — [ACCOUNT_OR_CASE_ID]"というMarkdown下書きを作成します。各記録に正確なID、状態、更新時刻とタイムゾーン、ページ見出し、URLを記載します。確認済みの変更と要確認項目を分けます。IDが欠落・重複するか、アクセス権がなければ停止して報告します。
期待する出力は出典付きの簡潔な一覧と「書き込み操作なし」です。これは例で、モデルや本番サイトのテスト結果ではありません。Agentがモデルに送るページ内容はSakana APIに届きます。秘密、不要な個人情報、権限のない記録には使わないでください。連携境界はMCPとCLIの比較、Codex設定、ブラウザー権限ガイドも確認します。
Sakanaの公式資料とWEELのAPI例はAPI呼び出しを示し、WEELは日本語のビジネスメール作成を紹介しています。YouTubeのデモも公開APIの例であり、Tabbitのブラウザーテストではありません。ローカルfixtureではテストログイン前に401、短期cookie設定後の別タスクでRelease notes reviewとGEO-104を確認しました。これはfixtureでのセッション再利用のみを示し、Namazuとクライアントの統合試験ではありません。他の読み取り専用作業はブラウザーAgentチュートリアルを参照してください。
よくある質問
Namazuはログイン済みブラウザーを開けますか?
単体ではできません。NamazuはWeb検索とコード実行機能を持つホスト型APIです。ログイン済みTabbit Browserのページを読むには、ローカルAgentホストがTabbit CLIを別途呼び出す必要があります。
どのモデルIDを使いますか?
公式APIは`sakana-namazu-v1.0`と別名`sakana-namazu`を公開しており、現在の別名はv1.0を指します。導入前に`/v1/models`で確認してください。
Namazuの重みをダウンロードできますか?
SakanaはNamazuをAPIモデルとして案内しています。ローカルで動かせるcheckpointやAgentの選択欄にあると仮定しないでください。
組み込み検索は自分のアカウントページを見られますか?
いいえ。組み込みWeb検索とサイトのログイン済みブラウザーは別です。許可されたページはローカルAgentからTabbit CLIで読みます。
Namazuはサブスクリプションに含まれますか?
いいえ。現行では従量課金です。Web検索とコード実行の組み込みツールには別料金がかかるため、公式料金ページを確認してください。
画面の内容はSakanaに送られますか?
はい。NamazuはSakanaのホスト型APIなので、モデルに送る画面テキストもSakanaへ送信されます。必要な項目だけを読み、認証情報や不要な機微データを含めないでください。