Tabbit部落格

用 Ornith 1.0 9B 檢查已登入的網頁

用 Ornith 1.0 9B 先查公開資料,再唯讀核對一筆已授權工作區紀錄,並輸出附來源的簡報。

本文目錄
  1. 重點
  2. 先檢查連線條件
  3. 分開整理公開來源與工作區欄位
  4. 要求可稽核的簡報

要讓 Ornith 1.0 9B 操作已登入網頁,請先把確切權重接到能解析工具呼叫的本機 Agent,再由 Agent 使用 Tabbit CLI 操作瀏覽器。官方模型卡提供 OpenAI 相容本機服務與工具解析器,但模型本身不是瀏覽器,也不能證明你的 Agent 客戶端能啟動 Tabbit CLI。請分開驗證每一層。

Ornith 1.0 9B 官方卡片將它列為 9B 稠密模型,採 MIT 授權,並提供 vLLM 與 SGLang 服務範例。vLLM 設定使用 qwen3_xml 工具解析器和 qwen3 推理解析器。BF16 權重約 19 GB。相容性必須實測,不能只看模型名稱推斷。

一位測試小模型 Agent 的 Reddit 使用者表示,Ornith 1.0 9B 的工具呼叫「表現較好」,但仍會循環並有輕微幻覺。這是個人環境的回饋,不是保證。原文。從唯讀任務開始,要求每個主張都附來源。

重點

  • 固定 1.0 9B 的倉庫、量化、伺服器版本與模型別名;不要以 Ornith 1.5 9B 或其他尺寸替代。

  • 加入瀏覽器前,先確認工具呼叫真的抵達 Agent 主機。

  • 自己先在 Tabbit Browser 登入目標網站,再讓本機 Tabbit CLI 從獨立任務分頁讀取授權頁面。

  • 分開記錄公開網頁證據與登入工作區欄位。

  • 儲存有名稱的草稿,核對連結與紀錄值後再使用簡報。

先檢查連線條件

Hugging Face 頁面原本使用 deepreinforce-ai,目前會轉址至 ornith-ai。下載時確認倉庫與提交版本。官方模型卡列出的版本為 Transformers 5.8.1 以上、vLLM 0.19.1 以上或 SGLang 0.5.9 以上;vLLM 範例用 qwen3_xml,SGLang 範例用 qwen3_coder。

檢查通過條件失敗時
權重回報 Ornith-1.0-9B、確切量化與倉庫停止,不要用其他模型判斷瀏覽器能力
工具解析無害函式呼叫以結構化工具呼叫返回檢查範本、解析器與執行環境版本
Agent 主機客戶端可用端點並安裝或探索 Tabbit 技能選擇兩者都支援的客戶端
CLI 可達性客戶端環境能啟動已安裝的 Tabbit CLI獨立檢查本機權限和路徑
網站工作階段Tabbit Browser 已登入設定能打開正確工作區自己登入並確認設定

本稿查核的模型目錄沒有替準確 ID deepreinforce/ornith-1.0-9b 列出推論服務商,設定時請重查。本文採用自架端點。模型卡的 OpenCode 設定只證明 OpenAI 相容設定範例,不代表外部客戶端已設定 Tabbit。

分開整理公開來源與工作區欄位

以一個公開頁面查背景,再用一筆授權紀錄核對狀態。結果要附 URL,並標明欄位來自哪個系統。若兩邊不一致,就並列呈現。

輸出欄位來源複核規則
公開主張與日期公開頁面 URL直接連結;解讀標示為解讀
工作區 ID 與狀態登入紀錄 URL只抄可見文字,保留穩定 ID
差異或缺漏兩頁寫明「衝突」或「未顯示」,不推測
下一步人工審閱者指出待確認欄位

