Tabbit部落格

Tabbit CLI 教程:安裝、任務空間與回傳結果

安裝 Tabbit CLI,運行一個範圍明確的瀏覽器任務,並用回傳結果核對結果。

本文目錄
  1. 安裝並核對官方啓動器
  2. Agent 需要哪些條件
  3. 新建一個有名字的任務
  4. 用回傳結果恢復結果
  5. 兩個任務共享甚麼
  6. 兼容範圍和清理

Tabbit CLI 讓受支持的本地 Agent 操作已啓動的 Tabbit。安裝官方桌面應用,確認 Agent 能加載 tabbit skill,再檢查啓動器能否連到目標瀏覽器。接通後,用一個練習任務驗證頁面結果和回傳結果。

安裝並核對官方啓動器

從 Tabbit 官方站下載並啓動桌面應用,再重啓 Agent 讓它重新加載已安裝的 skill。macOS 啓動器位於 $HOME/.local/bin/tabbit-cli。Windows 的 skill 位於當前用戶目錄,PowerShell 啓動器按官方指引位於 LocalAppData 的 Tabbit/LocalAgent/bin/tabbit-cli.exe。先運行 diagnose,確認連接的是預期版本。

如果同時執行多個版本,取啟動器為目標瀏覽器印出的執行個體 ID,整個任務沿用同一 TABBIT_PLAYWRIGHT_INSTANCE 值。

launcher="$HOME/.local/bin/tabbit-cli"
"$launcher" diagnose

官方安裝指南 · 下載並安裝 Tabbit · Tabbit 瀏覽器概覽

Agent 需要哪些條件

Agent 需要能運行本機命令的 shell 或受支持的集成,運行環境要能到達 Tabbit 運行時。還要能加載 skill 或按文件調用啓動器。識別 skill、連到目標瀏覽器、讀出頁面結果是三項不同的檢查。純雲端客戶端先驗證是否有連接路徑。

適合 Agent 的瀏覽器 · 瀏覽器 Agent

新建一個有名字的任務

給任務起清楚的名字。導航、動作和驗證沿用同一個名字。先打開無需賬號的練習頁,回報標題和未展開的狀態。每次調用使用不同請求 ID,動作 ID 留作之後恢復回傳結果。

需要時將指令中的網址換成下方連結。重新練習時使用新的任務名稱與請求 ID。

"$launcher" nodejs --task "CLI practice" --request-id cli-practice-open <<'JS'
await page.goto('https://go.tabbit.ai/blog/tabbit-cli-complete-guide/fixture.html');
return { title: await page.title(), visible: await page.locator('#source').isVisible() };
JS

打開練習頁 · 瀏覽器自動化 · 讓 AI Agent 操作瀏覽器

用回傳結果恢復結果

沿用任務名,展開一次 Show source details,回讀可見編號。如果沒有收到響應,用原請求 ID 查詢 receipt。這樣能取得原動作結果,無需再次點擊。對可能已經完成的操作,重試前先核對頁面狀態。

"$launcher" nodejs --task "CLI practice" --request-id cli-practice-click <<'JS'
await page.getByText('Show source details', { exact: true }).click();
return await page.locator('#source').innerText();
JS
"$launcher" receipt --task "CLI practice" --request-id cli-practice-click

Agent 瀏覽器安全

兩個任務共享甚麼

本次用 Tabbit 穩定版 1.21.21.0。任務 A 展開 DEMO-F08 並保存任務腳本變量。任務 B 另開一頁,詳情仍收起,也沒有 A 的變量,但能讀取 A 寫入的同源測試存儲。任務名分隔頁面所有權和任務狀態。站點存儲和登入態取決於選定瀏覽器設定檔。

檢查項任務 A任務 B
詳情展開 · DEMO-F08收起
任務變量TASK-A-ONLY無
同源存儲ORIGIN-F08讀到測試標記
Tabbit CLI 練習頁展開 DEMO-F08 前後的兩張截圖

兼容範圍和清理

鏈接中的 Codex 案例實際用獨立本地 Codex 會話調用 Tabbit CLI。DeepSeek Harness 案例實測的是其原生適配器。官方快速開始還列出其他可接入客戶端,本文實驗使用 macOS 啓動器。finish 前導出回傳結果,結束時只關閉自己為練習創建的任務頁。

"$launcher" finish --task "CLI practice"
問題先檢查
缺少 skill重啓 Agent 並核對 skill 目錄
運行時不可達啓動目標 Tabbit 版本並運行 diagnose
沒收到結果先查原請求再決定是否重試

Codex 接入 · DeepSeek Harness 適配器 · Tabbit CLI 基準測試

兩位發帖者分享了在 Tabbit 打開工作標籤和提取討論重點的體驗。它們描述的是瀏覽器使用,CLI 接入可按本文的任務和回傳結果單獨驗證。 Reddit 1 · Reddit 2

常見問題

在哪裡安裝 Tabbit CLI?

安裝並啓動官方桌面版 Tabbit,按快速開始核對啓動器和 skill。

怎麼確認 CLI 已連接?

用正式啓動器運行 diagnose,再用真實任務核對標題和可見值。

不同任務的登入態獨立嗎?

任務隔離頁面所有權和任務狀態。同一選定設定檔下,任務可以共享站點存儲和登入態。

響應中斷怎麼處理?

按任務名和原請求 ID 查詢回傳結果。重做動作前先確認頁面狀態。

所有 Agent 都能接入嗎?

核對客戶端能否加載 skill 或調用受支持的啓動器,並能到達 Tabbit 運行時。

finish 會做甚麼?

它釋放任務所有權。先導出證據,練習結束時只關閉自己創建的任務頁。

下一步

讓 Tabbit 與你並肩工作。

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