內建瀏覽器¶
NestSpace 自帶一個以 WebView 為基礎的多分頁瀏覽器,桌面有「浏览器」(瀏覽器)入口。它和 AI 助手共用同一套瀏覽器能力:助手可以在背景開啟分頁、讀取頁面、點擊和下載,使用者也可以隨時接管。
開啟瀏覽器¶
- 桌面「瀏覽器」。
- AI 助手呼叫
browser_open開啟可見瀏覽器(headless=false)。 - 助手預設開啟的是**無頭分頁**,可以在可見瀏覽器的分頁列裡看到並接管。
分頁¶
- 支援多分頁,最多同時保留 10 個。
- 分頁列可以切換、關閉和新增分頁。
- 關閉目前分頁會選取相鄰分頁。
- 無頭分頁由助手建立,開啟可見瀏覽器後可以直接點選並接管,頁面狀態不會遺失。
- 所有分頁共用同一個處理程序,但各自有獨立的 WebView。
網址列¶
- 輸入完整 URL 開啟網頁。
- 輸入一般文字會用 Bing 搜尋。
- 支援上一頁、下一頁和重新整理。
無頭模式¶
助手呼叫 browser_open 時預設 headless=true:
- 頁面在背景載入,不佔用前景;
- 助手可以用
tab_id分別讀取、點擊和導覽多個頁面; - 需要使用者處理驗證碼或登入時,助手可以呼叫
browser_hand_to_user把頁面切換到可見瀏覽器。
下載¶
- 頁面觸發的下載會寫入系統 Download 目錄。
- Android 10+ 透過 MediaStore 儲存,傳回檔案名稱、路徑、大小和
content://URI。 - 下載好的 APK 可以直接在「应用管理」(應用程式管理)→「导入 APK」(匯入 APK)裡選擇,或交給
space_install_apk。 - 助手可以呼叫
browser_download直接下載 URL,或等待頁面觸發的下載完成。
上傳¶
- 頁面上傳按鈕會開啟系統檔案選擇器。
- 助手可以呼叫
browser_upload,用本機路徑或content://URI 完成目前等待的檔案選擇。 - 也可以由使用者手動選擇檔案。
驗證碼、登入和反爬蟲¶
頁面出現驗證碼、人機驗證、登入牆或反爬蟲攔截時:
- 助手會偵測到
needs_user/user_reason/challenge提示。 - 呼叫
browser_hand_to_user把分頁切換到可見瀏覽器,交給使用者處理。 - 使用者點「完成」後,助手會收到目前 URL、標題、正文和是否仍被封鎖。
助手不會嘗試繞過驗證碼或登入限制。
代理¶
入口:
- 瀏覽器右上角齒輪。
- 「空间设置」(空間設定)→「浏览器代理」(瀏覽器代理)。
設定項目:
- 啟用/關閉;
- 類型(HTTP / SOCKS);
- 伺服器位址(只填主機名稱或 IP,不要帶協定、連接埠或斜線);
- 連接埠;
- 略過代理的位址(逗號分隔,選用)。
說明:
- 所有分頁和瀏覽器下載共用同一個代理。
- 需要 Android 10+ 且 WebView 支援
PROXY_OVERRIDE。 - 目前不支援需要使用者名稱/密碼驗證的代理。
- 重新啟動應用程式後設定會自動恢復。
- 也可以使用 MCP 工具
nestspace_browser_proxy設定。
限制¶
- 頁面在 WebView 中執行,不等同於系統瀏覽器;某些網站會偵測 WebView 或限制功能。
- 登入狀態取決於 WebView 的 Cookie,清除 NestSpace 資料會一併清除。
- 反爬蟲、驗證碼和登入必須由使用者處理,助手只負責轉交。
- 代理是明文轉送,不負責 TLS 終止。