常見問題
若沒找到你的問題,歡迎透過聯絡頁告訴我們。
Valxe 是原生 Swift + SwiftUI 寫的,深度整合 iOS 系統 API(WKWebView、Keychain、Files、App Extensions)。Android 沒有計畫,macOS 用戶建議直接用 VS Code 即可。本 App 主要解決的痛點是「在 iPad 上有桌面級開發環境」。
App Store 版本是 7 天免費試用 + NT$60 / US$1.99 一次性購買永久解鎖(只買一次,沒有訂閱、沒有月費、沒有 AI 用量加購)。試用要在 App 內按「開始 7 天免費試用」才會開始,每個 Apple ID 一次,紀錄由 App Store 保存,重新安裝也不會重置;試用結束不會自動收費。試用期間所有功能可用;還沒開始試用、或試用結束後沒購買時是唯讀模式——仍可開啟與瀏覽檔案,編輯 / 新增 / 刪除檔案、終端機、AI 助理、Git 版本控管與匯入主題需要解鎖。
支援 12 家:Anthropic Claude、OpenAI、Google Gemini、DeepSeek、Groq、xAI(Grok)、Mistral、OpenRouter、智譜 GLM、Minimax、本地 Ollama,以及自訂 OpenAI 相容後端。Agent 模式可讓 AI 直接讀寫你的檔案、跑終端(內建 5 個工具)。本地 Ollama 可從 iPad 連 Mac 區網直連,不送資料到雲端。API key 自備,我們不代收費。
穩定是 Valxe 最優先處理的事。已處理的包括:Pull 不再覆蓋未提交的本地檔案、SSH 連到不支援 TTY 的主機不閃退、C/C++ 連續執行不閃退、重開同一個檔案不閃退、Stage Commit 競態條件等;依賴版本與 UI 細節也已升級。每個版本的變更見本站「更新紀錄」頁。重要專案仍建議定期 push 到外部 Git remote 備份。
可以,但體驗會差很多——螢幕太小、鍵盤遮蔽編輯區、終端機難用。強烈建議 iPad(尤其是 iPad Air / Pro + 外接鍵盤),M 系列晶片跑語言 runtime 最順。iPhone 適合臨時改一兩行檔案或看 Git diff。
絕對不會。私鑰存在 iOS Keychain(系統加密、無法被其他 App 讀取),App 本身連看都看不到明文。我們沒有自家後端,連你 SSH 連到哪台機器都不知道。私鑰是不是你自己產的,我們也碰不到。
內建 Python 3.9.2、Node.js 18.19.0、PHP 8.3.2、Clang 14.0.0(C/C++ + WebAssembly)、OpenJDK 8(Java)。Python 可裝 pip 套件、Node 可裝 npm 套件、PHP 可跑 Laravel artisan。模擬器版本(Valxe UI)受限於 framework,部分語言 runtime 不可用,真機完整版才有所有功能。
內建的 Python / Node / PHP / Clang / OpenJDK runtime 是預編譯的 xcframework,光是這幾包 binary 就接近 1GB(類似你電腦裝完一套 dev 工具)。換來的是 iPad 上完全離線可跑這些語言。對開發者來說值得;對只想看 code 的用戶可能太大。
請透過本站的聯絡表單告訴我們。回報 bug 時附上裝置型號、iOS / iPadOS 版本、Valxe 版本與重現步驟,會更快找到原因;功能建議也歡迎說明你的使用情境。
絕對不會。試用結束只是切到「唯讀模式」——你仍可開啟與瀏覽所有檔案、複製內容、看設定。擋的是編輯 / 新增 / 刪除檔案,以及終端機、AI 助理、Git 版本控管與匯入主題。檔案本身完全不會被刪、被改、被鎖。即使你永遠不購買,iPad 上的 code 也永遠安全地留在原處,需要時可透過 iOS Files / iCloud Drive / AirDrop 拿出來。
一般聊天:你問 AI 答,AI 不能碰你的檔案。Agent 模式:AI 可呼叫 5 個工具——`read_file`(讀檔)、`write_file`(寫檔)、`list_dir`(列目錄)、`grep`(搜尋)、`run_terminal`(跑指令)。讀檔、列目錄、搜尋 AI 可以自己來;會改東西的操作都要你同意:AI 要寫檔或執行終端指令前,畫面會跳出確認卡,你可以選「允許」「拒絕」或「這次任務都允許」,拒絕就不會執行;按停止或清除對話會一併取消。路徑限制:讀寫一律限制在目前開啟的工作區內,絕對路徑、`../`、指向工作區外的捷徑(符號連結)都會被擋,遠端 SSH 工作區路徑上有符號連結也會擋。沙箱限制:Agent 只能存取你開啟的工作區、不能跳出 sandbox 看其他 App。
步驟:(1) Mac 上 `OLLAMA_HOST=0.0.0.0 ollama serve` 讓 Ollama 監聽區網。(2) 在 iPad Valxe 設定 → AI → 加入 provider「Ollama」,Server Address 填 `http://<Mac 區網 IP>:11434`(例 `http://192.168.1.50:11434`)。(3) 加入 model 時 App 會打 `/api/tags` 驗證並列出可用 model,失敗會明確提示。好處:資料完全不送雲端、付費 model 用本地大幅省錢、Agent tool-use 也支援(qwen2.5-coder / llama / mistral 等 OpenAI function calling 相容 model)。Mac 不開機時 App 會 graceful fallback,不會 crash。
能跑的:Python 3.9.2 含 pip(裝 numpy、pandas、requests、flask 等都可),Node 18.19 含 npm,PHP 8.3.2 含 Composer,Clang 14(C/C++ 編譯 + WebAssembly 輸出),OpenJDK 8(Java + Kotlin via kotlinc)。桌面有的限制 iPad 都有:Python C extension(numpy 之類)需預編譯 iOS arm64 版才能裝、Node 不支援 native module(node-gyp build 不過),PHP 沒有 GD / Imagick / pcntl 等需 OS 層 lib 的 extension。模擬器版(Valxe UI)受 iOS Simulator framework 限制,部分 runtime 不可用,真機完整版才有完整 5 個 runtime。
SwiftGit2(libgit2 wrapper)本身能處理大 repo,但 iPad 記憶體 / 儲存空間是瓶頸——基本 iPad(8GB RAM)clone Linux kernel(~4GB)會吃力,M 系列 iPad Pro(16GB+)就順得多。建議:(1) 對 monorepo 用 `--depth=1` shallow clone 大幅省空間。(2) 大 repo 開分支用 `--single-branch` 不要拉所有分支歷史。(3) 隨身存 Git LFS 二進位資產要小心 iPad 容量,可用 `.gitattributes` 排除。Stage Commit 競態條件已修(`tab` race 在 v1.x 修了),日常 commit 不會吃 conflict。
好消息:Monaco 跟 VSCode 同款引擎,語法高亮 / autocomplete / multi-cursor / Emmet / 主題 JSON 完全相容,直接把你的 VSCode color theme JSON 拖入即可。差異主要在:(1) Extension 生態不同——VSCode 那邊 extension 不能直接裝,但本 App 走「JS 注入修補模式」讓 Swift 層可動態增刪功能。(2) 設定不是 settings.json 而是 iOS 設定頁,但 keyboard shortcut 大部分對應(:wq / Cmd+P / Cmd+Shift+F 都通)。(3) iPad 特有優勢:Stage Manager 雙螢幕、外接 27" 顯示器、Apple Pencil 觸控、輕便電池整天。差異化是「iPad 桌面級體驗」,不是要取代你的 MacBook + VSCode。