內部技術分享 · Agentic Engineering
我所知道的
全部 Agent 工程技巧
「不用 IDE 只要 plan.md 檔案,加上語音」
提示:簡報中按 N 鍵可開關講者備註
NICS · Agent 工程拆解Internal Tech Sharing
作者介紹 · 你為什麼該聽他的
Matt Van Horn(@mvanhorn)——從 Lyft 到 June 的連續創業家
他不是 AI 研究員、也不賣課——他是連續創業家,如今把同一套執行力放在 Agent 工程上 成果全部公開、可驗證:
連續創業家|他創辦的公司
共同創辦 Zimride → 即後來的 Lyft(已上市);創辦並任 CEO 的 June 智慧烤箱,2021 被 Weber 以九位數金額收購 早期:Path 業務副總、Digg、Apple
在 AI 圈的觸及
100 萬 瀏覽 — Every Agentic Engineering Hack I Know(2026/06)
913K 瀏覽 — Every Claude Code Hack I Know(2026/03)
開源前段班貢獻者
#2 Camoufox · #3 Compound Engineering/Superpowers · #6 Vercel Agent Browser;真功能合併進 Python · Go · OpenCV · Zed
他自己的反差感:「我從高中以後,就沒做出過任何有人在乎的軟體」改變的不是天分,是工作方法——那個方法,就是接下來要拆的東西
NICS · Agent 工程拆解Who & why
為什麼值得聽
三個月內,從「玩具」變成他唯一的出貨方式
這套做法以前叫 vibe coding 約在去年感恩節前後,模型好到讓玩具變真實,現在大家叫它 Agentic Engineering(Agent 工程)
Matt 說:「這是我唯一能持續出貨的原因」一年下來,他的產出長這樣:
他用這套方法,一年內的產出
• last30days 社群即時研究工具 · 27K stars
• Printing Press 產生 agent CLI 的工廠 · 4K+ stars
• Agent Cookie 幫 CLI 帶上你的瀏覽器登入
• 成為 Python、Go、GStack 等大型開源專案的前段貢獻者
這頁要傳達的
重點不是「他很厲害」,而是 這套方法的產出是可被驗證的——公開的 repo、star 數、合併的 PR 它不是話術
NICS · Agent 工程拆解Context
一頁總綱
整套方法只有一個迴圈
Research
先研究
用社群即時資料與你全部的脈絡,餵飽 agent
→
Plan
寫成 plan.md
結構化計畫=貫穿一切、可續接的 checkpoint
→
Build
交給 agent 建
執行是機械式的;你只負責 react & redirect
而你在這個迴圈裡的角色只有一個——你是「訊號(taste)」,agent 是「手(hands)」後面所有技巧,都是在讓這個迴圈跑得更快、脈絡更厚、或把它接到更多事情上
NICS · Agent 工程拆解The Loop
今天的順序
五個部分,核心深講、其餘快速帶過
01核心心法 plan.md 是一切的起點與終點深講
02速度從哪來 語音、平行、跳過確認、雙引擎深講
03餵養脈絡 讓 agent 站在你全部的資訊上中等
04心智模型 從「做事的人」變成「給訊號的人」關鍵
05套進你的工作 完整範例 + 資安事件應變實作實作
NICS · Agent 工程拆解Agenda
01
核心心法
plan.md 是一切的起點與終點 這部分是 Matt 反覆強調「最重要、規則第一條」的東西
NICS · Agent 工程拆解Part 1 · Core
核心 ① · Hack #1
有想法的「當下」,就 /ce-plan
不是「讓我想一下」,也不是「讓我開始寫 code」每一次,都是 /ce-plan而且它吃圖片,任何你能截下來的東西都能當起點
1瘋狂的產品點子 → /ce-plan
2GitHub 上的 bug → 複製 issue 連結貼上 → /ce-plan
3終端機報錯 → 截圖貼上 → /ce-plan fix this
原理:為什麼是 plan,不是 code
想法最模糊的時候先 /ce-brainstorm 跟 agent 想清楚,磨利了再 /ce-plan 把「思考」前置成一個動作,你就不會一邊想一邊改 code,越改越亂
安裝:/plugin marketplace add EveryInc/compound-engineering-plugin(Compound Engineering,由 @kieranklaassen、@trevin 維護)
NICS · Agent 工程拆解Core · /ce-plan
底層發生什麼
/ce-plan 會「平行」派出多個研究 agent
同時進行 A
讀你的 codebase
找出既有模式、檢查你的慣例
+
同時進行 B
挖過往解法
搜尋你 docs/solutions/ 裡的歷史學習
+
→ 然後整合成一份結構化 plan.md
哪裡出問題、要採取的 approach、要動哪些檔案、帶 checkbox 的驗收條件、該遵循你自己 code 裡的哪些模式 ——立基於你的 repo、你的慣例、你的歷史,不是通用建議
NICS · Agent 工程拆解Under the hood
核心 ② · Hack #2
做出 plan,但「不要讀」plan
「我永遠會做 plan.md,但我幾乎不讀它plan 是給 agent 看的,你這個傻人類」
原理:plan 是「牽繩(leash)」
強迫一份 plan 存在,會讓 agent 不偷懶——它得先研究、承諾一個做法、寫下驗收條件,然後真的去達成 有 plan 的 agent 交出完成品;沒 plan 的 agent 抄捷徑、提早收工
那看不懂怎麼辦?在 session 裡「inline」問,不要自己讀 300 行 markdown
TLDR? · eli5 this plan(解釋到像對五歲小孩) · wait, why this approach?
NICS · Agent 工程拆解Make it · Trust it · Don't read it
心態翻轉
把「八成時間在寫 code」翻過來
傳統開發
80% 寫 code
20% 規劃
邊寫邊想,思考散落在實作裡,難以續接、難以交接
→
Agentic Engineering
80% 規劃
20% 執行
思考集中進 plan,執行變機械式 plan 成為可續接、可分享的資產
「思考放進 plan,執行就是機械的」這不是少做事,而是把心力移到真正稀缺的地方——判斷與設計
NICS · Agent 工程拆解The 80/20 flip
核心 ③ · Hack #3
plan 不只給 code——「為 plan 做一個 plan」
策略文件、產品規格、競品分析、董事會更新……全跑同一個迴圈 /ce-plan 內建了通用規劃模式,本來就為非程式工作而設
先規劃「怎麼產出」,再執行 → 每次都做深的版本
真實案例
他拿到一位前 GV 研究合夥人的書(PDF)+一場兩小時會議的逐字稿,對 Claude 說:「先別寫文件,寫文件才是工作本身 現在只要規劃你會怎麼讀這本書、開採這份逐字稿、產出一份好文件」
45 分鐘
它花了 45 分鐘,產出一份 EPIC 等級 的計畫——而不是急著交一份草率的成品
NICS · Agent 工程拆解Plan for the plan
把上面三點收成一句原理
讓 LLM「不偷懶」的單一最佳技巧
直接要成品
「幫我寫出這份報告」
模型會抄捷徑、給你一個看起來完成、其實淺的版本
→
先規劃如何產出,再執行
「先規劃你會怎麼做出這份報告,然後執行那個 plan」
每一次都會做「深的版本」
同一個原理貫穿核心三條:先逼出 plan,再執行 plan plan 是讓 agent 認真的機制,不是給你讀的文件
NICS · Agent 工程拆解Why it works
02
速度從哪來
語音、平行 session、跳過確認、雙引擎 把同一個迴圈的「轉速」拉到最高
NICS · Agent 工程拆解Part 2 · Speed
速度 ① · Hack #4
被語音「附身」:voice-pilled
原理:voice-to-LLM ≠ voice-to-任何其他東西
轉錄不需要完美,因為聽的那端懂脈絡,會自己猜麥克風漏掉的字 你可以含糊、講到一半重來 語音終於能用,是因為對面夠聰明,能補洞
對 LLM 講話:轉錄不必完美,對面會用脈絡補洞
電腦上
Mac 用 Monologue(Every 出品)或 Wispr Flow,把語音灌進當前 app,直接對 Claude Code 講 辦公室再配一支鵝頸麥克風
手機上
別切 app,直接用 Apple 內建聽寫就夠——因為你是在對 LLM 講話,不是對人 它聽錯一半的字,agent 還是懂 懶人筆記也 OK
誠實補充:Matt 自己一個人時用語音很順,但在開放辦公室會卡——不想吵到別人 這仍是他的弱點
NICS · Agent 工程拆解Get voice-pilled
速度 ② · Hack #5
一天開 4–6 個平行 session
這是他真正的一天:4 到 6 個分頁(他用 cmux),每個是獨立 session
A一個在寫 plan
B一個從另一份 plan build
C一個在跑 last30days 研究
D一個在修剛剛測出來的 bug
4–6 個 session 同時跑,彼此的等待時間互相填滿
延伸:新分頁直接開進 Claude/Codex,不是 shell 當開一個新 session 只要一個按鍵,你就會開更多
NICS · Agent 工程拆解4–6 tabs
速度 ③ · Hack #8
跳過權限確認 + 完成音效(兩個一起才成立)
六個 session 你沒辦法逐一 babysit 兩個設定讓它能跑:
// ~/.claude/settings.json
"permissions": {
"defaultMode": "bypassPermissions"
},
"skipDangerousModePermissionPrompt": true
// 完成時發出聲音
"hooks": { "Stop": [{ "hooks": [{
"type": "command",
"command": "afplay /System/Library/Sounds/Blow.aiff"
}]}]}
為什麼需要音效
六個 session 同時跑,聲音是你知道哪一個剛做完的方式 走開,聽到聲音再回來
風險權衡,誠實說
這是 YOLO 模式 Matt 說「這是我的電腦,搞砸了還有 GitHub 可以還原」 較保守的人可用新的 auto 模式取得多數效果與更多安全 團隊/正式環境請務必:版本控制、隔離環境、明確邊界
NICS · Agent 工程拆解YOLO, responsibly
速度 ④ · Hack #9
雙引擎:Claude 規劃,Codex 建造
「Claude 規劃、Codex 建造,而我從不離開 Claude session」兩個 $200 方案並排,等於第二顆引擎
把工作交給 Codex 的三種方式Codex IDE 擴充送任務、/ce-work --codex 直接委派、Printing Press 在 prompt 結尾加 codex
他的設定Codex:reasoning xhigh、fast mode 開 Claude Code:xhigh、fast mode 關(fast 會在 Max 方案外再按 token 計費)
分工哲學大型平行 build 推給 Codex,Claude 留著做規劃與品味 也有人反過來:Codex 建、Claude review
重點不是「哪個模型強」,而是把規劃與執行交給不同引擎,讓你的判斷力(Claude 端)不被大量 build 佔住
NICS · Agent 工程拆解Two engines
03
餵養脈絡
同樣的 agent,餵不同的脈絡,產出天差地別 讓它站在你「全部的資訊」上
NICS · Agent 工程拆解Part 3 · Context
脈絡 ① · Hack #10
先研究再規劃:/last30days
原理:對抗「訓練資料過時」
模型的知識可能是六個月前的 先抓社群這 30 天「現在真正知道的事」,再餵進 /ce-plan,plan 就立基於當下事實 它平行搜 Reddit、X、YouTube、HN、GitHub…
一個指令,平行匯聚多平台的當下討論
真實案例:agent-browser vs Playwright 該選哪個
他沒讀文件,跑 /last30days Vercel agent browser vs Playwright 幾分鐘內看到幾十條討論:agent-browser 每次呼叫吃的 context 少很多(少 82–93%);Playwright 光工具定義就吐 13,700 tokens 把整份輸出餵進 /ce-plan,計畫立基於社群現況,不是舊訓練資料 (last30days 已開源,26K+ stars)
NICS · Agent 工程拆解Research first
脈絡 ② · Hack #11
把「原始」逐字稿整碗丟進去,別先摘要
他和一位人選吃午餐,90 分鐘閒聊裡夾著一個產品點子 Granola 全程錄音,餐後他把完整原始逐字稿(連壽司、小孩的閒話都在)貼進去:/ce-plan turn this into a product proposal
它一次到位寫出提案、自動忽略餐廳閒聊 當晚就寄出 那個人現在全職和他一起工作
丟原始雜訊 → 讓 agent 萃取出乾淨重點
原理:訣竅在「原始」
不要先摘要——摘要會先幫 agent 做了判斷、丟掉它可能想要的線索 把整碗雜訊丟進去,讓它對著你的 codebase 和過往 plan 自己萃取Granola 脈絡 + codebase + 過往 plans = 金礦
NICS · Agent 工程拆解Raw beats summary
脈絡 ③ · Hack #14
你的筆記,就是 agent 的知識庫
plan 每次都更好,是因為 Claude 讀得到你每一份過去寫的 plan 脈絡會複利 於是他把 agent 指向「他整顆大腦」
你寫的筆記工具
Bear(配 Bear CLI)、Obsidian——十年的筆記、會議、半生不熟的點子,agent 都能讀能寫 不叫它 RAG,但就是個人 RAG
幫你記憶的 agent 大腦
gbrain(跨機器同步的大腦)、supermemory(agent 記憶層) 挑一個有 CLI 或 API 的,讓 agent 讀得到
hack 的形狀才是重點:挑一個有 CLI/API 的筆記工具,把 agent 指向它,讓你自己的知識複利
NICS · Agent 工程拆解Notes = knowledge base
脈絡 ④ · Hack #17
最大的升級:寫你自己的 skill
「最大的躍進不是『用』agent,是教會它會固定下來的招式 任何我做超過兩次的事,我就把它變成一個 skill」
不用從零寫——抄一個現成的形狀
解鎖這件事的訣竅:把 agent 指向一個已經能用的 skill,叫它照抄結構:「看 Compound Engineering 這個 skill,幫我照它做一個給〔我要自動化的 X〕」它讀好範例、學結構、幫你搭好
寫一次,之後每個 session 都更快——這就是 Compound Engineering 裡「複利」的那部分他的開源人生大多就是 skill 與周邊工具
NICS · Agent 工程拆解Write your own skills
04
心智模型
這部分只有一頁,但它是 Matt 說「花最久才學會」的那一頁
NICS · Agent 工程拆解Part 4 · Mindset
Hack #12 · 最重要的心態轉變
當你跑六個 agent,你的工作不是做事,是「當訊號」
agent 提供「量」,你提供品味、方向,以及 react-and-redirect 的迴圈:「選項二比較接近,但用選項一的語氣」「先處理最大的風險」「這段太長」——然後它們動 迴圈裡稀缺而有價值的,是你的判斷力,不是你的打字
Be the taste. Let them be the hands.(你來當品味,讓它們當手)
NICS · Agent 工程拆解Human signal
快速帶過 · 其餘擴展技巧
同一個迴圈,接到更多地方
遠端控制每個視窗
開機自動開啟,手機 app 接手桌機正在跑的 session(Hack #7)
AgentMail:寄信到信箱就開新 session 開工,晚餐想到 bug 寄出即跑(#7)
遠端跑、爛 wifi 也順、飛機上斷線重連續做(#15)
Proof:把 plan 給同事
丟 .md 進 Proof,不進 terminal 的人也能讀、inline 留言回流(#16)
影片寫成 HTML,agent 就能寫;script.md → MP4(#13)
把真實世界服務包成 agent 能用的 CLI,幫你跑雜事(#20)
挑天天用的工具補一個真功能,用同一個 plan→work 迴圈送 PR(#18)
六個 session 很吃電,帶行動電源;pmset -a disablesleep 1(#19)
這些都是把核心迴圈延伸到「隨處可用、可分享、可輸出影片、可跑現實雜事」 需要哪個再深入即可
NICS · Agent 工程拆解The rest, briefly
誠實面 · 人的代價
在我們繼續聊「酷」之前——他老婆對他不太滿意
他自己招認:「我走到哪都帶著筆電,4–6 個終端機分頁加一個編輯器 她不太開心」
Mac mini + Telegram 遠端有幫上忙,但當他要同時推進好幾份 plan,還是得把筆電帶在身上
「她真的很希望我送小孩上學時,別再帶電腦了 ……抱歉了,親愛的」
為什麼放這頁
這套做法很上癮、產出也很有成就感,但它會吃掉你、也吃掉身邊人的時間 先看見這個代價,下一頁的「AI Psychosis」才站得住腳
NICS · Agent 工程拆解The human cost
誠實面 · Hack #21
平衡的一頁:別掉進「AI Psychosis」
「agent 本來該幫我們把事做完 結果我每個朋友都比這輩子任何時候更拼命工作」
他說重點不是「去走走、摸摸草」,而是成癮——用 agent 蓋東西是史上最好玩的電玩,迴圈太上癮 陷阱不是做出沒人用的東西,而是消失在『蓋東西』裡,弄丟身邊的人
他的提醒
• 休息,去外面走走
• 跟你在乎的人說話
• 做出真的有人要的東西——即使那個「人」只是你自己,也 OK
為什麼放這頁
一場誠實的技術分享要有反面 效率工具放大產出,也放大投入;先問「有沒有人真的需要這個」,再決定要不要全速衝
NICS · Agent 工程拆解The honest part
05
套進你的工作
先看 Matt 的完整範例,再用一個我們日常會遇到的情境,整段走一次迴圈
NICS · Agent 工程拆解Part 5 · Apply it
完整範例 · 非程式也能跑同一個迴圈
在足球場邊,一支手機做完一趟 Disney 行程
1Research /last30days Disney World 兩分鐘看完:66 串 Reddit、價格震撼、哪些設施 3 月關閉研究
2追問哪些設施 4/16 會開(打錯字也沒差,CC 不在意),交叉比對整修行事曆釐清
3Plan /ce-plan 一天玩三四個園區:園區順序、Lightning Lane 訂位策略、三個鬧鐘提醒、身高限制規劃
4Build+分享 把計畫發成一個 Vercel 網站給另一位家長;再丟進 OpenClaw,自動排行事曆+cron 備援,訂位前 10 分鐘 Telegram 提醒產出與自動化
語音 → 研究 → 計畫 → 網站 → 自動提醒全在一個足球場邊完成同一個迴圈,跟寫 code 一模一樣
NICS · Agent 工程拆解Soup to nuts
完整範例 · 魔鬼在細節
他到底怎麼把一趟 Disney 安排到滴水不漏
同一個 Research → Plan → Build,連「買票鬧鐘」都交給 agent 最值得記住的是這三個細節:
研究的深度一行 /last30days Disney World,兩分鐘掃完 66 串 Reddit(11,804 讚)、一篇 $8,500 行程文、3 月六項設施維修——社群現況一次到位
計畫的精度園區順序 AK → HS → Epcot → MK、Lightning Lane 訂位策略、哪些用 Single Pass($14–22)哪些用 Multi Pass、小孩身高限制;還順手幫同行家長另寫一份 305 行行程
自動化的可靠度丟進 OpenClaw:行事曆事件 + cron 雙保險,開賣前 10 分鐘(凌晨 3:50)Telegram 喊「現在買票」,發送後自動刪除
這不是「AI 幫我寫 code」——是 Agent 工程把研究、規劃、產出、提醒整條龍都接了起來 能套到行程,就能套到你的工作
NICS · Agent 工程拆解Devil in the details
換成你的工作 · 我準備的情境
情境:一則凌晨告警,要在期限內交出「調查+修補+對主管說明」
假設你早上打開電腦,手上有三樣東西:一則 WAF/監控告警截圖、一份弱點掃描報告、一條 Slack 討論串 傳統做法是自己讀完、查 CVE、寫報告、再做一份給主管的版本——一整個上午沒了
我們要做的
用接下來三頁,把這件事整段套進 Research → Plan → Build,並全程保持「你是訊號、agent 是手」
同一個 Research → Plan → Build,套到資安事件應變
NICS · Agent 工程拆解Your turn · Setup
STEP 1Research · 先研究
把所有原始材料丟進去,先看社群這 30 天怎麼說
/last30days CVE-XXXX 這個元件的
已知利用與修補做法
# 然後把原始材料整碗貼上(別先摘要)
# · 告警截圖(Cmd+Shift+4 → Ctrl+V)
# · 弱點掃描報告原檔
# · 那條 Slack 討論串
用到的技巧
#10 先研究再規劃、#11 丟原始不摘要、#1 吃圖片 讓 agent 同時握有「外部最新情報」與「你的全部現場材料」
為什麼先 research:CVE 與修補手法變動快,模型訓練資料可能過時 先抓社群這 30 天的真實修法,plan 才不會立基於舊知識
NICS · Agent 工程拆解Your turn · Research
STEP 2Plan · 為 plan 做 plan
不要直接要報告,先要它「規劃怎麼做出報告」
/ce-plan 為 plan 做一個 plan 先別寫報告——寫報告才是工作本身
現在只規劃你會怎麼:① 比對掃描結果與我們的 codebase 找出實際受影響範圍
② 排出根因假設與修補步驟 ③ 產出一份帶 checkbox 的追蹤清單與負責人
用到的技巧
#3 為 plan 做 plan、#11 原理(先要規劃才不偷懶) 產出一份結構化 plan.md:受影響範圍、根因、修補步驟、帶 checkbox 的驗收與追蹤
你在這步只做一件事看 plan 的 TLDR,給訊號修方向:「先處理對外服務那條」「把驗收標準寫得更可量測」 不要逐行讀 300 行 markdown
NICS · Agent 工程拆解Your turn · Plan
交給它建、用語音修語氣、分享給主管、封成 skill
ABuild /ce-work 照 plan 產出調查報告草稿與修補追蹤表;大型重建可 --codex 推給第二引擎#9 雙引擎
B用語音 react 「語氣改務實一點:寫『降低風險、提升韌性』,不要寫『完全防護、零風險』」#4 語音 · #12 你當訊號
C分享 把 plan.md 丟進 Proof,傳連結給不進 terminal 的主管,inline 留言直接回流到迴圈#16 Proof
D複利 把整套封成一個 skill「資安事件應變報告」,下次一個指令重跑#17 寫 skill
一個上午的工作,變成幾次下指令+給訊號;而且做第二次時更快——因為它變成了 skill
NICS · Agent 工程拆解Your turn · Build & compound
這週就能開始
最小起手式:五步上手,不必一次全裝
1裝 Compound Engineering,下個任務「先 /ce-plan 再動手」建立「先計畫」的肌肉記憶
2裝一個語音輸入(Mac:Monologue/Wispr Flow),開始用講的下指令提速、降低打字摩擦
3同時開 2–3 個 session,習慣 react-and-redirect 的節奏先別急著開到六個
4下次選型或評估前,先跑一次 /last30days讓決策立基於當下事實
5做超過兩次的事 → 叫 agent 照現成 skill 抄一個給你開始累積你的複利
NICS · Agent 工程拆解Start this week
一句話帶走
Research,
Plan, Build.
而你,是迴圈裡那個訊號——
Be the taste. Let them be the hands.
把思考放進 plan,把執行交給 agent,把你的判斷留給最重要的決定 今天挑一步,這週就試
NICS · Agent 工程拆解Thank you