OpenPilot:用自己的模型在桌面上 AI 寫程式

連接自己的 API 或本機模型,在專案資料夾內改程式、執行指令與查資料。

openpilot.in
OpenPilot screenshot

OpenPilot 是做什麼的?白話說明

OpenPilot 是安裝在電腦上的 AI 寫程式工具。你連接一個語言模型、選好專案資料夾,再用對話交代需求,代理就能讀寫檔案並執行終端機指令。成果會出現在真正的專案裡,方便你打開檢查、測試並接著修改。

它適合希望自行挑選模型的工程師、獨立開發者與原型製作者。使用者需要看得懂修改內容,也要確認程式是否符合需求;它並沒有取代測試與人工審查。

把需求落實成可檢查的專案變更

建立新專案時,可要求它產生基本結構、原始碼與 README;處理舊專案時,可先搜尋相關檔案,再修正錯誤。終端機能安裝相依套件、啟動開發伺服器及執行測試,輸出會回到對話中,讓下一輪修改有依據。

第一次可試著要求「建立含健康檢查端點的小型 API,並提供啟動說明」,同時寫清楚技術選擇和驗收方式。完成後應檢查檔案差異與測試輸出,而不是只看代理是否說任務完成。

免費工具與 Token 成本要分開看

截至 2026 年 10 月 12 日,OpenPilot 不要求產品帳號或訂閱,專案宣告採用 MIT 授權。模型連線由使用者自行提供,因此雲端模型與外部服務的收費、額度和使用條件另計。

軟體能顯示各模型的單次對話與累積 Token 用量,方便追蹤消耗,但沒有已核實的統一免費推理額度。若打算以本機模型控制外部 API 支出,也要考量自己的硬體與模型能力。

下載版本與第一次操作步驟

官方 v1.0.5 發布檔案已有 Windows 安裝版、可攜版 EXE,以及 Apple silicon 和 Intel Mac 的 DMG。官網仍寫 macOS 即將推出,請以 實際發布版本 為準;Windows 下載頁標示需 Windows 10 以上、x64。

  1. 取得符合系統與架構的程式。
  2. 在 Settings → Models 填入 Base URL、API Key 與 Model ID,儲存並選用模型。
  3. 開啟準備處理的專案資料夾。
  4. 提出範圍明確的任務,留意工具紀錄與敏感指令的核准提示。
  5. 檢查修改後的檔案,執行對應測試,再提出下一步調整。

想從原始碼執行者,可依倉庫的 Node.js 20+ 與 npm 安裝、啟動說明操作。

接雲端 API,還是用本機模型?

OpenPilot 採用相容 OpenAI 的 API 格式,官方列出的選項包括 OpenAI、OpenRouter、Ollama、LM Studio 和自訂閘道。指南中的 Ollama 端點範例為 http://localhost:11434/v1,使用前仍須備妥模型服務。

小型本機模型與較強的雲端模型,在長時間重構及多步驟任務上可能有不同表現。官方仍將原生 Anthropic 接口列為規劃中,現有文件的接法是經由 OpenRouter。

讓代理查資料並記住專案慣例

設定 TinyFish API Key 後,才能使用即時網頁搜尋與擷取;未設定時,檔案與終端機工作仍可進行。需要額外工具時,可在 mcp.json 加入 MCP 伺服器,重新啟動,再於各對話啟用工具與資源。

Skills 適合保存可重複使用的操作流程,AGENTS.md 則可記錄程式風格與專案偏好。這些資料能減少反覆說明,但不代表代理一定不會違反規則,仍需檢查結果。

本機執行不代表完全沒有外部連線

接雲端模型時,請求會交給該服務處理;TinyFish 與遠端 MCP 也各有資料流向。即使使用本機模型,也應檢查其他連線設定。

官方遙測說明 表示匿名使用統計預設開啟,可在初次設定或 Settings → About 關閉,並表示不包含聊天內容、檔案、路徑與 API Key。現行程式碼也顯示新儲存的密鑰經本機加密。官網 FAQ 的無伺服器與系統密鑰庫描述較舊,不能據此保證完全離線或雲端資料不留存。

常見問題

可以修改現有程式,而不只產生範例嗎?

可以。代理能在選定資料夾裡讀寫檔案和執行檢查,修改完成後仍應審查差異。

OpenPilot 免費是否代表沒有 API 費用?

不是。軟體沒有訂閱費,模型與外部工具的費用和額度由各服務商決定。

能使用 Ollama、LM Studio 嗎?

可以使用相容端點。運作效果受模型與硬體影響,另外啟用的雲端工具或遙測仍可能連線。

官方資源與開發者社群

Rill免費
把瀏覽時的想法交給既有 AI 代理,持續閱讀並追蹤專案成果。
AI 瀏覽器工具人工智慧研究助理 · AI編碼助理開啟 ↗