TabbitBlog

Utiliser Sakana Namazu avec un navigateur connecté

Appelez Namazu via l’API Sakana, puis utilisez un agent local et Tabbit CLI pour examiner un tableau de bord connecté et préparer une liste vérifiable.

Dans cet article
  1. Choisir la bonne route
  2. Relier l’hôte API au navigateur connecté
  3. Préparer un brouillon plutôt qu’une mise à jour

Oui, Namazu peut participer à un flux avec navigateur connecté, mais il n’ouvre pas le navigateur lui-même. Appelez l’API hébergée de Sakana et demandez à un hôte agent local d’utiliser Tabbit CLI pour lire les pages autorisées de votre session Tabbit Browser. Restez en lecture seule: listez les changements visibles avec leurs sources et gardez un brouillon à vérifier.

La page officielle donne l’ID sakana-namazu-v1.0 et l’alias courant sakana-namazu. Ses outils intégrés de recherche Web et de code ne voient pas vos pages authentifiées. Un récit personnel sur note.com décrit une première requête PowerShell après configuration des identifiants et du crédit prépayé. C’est une expérience d’accès API, pas un test navigateur.

Choisir la bonne route

Sakana présente Namazu comme une API hébergée, fondée sur Kimi K2.6 et adaptée au japonais et aux usages professionnels japonais. La documentation liste OpenAI Chat Completions et Responses, ainsi qu’Anthropic Messages, à https://api.sakana.ai/v1. Vérifiez l’ID courant sur /v1/models.

RouteCe qu’elle permetCe qu’elle ne prouve pas
web_search intégréRechercher des sources publiques via SakanaLire une page privée après connexion
Agent local + Tabbit CLIOuvrir les pages autorisées dans Tabbit BrowserUne intégration navigateur native de Namazu
API Namazu + agent localAnalyser le texte de page transmis au modèleQue ce texte reste sur votre appareil

Namazu n’est pas un modèle local téléchargeable. Pour le premier appel, conservez la clé dans une variable d’environnement:

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 est facturé au token et n’est pas compris dans un abonnement. Sakana facture séparément ses outils intégrés; les résultats d’outils peuvent être renvoyés dans les requêtes suivantes. N’activez pas les outils inutiles.

Relier l’hôte API au navigateur connecté

L’agent local appelle d’une part l’API distante et d’autre part l’outil navigateur. Tabbit Browser conserve la session; Tabbit CLI ouvre un onglet de tâche indépendant. Vérifiez séparément la découverte du skill, l’accès au lanceur CLI et l’autorisation sur la page. Voir le guide CLI, la connexion au navigateur existant et la checklist de première tâche.

  1. Créez une clé dans la console Sakana et stockez-la dans SAKANA_API_KEY; ne la collez pas dans un prompt.

  2. Confirmez l’ID sur /v1/models et testez une requête anodine.

  3. Connectez-vous vous-même au tableau cible dans Tabbit Browser.

  4. Vérifiez le skill Tabbit puis l’accès au lanceur CLI, séparément.

  5. Faites un test en lecture seule avant de consulter les données réelles.

Cette commande vérifie uniquement la connexion navigateur; elle n’appelle pas Namazu et ne prouve pas une intégration client:

"$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

Pour un tableau de support japonais, demandez les changements de statut visibles et les éléments à vérifier. Enregistrez des champs précis sans soumettre de changements ni déduire une intention.

ÉlémentÀ releverVérification
CléID visible exactCorrespond exactement au compte ou dossier demandé.
Changement de statutTexte avant/après visibleGarder le texte; historique absent = inconnu.
Mise à jourDate, heure et fuseau visiblesNe pas convertir un fuseau inconnu.
SourceURL et titreLien vers la page exacte.
SuiviChamp à confirmerUne personne décide de l’action.

Si l’ID est dupliqué, si l’écran de connexion apparaît ou si l’historique manque, signalez la limite et arrêtez-vous. Voir le guide CSV et le flux de recherche sourcée.

Préparer un brouillon plutôt qu’une mise à jour

Demandez Namazu dashboard change review — CASE-EXAMPLE-104. Le brouillon doit inclure l’ID exact, l’URL, le statut visible, l’heure et les inconnues. Gardez les pages source dans l’onglet de tâche afin qu’une personne les vérifie avant de copier le résultat.

Utilisez Namazu avec l’agent local configuré et l’API Sakana, puis Tabbit CLI dans l’environnement Tabbit Browser actuel. Dans un onglet séparé, ouvrez [DASHBOARD_URL] et lisez seulement les dossiers de [ACCOUNT_OR_CASE_ID]. Ne modifiez, soumettez, exportez ni changez les filtres.

Créez un brouillon Markdown nommé "Namazu dashboard change review — [ACCOUNT_OR_CASE_ID]". Pour chaque résultat, donnez l’ID visible exact, le statut, l’heure et le fuseau, le titre de page et l’URL. Séparez les changements confirmés des éléments à vérifier. Arrêtez-vous si l’ID manque ou se répète, ou si la page n’est pas autorisée.

Sortie attendue: liste concise sourcée et « aucune écriture effectuée ». Exemple uniquement, pas un test réel.

Le texte envoyé par l’agent au modèle est transmis à l’API Sakana. N’utilisez pas ce flux pour des secrets, données personnelles sans rapport ou dossiers non autorisés. Voir MCP ou CLI, la configuration Codex et les permissions navigateur.

Les docs Sakana et l’exemple API de WEEL montrent des appels Namazu; WEEL rédige un courriel professionnel japonais. Une vidéo YouTube est aussi une démonstration API publique, pas un test Tabbit. Le fixture local a renvoyé 401 avant connexion de test; une autre tâche CLI a lu Release notes review et GEO-104 après un cookie temporaire. Cela prouve uniquement la réutilisation de session dans ce fixture, pas une intégration Namazu complète. Pour d’autres tâches en lecture seule, consultez le tutoriel agent navigateur.

Questions fréquentes

Namazu peut-il ouvrir mon navigateur connecté ?

Pas seul. Namazu est une API hébergée avec recherche Web et exécution de code. Un hôte agent local doit aussi appeler Tabbit CLI pour lire les pages de votre session Tabbit Browser.

Quel ID de modèle choisir ?

L’API officielle expose `sakana-namazu-v1.0` et l’alias `sakana-namazu`, actuellement dirigé vers v1.0. Vérifiez `/v1/models` avant le déploiement.

Puis-je télécharger les poids de Namazu ?

Sakana documente Namazu comme API. Ne supposez pas qu’un checkpoint local soit téléchargeable ou présent dans le sélecteur du client agent.

La recherche intégrée voit-elle mes pages de compte ?

Non. La recherche Web intégrée est distincte de la session du navigateur connecté. Pour les pages autorisées, utilisez Tabbit CLI depuis l’hôte local.

Namazu est-il compris dans un abonnement ?

Non. Namazu est facturé au token; la recherche et l’exécution de code entraînent aussi des frais distincts. Consultez la tarification officielle.

Le contenu du tableau est-il envoyé à Sakana ?

Oui, si vous le transmettez au modèle. Namazu est une API hébergée. Limitez les champs et excluez les identifiants ou données sensibles inutiles.

Passez à la suite

Laissez Tabbit travailler à vos côtés.

Faites des recherches entre les onglets, automatisez les tâches répétitives du navigateur et gardez chaque élément de contexte à portée de main.