From f3ccd129d63beb90b6c5eb3dd46224e04e00d0c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=80=A7=E9=A9=8A?= Date: Sat, 7 Nov 2026 03:05:12 +0800 Subject: [PATCH] The phone page does what the desktop does, laid out like it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A new mobile/index.html in the desktop's (and Grok Bot's) shape: the sidebar with its sections and folders, the chat with steps, thinking, reactions, quotes and the approval card, 對話詳細資訊, Bot 設定, routines, pages, computers and 設定. Each action goes to the desktop's own code on the app's thread (api/act/ -> App::phone_act): appctl, set_pinned, restart_bot, toggle_reaction, box_task, channels_restart and the rest. No new rules. Keys, channel tokens and the vault never reach the phone; a model key can only be written. Admins keep what the phone always let them do; making, changing or deleting bots, routines, memories, pages, folders and settings stays the owner's. The state the phone polls now carries the sidebar's section order. Checked by using it on a preview brain: routines, memories, templates, folders, keys, signing another phone out, approvals and a chat with a fake model. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Uirha2RVfSYmrhqNnqx9Z4 --- FEATURES.md | 54 +- mobile/index.html | 2279 ++++++++++++++++++++++++++------------- src/app/channels_ui.rs | 2 +- src/app/chat_ui.rs | 2 +- src/app/computers_ui.rs | 4 +- src/app/mirror_ui.rs | 10 +- src/app/remote_ui.rs | 613 ++++++++++- src/remote.rs | 31 + 8 files changed, 2213 insertions(+), 782 deletions(-) diff --git a/FEATURES.md b/FEATURES.md index 8f07cfa..cea68c6 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -1681,32 +1681,44 @@ computer_use_screenshot、click、mouse_move、mouse_button(按住/放開) - 打開方式: - 用帳號伺服器時,打開帳號伺服器的網址,用帳號登入; - 在同一個網路或 Tailscale 時,打開 `http://這台電腦:8793`,用手機密碼登入。 -- 可以「加入主畫面」,像 App 一樣全螢幕打開。顏色跟系統的淺色、深色走。 -- Bot 清單: - - 每個 Bot 的頭像顏色、最後一句話; - - 工作中顯示狀態; - - 等你允許時顯示橘色的「等你決定」; - - 有新訊息時顯示藍點。 -- 聊天: - - Bot 的回覆用 Markdown 顯示,包含程式碼、清單、連結; - - 工具步驟每步一行,有狀態符號; - - 生活卡片; - - 群組裡每則回覆標出是誰說的。 -- 允許請求:卡片固定在輸入框上方,有「允許一次」「一律允許」「拒絕」三個按鈕,跟電腦版同一套規則。 -- 輸入: - - Bot 工作中再傳訊息算插話; - - 輸入框空白時,送出鍵會變成停止鍵; - - 可以附加照片或檔案,最大 30 MB; - - 右上角「+」開始新對話。 +- 可以「加入主畫面」,像 App 一樣全螢幕打開。顏色、強調色跟電腦版的主題走(淺色、深色)。 +- 排版照電腦版的側欄和 Grok Bot 的手機版:一層一層往下點,手機的返回手勢回上一層;選單和表單都從下方彈出。 +- 首頁(電腦版的側欄): + - 上面一排捷徑:例行任務、頁面、電腦(線上幾台)、設定;可以搜尋 Bot; + - 分區照電腦版:主要 Bot、已釘選的 Bot、你的分區(照電腦版的順序,空的也顯示)、未分區;分區可以收合; + - 每個 Bot 顯示頭像、最後一句話、工作中/等你決定/排隊中、藍點; + - Bot 的「⋯」(或長按):開啟對話、對話詳細資訊、標示已讀/未讀、釘選、移至分區、設為主要 Bot、重新啟動、刪除; + - 分區的「⋯」:重新命名、刪除分區(裡面的 Bot 回到未分區,不會刪 Bot); + - 右上角「+」:建立 Bot、從範本建立、建立群組聊天、新增分區。 +- 聊天(電腦版的對話): + - Markdown、程式碼、表格、生活卡片、頁面卡片;日期分隔;群組標出是誰說的; + - 思考過程和工具步驟可以展開,看得到每步的結果;一輪做完會收起來; + - 訊息下方:複製、重新產生;長按:複製、引用回覆、重新產生、重新送出、表情回應; + - 允許請求卡片:允許一次、一律允許、拒絕,以及「全部允許,之後直接操作」;Bot 需要你接手時有電腦畫面縮圖; + - 輸入:工作中再傳是插話(顯示排隊)、空白時送出鍵變停止、附加照片/檔案(最大 30 MB)、拍照、語音輸入、建議問題; + - 上方「⋯」:新對話、過去的對話、清除對話、對話詳細資訊、Bot 設定。 +- 對話詳細資訊:動態、例行任務、資料庫(頁面、記憶、檔案)、電腦、成員(群組)。 +- Bot 設定:名稱、說明、指示、外型和顏色、模型、電腦、電腦工具開關、上下文長度、允許規則、釘選、主要 Bot、分區、範例、重新啟動、清除對話、刪除。 +- 例行任務:新增、編輯(每天/每週幾/每月、時間)、暫停、立刻執行、刪除。 +- 頁面:完整頁面(圖表、Mermaid)、舊版本、複製 Markdown、刪除。 +- 設定(擁有者): + - 一般(主題、強調色、時區、通知、語言)、權限(直接操作、自動審核、允許/詢問規則)、整合(訊息管道、MCP 開關和移除); + - 模型:每個服務是否可以用;可以設定或換 API 金鑰、清除金鑰、新 Bot 預設模型。**金鑰只能寫入**,手機永遠看不到原本的金鑰; + - 電腦:Bot 的電腦的狀態和縮圖、開啟電腦、接管、喚醒、儲存快照、檢查用量、更新、自動更新時間、容器隔離、從快照復原/重設(會先確認)、「請 Bot 提出清理方案」(帶到主要 Bot 的對話,先列出不刪除); + - 保險庫:只說明,不傳任何密碼到手機; + - 手機與帳號:直接連線的手機清單,可以登出別支手機; + - 更新:版本和有沒有新版。 - 看電腦畫面: - 「Bot 的電腦」每秒更新一次畫面;在休眠時按「叫醒」。 - 「這台 Mac」要先在設定裡打開才會出現。 - 操作方式:點一下是左鍵;長按是右鍵;點兩下是雙擊;「右鍵:開」之後每次點都是右鍵。 - 「⌨︎ 打字」可以打中文,會打進目前的視窗;還有 Enter、Esc、Tab、⌫ 和捲動按鈕。 -- 選單(右上角「⋯」): - - 開啟通知(只有用帳號登入時才有;iPhone 要先加入主畫面); - - 切換到別台 AnyBot; - - 登出這支手機。 +- 右上角頭像:開啟通知(只有用帳號登入時才有;iPhone 要先加入主畫面)、切換到別台 AnyBot、登出這支手機。 +- 手機做的事都交給電腦版原本的功能處理(同一套規則、同一份資料),不是另外寫一套。 +- 團隊(用帳號伺服器分享時)權限跟以前一樣: + - 成員只能聊天和附檔; + - 管理員另外可以核准、停止、看和操作電腦畫面、換模型和電腦、新對話、重新產生,也能看對話詳細資訊、例行任務和頁面; + - 建立、修改、刪除 Bot/例行任務/記憶/頁面/分區,以及設定、金鑰、訊息管道、MCP、登出別支手機、快照和重設電腦,只有擁有者能做(手機上也不會顯示這些按鈕)。 - 畫面更新:手機問「有沒有新東西」會等最多 20 秒,有變化就立刻回來,所以不用一直刷新。 ### 設定 › 手機與帳號 diff --git a/mobile/index.html b/mobile/index.html index 8a97b47..765265f 100644 --- a/mobile/index.html +++ b/mobile/index.html @@ -6,274 +6,359 @@ - - + + AnyBot
+
+
- +
-

選擇要連的 AnyBot

-
+

選擇要連的 AnyBot

+
- -
-
-

AnyBot

- - -
-
+ +
+
+ +

AnyBot

+ + +
+ +
+
-
- - - - -
+
+ + + + +
-
-
-
- - - - +
+
+
+ +
+
+ + + + + + +
+ +
+
+ +

對話詳細資訊

+ +
+
+
+ + +
+

Bot 設定

+
+
+ + +
+

+
+
+ +
-
- -

頁面

- -
+
+ +

頁面

+ +
- +
-
- -
這台 Mac
- - -
+

這台 Mac

載入中…
-
+
- - - - - - - - + + + + + + + +
-
- - -
Bot 需要你允許、或在你不在時做完事,手機會跳通知。
- - - - - -
- -
- -
-
加一台電腦
-
在那台電腦(Linux 或 Mac)的終端機貼上這一行執行:還沒裝 AnyBot 會先自動裝好,接著變成「」的手腳,開機自動執行。不用帳號密碼。
-
······
- - -
- -
- + +
+ + +