Pi 是什麼?一個可以被你改造成自己工作方式的 AI 程式助手

By tainan , 14 六月 2026
Pi 是一個在終端機裡使用的 AI 程式助手。它的特色不是把所有功能都塞進產品,而是讓使用者用擴充套件、技能、提示模板與套件,把它改造成適合自己團隊的工作流程。

Pi 是什麼?一個可以被你改造成自己工作方式的 AI 程式助手

如果你聽過 Cursor、Claude Code、Codex CLI 這類工具,可以先把 Pi 想成同一個大方向的東西:它也是一種讓 AI 幫你讀程式、改程式、跑指令、整理工作流程的工具。

但 Pi 的定位比較特別。它不是主打一個「功能全部包好」的封閉產品,而是比較像一個可改造的工具底座。官方把它稱為 minimal terminal coding harness,也就是一個盡量保持核心很小、但可以被擴充的終端機 AI 程式助手。

白話一點說:

Pi 像是一個可以自己改裝的 AI 工具箱。
你不一定要照它原本的方式工作,而是可以讓 Pi 配合你的工作方式。

一句話重點

Pi 是一個在終端機裡使用的 AI coding agent。它讓開發者透過 extensions、skills、prompt templates、themes 和 packages,把 AI 助手改造成符合自己專案與團隊習慣的工具。

它可以解決什麼問題?

很多 AI 程式工具都有一個共同問題:工具本身已經設計好流程,使用者只能跟著它的介面和規則走。

這對一般使用者很方便,但對有固定開發流程的團隊來說,可能會卡住。例如:

  • 團隊有自己的 commit 規範。
  • 專案有固定的測試、佈署、檢查流程。
  • 公司對權限、安全、模型供應商有特定要求。
  • 使用者希望 AI 助手能讀取自己的專案規則或常用提示詞。

Pi 的想法是:與其要求所有人使用同一套工作方式,不如讓工具可以被改造。

所以 Pi 比較適合這種使用者:

  • 已經常用終端機工作的人。
  • 想把 AI 助手整合進既有開發流程的人。
  • 想自己定義工具行為、指令、快捷鍵或工作流程的人。
  • 想在不同 AI 模型與供應商之間切換的人。

Pi 的幾個核心特色

1. 核心很小,但可擴充

Pi 官方強調它是 minimal,也就是核心盡量保持簡單。它不想把所有功能都內建進去,而是讓使用者用擴充方式自己加。

可以擴充的東西包含:

  • Extensions:用 TypeScript 寫的擴充功能。
  • Skills:讓 AI 在需要時載入特定能力或工作說明。
  • Prompt templates:可重複使用的提示模板。
  • Themes:終端機介面主題。
  • Pi packages:把上述能力打包分享。

這種設計比較像瀏覽器外掛或 VS Code extensions:核心工具保持簡單,真正的工作流程由使用者自己組合。

2. 可以使用多家 AI 供應商與模型

Pi 官方頁面列出支援多種供應商與模型來源,包括 OpenAI、Anthropic、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、OpenRouter、Ollama 等。

這代表使用者不一定被綁在單一模型上。你可以依照任務切換模型,例如:

  • 寫程式用一個模型。
  • 長文件整理用另一個模型。
  • 本機或私有環境用 Ollama。
  • 公司帳號或 API key 用指定供應商。

對非工程讀者來說,可以把它理解成:

Pi 像是一個可以接很多不同 AI 引擎的控制台。
你可以依任務選擇要用哪一顆引擎。

3. 工作紀錄可以分支與分享

Pi 的 session history 是 tree-structured,也就是像樹狀結構一樣保存對話與操作紀錄。

這有什麼好處?

假設你請 AI 修改一個功能,做到一半發現方向錯了,一般工具可能只能往前繼續或整段重來。Pi 的樹狀紀錄讓你可以回到前面的某個節點,從那裡開出另一條分支。

這比較接近「做實驗」的概念:

  • A 方案:用簡單做法。
  • B 方案:用比較完整的架構。
  • C 方案:先只改 UI。

每條分支都可以保存,之後還能匯出或分享。

4. 重視 context engineering

Context engineering 可以先理解成「管理 AI 看得到哪些資訊」。

