如果你最近沒有跟世界斷線(或躲在石頭底下😂),那你應該多少有看到:一位知名工程師 Peter 最近做的一個專案,直接在網路上炸開來。
簡單說,OpenClaw 就是一個你可以接到任何聊天管道(Slack、Telegram、whatever)的 agent,然後它最厲害的地方是——它真的會跑程式碼,不是只會嘴砲那種。
但今天我其實比較想聊的是:
OpenClaw 底層藏了一個很低調、但我已經愛到不行的小型 coding agent,叫做 Pi。
老實說,最近這幾個禮拜,我幾乎只用 Pi 在寫程式。
我甚至有點像邪教傳教士一樣,逢人就推 😂 直到前陣子我講了一場 talk 才驚覺:欸,我居然還沒在部落格正式寫過 Pi,那怎麼行!
所以這篇,就當作我對 Pi 的告白信,也順便跟大家說說它跟 OpenClaw 到底什麼關係。
Pi 是誰寫的?為什麼這麼不一樣?
Pi 是 Mario Zechner 寫的。
如果 Peter 給人的感覺是「科幻感 + 一點瘋狂天才」,那 Mario 就是那種超務實、超冷靜、工程師魂滿滿的人。
但很有趣的是,雖然風格差超多,他們其實信的是同一個核心理念:
👉 LLM 最強的能力之一就是:寫程式、跑程式。那幹嘛不直接擁抱這件事?
某種程度上,這也不是巧合,因為就是 Peter 把我跟 Mario 一起推坑進 agent 世界的(笑)。
那 Pi 到底是什麼?
簡單講:
Pi 是一個 coding agent。
現在市面上 coding agent 一大堆,老實說你隨便抓一個來用,大概都能體驗到「agentic programming 是什麼感覺」。
但 Pi 特別打中我,主要是兩個原因:
🌱 1. 核心小到誇張
Pi 的核心真的超迷你:
- system prompt 超短
- 工具只有四個:Read / Write / Edit / Bash
就這樣,沒了。
第一次看到我真的想說:蛤?這樣真的行?
🌱 2. 但它的擴充系統超強
Pi 把「複雜度」全部丟到 extension system 裡,而且 extensions 可以存狀態、跨 session,這件事強到爆。
再加一個 bonus:
Pi 本身寫得真的很好,用起來很穩、不吃記憶體、不亂壞,很明顯是那種「很在乎軟體品質的人」寫的。
而且 Pi 其實是一堆小元件的集合,你可以用它來拼出你自己的 agent。
OpenClaw 就是這樣長出來的,我自己也用 Pi 做了一個 Telegram bot,Mario 甚至還幫他媽媽做了一個 agent(真的😂)。
Pi 刻意「不做」的事情
要懂 Pi 在幹嘛,反而要先懂它 不做什麼。
最明顯的一點就是:
👉 Pi 沒有內建 MCP 支援。
不是忘記、也不是偷懶,而是刻意不做。
Pi 的哲學是這樣的:
如果 agent 不會做某件事,不是去下載一個別人寫好的技能, 而是——叫 agent 自己寫出來。
你當然還是可以用外部工具(像 OpenClaw 用 mcporter 那樣),但 Pi 本身就是在鼓勵你:
用寫程式來擴充 agent 本身。
這也是為什麼 Pi 很適合「會寫 code 的人」,因為你會真的感覺到 agent 在「長大」。
Pi 是為了「會生 agent 的 agent」而設計的
Pi 的整個架構,其實就是為了讓軟體像黏土一樣可以一直被重塑。
例如:
- 一個 session 可以同時混用不同模型的訊息
- extension 可以把狀態存到 disk
- 支援 hot reload:agent 寫 code → reload → 測 → 再改
- session 是「樹狀的」,可以分支、回溯、摘要另一條支線
這一點超關鍵。
因為像 MCP 那種工具,通常一開始就被鎖進 system context,後面要改超痛苦。
Pi 直接繞開這個坑。
工具不一定要塞進 LLM context
我其實很少額外加 tool 給 Pi。
大多數時候,我加的是:
- skills(純 code)
- 或 TUI extension(終端機 UI)
Pi 的 TUI 超強,可以做 spinner、進度條、檔案選擇器、表格、preview pane……
Mario 甚至證明過:你可以在 Pi 的 TUI 裡跑 Doom。
不實用,但很帥 😆
而且既然 Doom 都能跑,那做個 dashboard 或 debug 介面根本小菜一碟。
這些 extension,其實都是 agent 自己寫的
我現在用的這些 extension,像 /answer、/todos、/review、/files ……
全部都不是我手寫的,是我跟 Pi 說我要什麼,它幫我生出來的。
這也是我最著迷的地方。
沒有 MCP、沒有社群技能市集,
但我的 agent 功能卻越來越多,而且都是「剛剛好符合我習慣的」。
不用了就刪,想改就改。
超自由。
用 Pi 的感覺:軟體在幫你生軟體
跟 Pi 一起工作的感覺,真的會讓你開始「住進」那個概念裡:
Software Builds Software.
而當你把 UI 全部拿掉、直接接到聊天系統,
那就是 OpenClaw 在做的事情了。
看著 OpenClaw 最近的爆炸性成長,我真的越來越有感覺:
這種模式,很可能就是我們未來用電腦的其中一條路。
說真的,有點興奮,也有點可怕,但更多的是——好好玩。 💻✨















