TabbitBlog

Usar Sakana Namazu con un navegador autenticado

Llama a Namazu mediante la API de Sakana y usa un agente local con Tabbit CLI para revisar un panel autenticado y preparar una lista de cambios.

En este artículo
  1. Elige la ruta adecuada
  2. Conecta el host API con el navegador autenticado
  3. Prepara un borrador, no actualices el panel
  4. Qué demuestra la prueba de sesión

Sí, puedes usar Sakana Namazu en un flujo de navegador autenticado, pero Namazu no abre el navegador. Llama al modelo alojado mediante la API de Sakana y deja que un host de agente local use Tabbit CLI para leer páginas autorizadas en tu sesión de Tabbit Browser. Mantén el trabajo en modo lectura: enumera cambios exactos, enlaza las fuentes y guarda un borrador para revisión humana.

La página oficial identifica sakana-namazu-v1.0 como ID y sakana-namazu como alias actual. Sus herramientas integradas de búsqueda y código no acceden a tus páginas con sesión iniciada. En una nota personal de configuración API, el autor describe la primera solicitud desde PowerShell después de configurar credenciales y crédito prepago. Es una experiencia de acceso a la API, no una prueba de acceso al navegador.

Elige la ruta adecuada

Sakana presenta Namazu como API alojada, basada en Kimi K2.6 y adaptada al japonés y a contextos empresariales japoneses. La documentación oficial lista Chat Completions y Responses de OpenAI, además de Messages de Anthropic, bajo https://api.sakana.ai/v1. Confirma el ID actual en /v1/models.

RutaQué puede hacerQué no demuestra
web_search integradoBuscar fuentes públicas con herramientas de SakanaAcceder a páginas privadas tras el login
Agente local + Tabbit CLIAbrir páginas autorizadas en Tabbit BrowserQue Namazu tenga integración nativa de navegador
API Namazu + agente localRazonar sobre el texto de página que recibeQue ese texto siga en tu dispositivo

Namazu no es un modelo local descargable. Para la primera llamada, guarda la clave en una variable de entorno:

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 se factura por token, fuera de las suscripciones. Sakana indica que búsqueda y ejecución de código generan cargos separados; cada ciclo de herramienta puede reenviar los resultados en la entrada siguiente. No actives herramientas que no necesites.

Conecta el host API con el navegador autenticado

El agente local realiza dos tareas separadas: llama a la API remota y activa el navegador. Tabbit Browser conserva la sesión y Tabbit CLI abre una pestaña de tarea independiente. Comprueba por separado el skill del cliente, el acceso al ejecutable CLI y el permiso sobre la página. Consulta la guía de Tabbit CLI, la conexión al navegador existente y la lista de primera tarea.

  1. Crea una API key en Sakana y guárdala como SAKANA_API_KEY; no la pegues en prompts ni registros.

  2. Confirma el ID en /v1/models y prueba una solicitud inocua.

  3. Inicia sesión tú mismo en el panel desde Tabbit Browser.

  4. Descubre el skill Tabbit en el cliente local y prueba por separado el lanzador CLI.

  5. Ejecuta una comprobación de solo lectura antes de pedir datos reales. La pestaña de tarea es independiente de las pestañas que ya usas.

Este comando comprueba la conexión del navegador; no llama a Namazu ni demuestra una integración modelo-cliente:

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

Para un panel de atención al cliente en japonés, pide los cambios de estado visibles y los elementos pendientes de confirmar. Solicita campos concretos y no pidas enviar cambios ni inferir intenciones.

ElementoCapturaRevisión
Clave del registroID visible exactoCoincide con la cuenta o caso solicitado.
Cambio de estadoTexto anterior y nuevo si aparecenConserva el texto; marca como desconocido el historial ausente.
ActualizaciónFecha, hora y zona visibleNo conviertas una zona desconocida.
FuenteURL y encabezadoEnlace a la página exacta.
SeguimientoCampo sin confirmarUna persona decide si requiere acción.

Si el ID se repite, aparece el login o el historial no está visible, informa la limitación y detente. Para extraer tablas, consulta la guía CSV; para investigación con fuentes, el flujo de investigación del navegador.

Prepara un borrador, no actualices el panel

Pide Namazu dashboard change review — CASE-EXAMPLE-104. El borrador debe incluir ID exacto, URL, texto de estado, hora visible y valores desconocidos. Mantén las páginas de origen en la pestaña de tarea para que una persona pueda compararlas antes de copiar el informe a un ticket.

Usa Sakana Namazu mediante el agente local configurado y la API Sakana. Usa Tabbit CLI en mi entorno Tabbit Browser actual. En otra pestaña de tarea, abre [DASHBOARD_URL] y lee solo los registros de [ACCOUNT_OR_CASE_ID]. No edites, envíes, exportes ni cambies filtros.

Devuelve un borrador Markdown llamado "Namazu dashboard change review — [ACCOUNT_OR_CASE_ID]". Incluye ID visible exacto, estado, hora y zona horaria, título y URL de cada página. Separa cambios confirmados de campos por verificar. Detente si el ID falta o se repite, o si la página no está autorizada.

Salida esperada: lista concisa con fuentes y “No write action taken”. Es ilustrativo, no una prueba completada.

El texto de página que el agente envía al modelo llega a la API alojada de Sakana. No uses este flujo con secretos, datos personales irrelevantes o registros no autorizados. Consulta MCP frente a CLI, la configuración de Codex y la guía de permisos.

La documentación de Sakana y el ejemplo API de WEEL muestran llamadas a Namazu; WEEL redacta un correo empresarial en japonés. Un vídeo de demostración también es un ejemplo público de API, no una prueba con Tabbit. No son evaluaciones controladas.

Qué demuestra la prueba de sesión

En un fixture local, la página protegida devolvió 401 antes del inicio de sesión de prueba. Una segunda tarea Tabbit CLI leyó Release notes review y GEO-104 después de añadir una cookie temporal. Esto demuestra reutilización de sesión en ese fixture únicamente, no que Namazu o un cliente concreto haya operado el sitio de extremo a extremo. Consulta MCP y CLI y el tutorial de agentes de navegador para más flujos de solo lectura.

Preguntas frecuentes

¿Namazu puede abrir mi navegador autenticado?

No por sí solo. Namazu es una API alojada con búsqueda web y ejecución de código. Un host de agente local debe conectar Tabbit CLI para leer páginas de tu sesión de Tabbit Browser.

¿Qué ID de modelo uso?

La API oficial lista `sakana-namazu-v1.0` y el alias `sakana-namazu`, que actualmente apunta a v1.0. Comprueba `/v1/models` antes de desplegar.

¿Puedo descargar los pesos de Namazu?

Sakana documenta Namazu como un modelo API. No des por hecho que hay un checkpoint local descargable ni que tu cliente lo incluya en su selector.

¿La búsqueda integrada puede ver mis páginas de cuenta?

No. La búsqueda web integrada es distinta de la sesión autenticada. Para páginas autorizadas, el host local debe usar Tabbit CLI.

¿Namazu está incluido en una suscripción?

No. Sakana cobra por token y también factura por separado las herramientas integradas de búsqueda y código. Consulta los precios oficiales.

¿Sakana recibe el contenido del panel?

Sí, si lo envías al modelo. Namazu es una API alojada. Limita los campos y excluye credenciales o datos sensibles que no sean necesarios.

Da el siguiente paso

Deja que Tabbit trabaje junto a ti.

Investiga entre pestañas, automatiza el trabajo repetitivo del navegador y mantén todo el contexto al alcance.