AI coding 助手的多分頁 GUI 終端機 · 截圖貼上、Telegram 橋接、session 持久化
偵測到你的系統:
$
更新方式:重跑同一條指令即可自動更新到最新版(會原地 git pull / 重建)。 也可在 App 內按更新,或從 Telegram 送 /update_now

需求 — macOS / Linux

  • git(macOS:缺會引導 xcode-select --install
  • Python 3.12+(缺則自動以 Homebrew / apt 安裝)
  • tmux(session 持久化,安裝器自動裝)
  • 其餘 pip 套件自動安裝

需求 — Windows

  • Python 3.10+、git(缺則自動以 winget 安裝)
  • WebView2 Runtime(Win10/11 內建;安裝器會檢查)
  • pywinpty 等 pip 套件自動安裝
  • iex 被擋,見下方疑難排解

安裝後

  • 啟動:終端機輸入 shellframe
  • macOS:Spotlight / Launchpad 搜尋 ShellFrame
  • Windows:桌面捷徑或 shellframe
  • AI 代理人控制:sfctl
疑難排解 — macOS / Linux

權限彈窗一直卡住:裝完跑一次 sfctl permissions,預先授予隱私權限與防火牆,避免全域熱鍵失效。

git 不存在(macOS):先 xcode-select --install 裝好 Command Line Tools 再重跑。

沒有 Homebrew:安裝器會自動嘗試安裝;若失敗,手動裝 brew 後重跑。

App 開啟被 Gatekeeper 擋:在「系統設定 → 隱私權與安全性」按一次「仍要打開」,或重跑安裝器(會重簽 ad-hoc 簽章)。

疑難排解 — Windows

iex 被執行原則擋住:先在同一個 PowerShell 視窗執行 Set-ExecutionPolicy -Scope Process Bypass -Force,再貼安裝指令。

python 打開 Microsoft Store:那是假殼。安裝器會用 winget 裝真正的 Python;若仍失敗,到 設定 → 應用程式 → 應用程式執行別名,關掉 python 的別名。

TUI 工具(Claude Code 等)顯示亂碼:缺 pywinpty。執行 %USERPROFILE%\.local\apps\shellframe\.venv\Scripts\pip install pywinpty 後重啟。

視窗白畫面 / 開不起來:缺 WebView2 Runtime,到 Microsoft 裝 Evergreen 版。