返回列表

新聞

Tactic Remote 1.6.1:終端原生文字選取與更順暢的首次連線

長按即可原生選取終端輸出,用 `npx tacticremote` 更快連接新機器,並同步獲得更嚴格的伺服器安全防護。

發布於 標籤: 發布新聞 / announcement / ios
新聞

繼續查看該欄目下的產品與工程更新。

瀏覽此分類

1.6.1 聚焦在兩個最影響第一印象的地方:終端互動與首次連線。目標很明確,就是讓終端在 iPhone 和 iPad 上更像原生介面,也讓新機器接入不必再看一長串設定步驟。

終端原生文字選取

這是本次更新中最直接可感受到的變化。

過去,Tactic Remote 的終端輸出是靜態渲染的,可以看,但不能直接選取或複製。當 Claude 輸出一段指令、一個連結,或一段程式碼時,這就變成了實際的摩擦點。

現在,只要在終端任意位置長按,就能開始選取文字。iOS 原生的選取把手會出現,你可以像在其他 iOS App 一樣複製內容,再貼到備忘錄、編輯器或任何你要的地方。

在實作層面,這代表我們重做了終端渲染器。舊版是基於 SwiftUI Text,排版彈性不錯,但不支援文字選取。新版改用 UIKit UITextView,並搭配自訂的 ANSI 轉義碼解析器。它支援 16 色、256 色與完整的 24-bit truecolor,所以有顏色的 diff 和語法高亮仍然能正確呈現,而且依然可以完整選取。

30 秒完成連線

另一個重要更新,是新伺服器的連線方式。

當你打開尚未新增伺服器的列表時,現在會看到一張「連接你的電腦」卡片。它直接在 App 內顯示要執行的命令 npx tacticremote,你不需要另外查文件或記包名。在 Mac 或 Linux 上執行這個命令後,伺服器就會啟動,並在終端列印 QR Code。

用 Tactic Remote 掃描那個 QR Code,伺服器就會自動儲存。完成。

配合 v1.6.0 引入的 CLI 路徑,新的引導流程就是:執行一條指令、掃描一個 QR Code、完成連線。沒有帳號註冊,沒有手動輸入 IP,也不需要做連接埠轉發,除非你明確要在區域網路外連線。

如果你已經有新增伺服器,這張卡片不會干擾你,它只會在伺服器列表為空時出現。

安全強化

這次更新也包含幾項伺服器端加固:

  • git_info 的路徑驗證更嚴格,避免越出工作目錄的 path traversal。
  • 上傳並發數被限制,避免平行上傳請求耗盡資源。
  • Hook script 的輸入在送入 shell 執行前先做了淨化。

完整的安全相關更新請參閱 1.6.1 變更日誌。

問題修正

  • 離開 Chat 畫面時,麥克風存取現在能正確釋放。以前麥克風 session 有可能在離開後仍保持開啟,導致 iOS 狀態列持續顯示麥克風使用指示。
  • 快速切換伺服器時,連線狀態現在能正確同步。之前有個 race condition,可能讓 UI 在切換後仍顯示舊的已連線狀態。

v1.6.1 現已可在 /download 頁面取得。如果你使用 CLI 路徑,重新執行 npx tacticremote 時,第一次會下載對應二進位,之後則會重用快取版本。

立即體驗 Tactic Remote

用手機遠端操作程式開發 Agent

連線到 Mac、Windows 或 Linux 電腦上的 Claude Code、Codex 等 Agent,在 iPhone 或 iPad 上查看進度並傳送下一個請求。