Open Interpreter Project

Open Interpreter Project

Open Interpreter · 程式設計 · 其他

Open Interpreter 是開源的終端機編碼代理,會讀取你專案的檔案、修改程式碼,並替你執行指令。它支援 OpenAI、Anthropic,也能接上本機模型。

Open Interpreter Project 的介面預覽

關於 Open Interpreter Project

What Is Open Interpreter

Open Interpreter 是一款住在終端機裡的編碼代理。你打開專案資料夾,用自然語言描述想改的地方,它就會翻看檔案、動手修改,並執行完成任務所需的指令。它的前身是一個讓語言模型直接在你電腦上跑 Python、JavaScript 和 shell 的專案,而不是在託管的沙盒裡執行。

在本機執行的好處是掌控權。託管的程式碼解譯器會限制上傳大小、幾分鐘就中斷,工作階段一結束就清空所有東西。Open Interpreter 沒有這些限制,因為程式碼跑在你的電腦上,用的是你的檔案、你的套件庫和你的網路。模型由你決定,動手的工作交給代理。

自由的代價是,一個能碰檔案和 shell 的代理,只要放著不管就可能造成真實損害。Open Interpreter 用兩道關卡擋著:沙盒決定哪些事技術上可行,核准模式決定什麼時候先問你。修改落地之前,你可以先看過 diff。

Getting Started

  1. 用一行指令安裝:macOS 或 Linux 執行安裝腳本,Windows 則用 PowerShell 版本。
  2. 在終端機打開專案資料夾,輸入 interpreter(或簡寫 i)啟動互動工作階段。
  3. 首次啟動時挑選供應商。你可以用 ChatGPT 登入、貼上 API 金鑰,或透過 Ollama、LM Studio 接上本機模型。
  4. 輸入具體的需求,例如加一個回傳 build hash 的 health 端點。
  5. 檢視它提出的修改,再核准需要更多權限的動作。工作階段中途可用 /permissions 調整代理能碰的範圍,用 interpreter resume --last 接回先前的進度。

產品資訊

快速了解 Open Interpreter Project 的定價、支援平台與效能。

免費方案是
付費方案$0 - usage-based model costs
平台macOS, Linux, Windows
開發者Open Interpreter
類別程式設計 · 其他
發布日期Sep 2023
最近更新Sep 2025
網站訪問量69.8K
網站全球排名513.8K
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 想讓代理在真實專案裡做事、而不是待在瀏覽器分頁的開發者:它會讀取儲存庫並就地修改檔案,成果直接落在程式碼所在的地方。
  • 在意隱私、想用本機模型的團隊:接上 Ollama 或 LM Studio,提示詞和原始碼都留在自己的機器上。
  • 邊做邊學的人:每一次修改和每一道指令都會在執行前顯示,每個任務都像一堂簡短的實作課。

任務

  • 補上小型功能:請它加一個端點、一支輔助函式或一項設定調整,讓代理自己找出該動的檔案。
  • 跨多個檔案的重新整理:它會追蹤函式被呼叫的位置並一起更新,改完先給你看 diff 再確認。
  • 重複性的終端機雜事:批次清理檔案、連續轉檔、整理資料,這些原本得親手打的活。

情境

  • 就在已經開著的終端機裡工作:不必切到網頁聊天室,也不用把程式碼複製回編輯器。
  • 接續昨天的任務:`interpreter resume --last` 會還原對話、脈絡與工作目錄。
  • 任務中途換模型:下一步若更適合便宜或更強的模型,用 `/model` 換掉供應商就行。

主要功能

為終端機而生的流程

Open Interpreter 就在你本來工作的地方運作。你在專案資料夾啟動它,它讀取目錄結構、開啟檔案、就地修改。不必安裝 IDE 外掛,也沒有聊天視窗要同步。它看到的檔案和你的 shell 一模一樣。

模型自己帶

代理不把你綁在任何一家供應商。你可以用 ChatGPT 登入、使用 API 金鑰,或透過 Ollama、LM Studio 指向本機模型。你挑符合任務的選擇,隨時用 /model 切換,這在專案中途成本或隱私條件改變時特別有用。

帶防護的指令執行

執行指令正是代理容易惹禍的地方,所以 Open Interpreter 加了兩道控制。沙盒劃出技術上可行的界線,核准模式決定何時該停下來問。預設的本機模式下,它在目前的工作區內作業,要跨出去之前會先請求許可。

修改前先看 diff

Open Interpreter 改程式碼時,會把變動攤開,讓你套用前先檢視 diff。最後進入你檔案的東西由你拍板,這正是助理與黑盒子之間的差別。

可接續的工作階段

長時間的工作很少一次做完。interpreter resume --last 會還原先前的對話、脈絡與工作目錄,你可以關掉終端機再回來,沿著同一條線繼續,不必重講一遍。

Codex 的工具面

Open Interpreter 保留了熟悉的 Codex 工具面:exec、工作階段、MCP、AGENTS.md、skills、hooks、權限與子代理。原本就熟悉這些工具的人可以照舊操作,只是多了一個不限供應商的模型選擇器。

優缺點

優點

  • 在本機執行,能完整存取你的檔案與網路,避開託管解譯器的上傳上限與逾時限制。
  • 支援你選擇的模型,包括本機模型,因此能逐一任務權衡成本與能力。
  • 沙盒與核准模式兩道防護,讓執行的內容始終在你掌握之中。
  • 修改前先看 diff,代表你核准的是真實變更,不只是建議。
  • 工作階段可接續,加上 Codex 工具面,適合多步驟的長期專案。

缺點

  • 它是終端機工具。如果你從不打開 shell,安裝與命令列操作會比聊天視窗多一層門檻。
  • 代理確實能存取檔案與 shell,草率核准就可能改動或刪掉你機器上的東西。防護有幫助,但前提是你會讀自己核准的內容。
  • 模型要自己提供、自己付費。它沒有內建免費模型,開銷跟著 API 用量或本機硬體走。
  • 設定過程需要對供應商金鑰、環境變數與本機模型伺服器有些概念。

常見問題

它是一款終端機編碼代理。你用自然語言描述想改什麼,它會讀取專案、修改檔案,並執行完成任務所需的指令。常見用途包括補上小型功能、跨檔案重新整理,以及自動化重複的終端機工作。