Sakana Namazu를 로그인된 브라우저 작업에 쓸 수 있지만 Namazu가 브라우저를 직접 여는 것은 아닙니다. Sakana API로 호스팅 모델을 호출하고 로컬 에이전트 호스트에서 Tabbit CLI를 실행해 기존 Tabbit Browser 세션의 승인된 페이지를 읽습니다. 작업은 읽기 전용으로 제한하고, 정확한 변경 사항과 출처를 기록해 사람이 검토할 초안으로 저장하세요.
공식 모델 페이지는 모델 ID를 sakana-namazu-v1.0, 별칭을 sakana-namazu로 표시합니다. 내장 웹 검색과 코드 실행은 로그인된 페이지에 접근하지 않습니다. note.com API 설정 사례는 인증과 선불 잔액을 준비한 뒤 PowerShell로 첫 요청을 시도했다고 설명합니다. API 접근 경험이지 브라우저 기능 증거는 아닙니다.
작업에 맞는 경로 선택
Namazu는 Kimi K2.6 기반의 일본어·일본 비즈니스 특화 호스팅 API입니다. 공식 문서는 OpenAI Chat Completions/Responses와 Anthropic Messages API, https://api.sakana.ai/v1 엔드포인트를 안내합니다. 배포 전 /v1/models에서 현재 ID를 확인하세요.
| 경로 | 가능한 일 | 증명하지 않는 것 |
|---|---|---|
내장 web_search | 공개 웹 검색 | 로그인 뒤의 비공개 페이지 접근 |
| 로컬 에이전트 + Tabbit CLI | Tabbit Browser에서 승인된 페이지 열기 | Namazu의 기본 브라우저 통합 |
| Namazu API + 로컬 에이전트 | 에이전트가 보낸 페이지 텍스트를 모델로 분석 | 페이지 내용이 기기에만 남는다는 것 |
Namazu는 다운로드 가능한 로컬 모델이 아닙니다. 다음은 공식 호환 방식의 예이며 키는 환경 변수에 저장하세요.
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는 구독에 포함되지 않는 토큰별 종량제입니다. 내장 검색과 코드 실행은 별도 요금이며, 도구 결과가 후속 입력에 포함될 수 있습니다. 필요하지 않은 도구는 켜지 마세요.
API 호스트를 로그인 브라우저에 연결하기
로컬 에이전트는 원격 API 호출과 브라우저 도구 호출을 각각 담당합니다. Tabbit Browser가 로그인 세션을 보유하고 CLI는 별도 작업 탭을 엽니다. 클라이언트 skill 검색, CLI 실행 파일 접근, 페이지 권한을 따로 확인하세요. CLI 안내, 기존 브라우저 연결, 첫 작업 점검표를 참고하세요.
Sakana 콘솔에서 API 키를 만들고
SAKANA_API_KEY로 저장합니다. 프롬프트에는 넣지 마세요./v1/models에서 ID를 확인하고 안전한 요청으로 API를 확인합니다.Tabbit Browser에서 직접 대시보드에 로그인합니다.
로컬 에이전트 클라이언트의 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, 상태 문구, 시각, 미확인 값을 포함합니다. 검토자가 대시보드와 대조할 수 있도록 원본 페이지를 작업 탭에 둡니다.
설정된 로컬 에이전트와 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가 없거나 중복되거나 페이지 권한이 없으면 중지하고 보고하세요.
기대 출력은 출처가 있는 간결한 검토 목록과 “No write action taken”입니다. 예시이며 모델이나 운영 사이트 테스트가 아닙니다.에이전트가 모델에 보내는 페이지 텍스트는 Sakana API로 전송됩니다. 비밀이나 불필요한 개인정보, 권한 없는 레코드에 사용하지 마세요. MCP와 CLI 비교, Codex 설정, 브라우저 권한 가이드를 참고하세요.
Sakana 문서와 WEEL API 예시는 일본어 비즈니스 이메일 생성을 포함한 API 호출을 보여줍니다. YouTube 데모도 공개 API 예시일 뿐 Tabbit 테스트는 아닙니다. 로컬 fixture는 테스트 로그인 전 401, 임시 쿠키 설정 후 별도 작업에서 Release notes review와 GEO-104를 읽었습니다. 이는 fixture의 세션 재사용만 검증하며 Namazu 연동을 뜻하지 않습니다. 다른 읽기 전용 사용은 브라우저 에이전트 튜토리얼을 참고하세요.
자주 묻는 질문
Namazu가 로그인된 브라우저를 직접 열 수 있나요?
아니요. Namazu는 웹 검색과 코드 실행을 포함한 호스팅 API입니다. 로그인된 Tabbit Browser 페이지를 보려면 로컬 에이전트 호스트가 Tabbit CLI에 별도로 연결해야 합니다.
어떤 모델 ID를 써야 하나요?
공식 API는 `sakana-namazu-v1.0`과 별칭 `sakana-namazu`를 제공합니다. 현재 별칭은 v1.0을 가리킵니다. 배포 전 `/v1/models`에서 확인하세요.
Namazu 가중치를 내려받아 실행할 수 있나요?
Sakana는 Namazu를 API 모델로 안내합니다. 로컬 체크포인트나 에이전트 모델 선택기에 있다고 가정하지 마세요.
내장 검색으로 계정 페이지를 볼 수 있나요?
아니요. 내장 웹 검색과 로그인된 브라우저 세션은 다릅니다. 승인된 페이지는 Tabbit CLI를 통해 읽으세요.
구독에 포함되나요?
아니요. Namazu는 토큰별 종량제이며 웹 검색과 코드 실행도 별도 과금됩니다. 공식 가격 페이지를 확인하세요.
대시보드 내용은 Sakana에 전달되나요?
모델에 보내는 페이지 텍스트는 Sakana의 호스팅 API로 전송됩니다. 필요한 항목만 읽고 자격 증명이나 불필요한 민감 데이터를 빼세요.