AI 工具不是知道越多越好。如果把無關資訊全部塞給 AI,它可能變慢、變貴,也可能更容易混淆。Pi 提供幾種方式來管理 context:

  • AGENTS.md:放專案規則,啟動時讀取。
  • SYSTEM.md:替換或補充系統提示。
  • Compaction:對過長的舊對話做摘要。
  • Skills:需要時才載入特定能力。
  • Extensions:可動態加入或過濾 context。

白話來說:

Pi 不只是讓 AI 回答問題,也讓你管理 AI 在什麼時候該看什麼資料。

這對大型專案很重要,因為大型專案裡的規則、檔案與歷史決策很多,不可能每次都全部塞進對話。

5. 可以在執行中調整方向

Pi 支援在 agent 正在工作時送出新的指示。官方文件提到,使用者可以按 Enter 立即 steering,也可以用 Alt+Enter 排隊一個後續訊息。

這對實際工作很有幫助。因為 AI 工具常常會跑一段時間,你可能中途發現:

  • 它理解錯方向。
  • 你想到新的限制。
  • 你想讓它先停下某個操作。
  • 你想補充更多背景。

Pi 的設計讓你不必完全等它跑完,才能修正方向。

它和一般 AI 聊天機器人有什麼不同?

一般 AI 聊天機器人比較像「問答工具」。你問問題,它回答。

Pi 比較像「會進入你的專案工作的 AI 助手」。它可以在終端機裡配合專案檔案、指令、工具與工作流程。

差異可以這樣看:

類型 比較像什麼 適合做什麼
一般 AI 聊天 顧問或問答助理 解釋概念、整理資料、寫文案
一般 AI coding 工具 內建功能較完整的工程助手 快速改程式、補測試、查錯
Pi 可改造的 AI 工具底座 建立符合自己流程的 AI 工作環境

非工程背景的人需要知道什麼?

如果你不是工程師,Pi 可能不是你會直接每天打開使用的工具。它主要面向熟悉終端機與開發流程的人。

但你仍然可以理解它代表的趨勢:

AI 工具正在從「單一產品」走向「可組裝的工作系統」。

早期 AI 工具常常是固定介面、固定功能。未來更重要的可能是:

  • 能不能接進公司原本的流程?
  • 能不能照團隊規範工作?
  • 能不能選擇模型?
  • 能不能控管安全與權限?
  • 能不能讓 AI 記住專案規則?

Pi 就是在這個方向上的一個例子。

適合誰使用?

Pi 比較適合:

  • 熟悉命令列的開發者。
  • 想自訂 AI coding agent 的工程團隊。
  • 想整合多家模型供應商的人。
  • 喜歡用外掛、模板、套件組合工具的人。
  • 想把 AI 助手深度接進內部工作流程的人。

Pi 可能不適合:

  • 完全不使用終端機的人。
  • 只想要打開網頁就能聊天的人。
  • 不想花時間設定工具的人。
  • 希望所有功能都預先包好的人。

目前可以怎麼開始?

官方文件提供幾種安裝方式,其中一種是用 npm:

npm install -g --ignore-scripts @earendil-works/pi-coding-agent

Linux 或 macOS 也可以使用官方 installer:

curl -fsSL https://pi.dev/install.sh | sh

安裝後在專案目錄執行:

pi

第一次使用時,需要依照你要使用的模型供應商登入或設定 API key。

我們的觀察

Pi 最值得注意的地方,不是它「又多了一個 AI 寫程式工具」,而是它把重點放在可改造性。

如果說有些 AI coding 工具像一台已經組好的車,那 Pi 比較像一個可以換零件、改儀表板、接不同引擎的底盤。

這種方向對個人使用者可能比較有門檻,但對工程團隊很有吸引力。因為真正進入工作場景後,問題通常不是「AI 能不能寫程式」,而是:

  • 能不能照團隊規則寫?
  • 能不能接上測試流程?
  • 能不能符合安全政策?
  • 能不能用公司允許的模型?
  • 能不能讓工作紀錄可追蹤?

Pi 的答案是:不要等產品內建,自己組出來。

來源

  • Pi 官方網站:https://pi.dev/
  • Pi 官方文件:https://pi.dev/docs/latest
  • 查閱日期:2026-06-14