Wavefunction:用自選模型在 Mac 上以 AI 寫程式

以並行任務推進專案,連接本機或雲端模型。

wavefunction.si
Wavefunction screenshot

Wavefunction 是讓 Mac 開發者用 AI 寫程式的開源桌面工具。它把專案檔案、對話、模型連線和執行流程放在同一個工作環境,支援多個任務並行,讓你在工作進行中繼續補充需求,最後再檢查程式碼與測試結果。

白話說明:這個網站可以幫你做什麼?

網站提供 Wavefunction 的介紹、Mac 下載入口與原始碼。實際執行工作的是安裝後的應用程式:把專案資料夾交給它,說明要新增的功能或要修的問題,助手就能根據專案內容修改程式碼、執行開發指令,並回報結果。

例如,你可以要求它替現有帳單頁加入月份篩選,再補上相關測試。這種以專案為單位的工作方式,適合願意閱讀修改內容、確認需求是否實現的開發者。使用前需要準備 Mac 和模型連線;若只想臨時開一個網頁問答,這些前置設定也應納入考量。

從下載到第一次專案修改

  1. 透過官方下載入口取得 DMG,開啟後將應用程式拖進 Applications。官方文件要求 Apple Silicon Mac,搭配 macOS 11 或更新版本。
  2. 依首次設定流程連接模型服務、選擇模型,並建立專案。
  3. 開啟專案資料夾。Git 專案的新對話可保留 New worktree,使用另一份工作目錄;取消後則直接在專案目錄操作。
  4. 寫清楚需求、限制與驗收方式。例如:「加入月份篩選,不更動 API 回傳格式,補上測試並說明執行結果。」這是建議的需求寫法。
  5. 需要改方向時,直接在執行中的對話補充;完成後檢查差異與測試輸出,確認再接受變更。

並行任務、worktree 與中途調整

每段對話有自己的模型、目錄及歷史。Git 專案的新對話預設建立獨立分支與工作副本;大任務也能交給子助手,例如分頭處理介面、API 與測試,再由主助手整合。

worktree 就像同一個 Git 儲存庫的另一份工作目錄,能減少任務直接改到同一批檔案的機會。但子助手預設可能共用父任務的目錄,分配獨立 worktree 才會採用該隔離方式,整合時仍需檢查邏輯衝突。

執行中發訊息會調整當前任務,Queue follow-up 則把工作排到之後。你可以查看或停止子助手、從訊息分叉對話,或回復到訊息當時保存的程式碼與對話狀態。回復功能不是完整備份;排程例行工作也需要應用程式持續開啟。

自選模型:雲端帳號與本機推論

官方列出 ChatGPT Plus/Pro 登入,以及 Anthropic、Google Gemini、OpenAI、OpenRouter、Vercel AI Gateway 的 API 金鑰。Ollama 可在本機或自己的伺服器執行,也能連接 LM Studio 等 OpenAI 相容服務。每個對話可以選模型,之後也能切換。

這讓你依工作需求決定模型來源。模型是否適合修改程式碼、能處理多少內容,以及帳號是否可用,仍取決於提供方與實際設定;支援連線不代表附贈會員或 API 額度。

免費範圍與用量檢查

截至 2026 年 11 月 5 日核實,Wavefunction 軟體本身免費,採用 MIT 授權。你自行連接的模型服務按各自條件計費,沒有可套用到全部模型的統一免費額度。模型、依賴套件與外部服務也有各自條款。

Settings → Analytics 整理提供方回報的輸入、快取、輸出 token、執行次數、失敗次數、工作時間與美元成本,並提供按模型彙總及最近 14 天的紀錄。沒有回報的費用不會當作零元,適合用來檢視使用趨勢,實際收費仍以服務商帳單為準。

讓 AI 使用獨立桌面

computer use 在本機 Docker 容器裡使用自己的桌面。依官方說明,它不會移動 Mac 的游標、操作宿主機鍵盤或錄製宿主機畫面;你可以旁觀,也可以接手。網站登入會暫停助手,讓你私下輸入資訊,檔案則透過明確加入或交付到允許目錄的方式進出。

這需要 Docker Desktop 與能辨識影像的模型。獨立桌面和一般專案指令執行是不同環節,也不代表向網站、模型或連接器送出的資料都留在本機。

接上 MCP,沿用專案技能

官網目前介紹 70 多個現成 MCP 連接器,也支援自行加入 MCP Server。可讀取哪些資料、執行哪些動作,要看各服務授權。Wavefunction 也遵循 AGENTS.md、載入 SKILL.md,適合延用已整理好的開發規則,但這些說明文件不能取代實際權限控制與人工審查。

隱私與存取權限的實際邊界

對話、技能和設定保存在 Mac;託管模型與連接器仍會收到你送出的輸入。提供方與連接器金鑰是限制目前系統使用者讀取的本機檔案,官方明確說明沒有加密。

Require zero data retention 對 OpenRouter 與 Vercel AI Gateway 有特定路由作用;其他提供方需要在各自帳號設定,不能當成所有連線的統一承諾。指令預設在 macOS 沙箱內執行,專案外資料夾需授權,Full access 會調整部分審批方式。處理私有專案前,請閱讀官方安全政策,確認資料流向與權限。

常見問題

免費下載是否包含所有模型用量?

不包含這種統一保證。應用程式免費,模型帳號、API 用量與限制依提供方條件決定。

能用 Ollama 或自己的 API 金鑰嗎?

可以,官方列有 Ollama、OpenAI 相容端點及多家雲端模型服務。實際可完成的工作仍取決於模型能力與連線設定。

安裝在 Mac 上,程式碼就不會外傳嗎?

本機保存不等於所有處理都在本機。送往託管模型或連接器的內容會由該服務接收,也要留意未加密的本機金鑰檔案。

支援哪些電腦?桌面操作有額外需求嗎?

目前官方安裝說明針對 Apple Silicon Mac 與 macOS 11 以上系統;本文不推定有 Windows 或 Linux 安裝版。computer use 另需 Docker Desktop 與視覺模型。

官方資源與開發者社群