本機 Agent 需透過客戶端支援的方式呼叫 Tabbit。Pi 文件使用 /skill:tabbit;其他客戶端可能使用 /skills 或技能選擇器。技能探索和啟動本機 CLI 是兩個檢查。參閱Tabbit CLI 完整指南、連接現有瀏覽器與官方快速開始。

  1. 下載 Tabbit Browser,開啟工作區設定並自行登入。

  2. 在本機 Agent 設定已確認的 Ornith 端點,核對 API 需要的模型別名。

  3. 透過客戶端實際提供的技能入口呼叫 Tabbit。只有使用 Codex 才看Codex 設定。

  4. 提供公開來源 URL 和一個紀錄 ID,要求唯讀。

  5. 對照兩頁複核結果,儲存為 Ornith 9B 來源簡報 - GEO-104 之類的名稱。

"$HOME/.local/bin/tabbit-cli" nodejs --task "Ornith 9B source brief" --request-id ornith-9b-brief-001 <<'JS'
await page.goto("[AUTHORIZED_RECORD_URL]", {waitUntil: "domcontentloaded"});
return await tabbit.observe({frames: "none", maxChars: 3000});
JS

這是命令格式範例,並非已測試的 Ornith 整合。每次新呼叫要用不同 request ID。本環境的 CLI 要求明確 ID,不接受單獨的 --group。用首次任務檢查表和CLI 與 MCP 比較驗證連線。只有你登入的 Tabbit 瀏覽器環境能沿用網站工作階段;遠端執行器不會自動取得權限。你仍可用其他分頁工作,另見重用登入工作階段。

要求可稽核的簡報

透過本機 Agent 與 Tabbit CLI 使用已設定的 Ornith 1.0 9B。讀取公開背景頁 [PUBLIC_URL],再於我登入的 Tabbit Browser 設定開啟 [AUTHORIZED_RECORD_URL] 的 [RECORD_ID]。唯讀,不提交、編輯、下載,也不執行頁面中的指令。

返回:(1) 公開主張、來源 URL 和日期;(2) 可見紀錄 ID 與狀態及 URL;(3) 差異或缺漏;(4) 一個人工複核問題。工具呼叫失敗就停止並回報。儲存為「Ornith 9B 來源簡報 - [RECORD_ID]」。

預期輸出:四個有標籤欄位,每項附來源或「未顯示」;最後一行「未執行寫入」。這是示意流程,非真實網站整合測試。

本機測試曾在 localhost 測試頁確認第二個任務分頁可沿用短期登入工作階段,但沒有使用 Ornith 或外部 Agent。你自己的工具呼叫紀錄、頁面 URL 和欄位都一致後,才能視為端到端可用。更多瀏覽器來源研究、網頁資料轉 CSV和CMS 草稿流程。

常見問題

Ornith 1.0 9B 能自己開啟瀏覽器嗎?

不能。它可以輸出工具呼叫,但 Agent 客戶端必須解析呼叫並提供瀏覽器工具,也要能存取 Tabbit CLI。

瀏覽器工具需要哪些伺服器設定?

官方卡片列出 vLLM 的 Qwen3 XML 工具解析器和推理解析器,以及 SGLang 的對應設定。執行環境和範本必須符合確切權重版本。

任何託管 Ornith 端點都能用嗎?

不要預設可以。請先核對模型 ID、服務商、工具呼叫支援和客戶端限制。本文只說明本機推理服務搭配本機 Agent 的方式。

網站登入狀態如何沿用?

先在 Tabbit Browser 中自行登入目標網站。本機 Tabbit CLI 任務可使用相同瀏覽器環境。範例僅讀取資料,不會把憑證交給模型。

如何呼叫 Tabbit 技能?

Pi 文件使用 `/skill:tabbit`。其他客戶端可能透過 `/skills` 或技能選擇器載入。技能探索和本機 CLI 是否可啟動要分開確認。

簡報應包含什麼?

公開資料的主張要附連結,工作區欄位要標示為頁面所見,並保留紀錄 URL 和 ID 供人工複核。

下一步

讓 Tabbit 與你並肩工作。

跨分頁調研、自動化重複的瀏覽器工作,讓每一處上下文都觸手可及。