20 歲的年輕人,擁有 45 個應用程式,其中一個月收入 3 萬美元。一個大學生在 70 天內賺到六位數。你的資訊流裡充滿了這些故事——我的也是。
但這些貼文都沒告訴你的是:那個無聊的系統,能讓一個應用程式從「點子」到「上架 App Store」,一次又一次,而且你不需要全程盯著。
我今年建立了這個系統。AI Agent 負責執行它——Claude Code 和 Codex 輪班工作。10 個 iOS 應用程式和十幾個開源工具都經歷過這個流程:提交、被拒、重新提交、正式部署、廣告活動,以及那些不該存活的應用程式的告別式。
今天,它開源了。免費、MIT 授權,沒有課程、沒有電子報、沒有「私訊我拿秘方」:
→ github.com/davidmosiah/agents-that-ship
程式碼從來不是最難的部分
AI 已經會寫程式碼了。那部分已經解決了。在 2026 年,真正會殺死應用程式的東西是:
- 開始五件事,沒有一件完成
- - Agent 在凌晨 2 點重複嘗試同樣的無效修復 12 次
- - 在一個沒人在 iPad 上開過深色模式的 UI 上說「做好了!」
- - 一個禮拜的工作量躺在筆電裡沒推送
- - 嘴上說「出貨了!」,但實際上是「還躺在本地分支裡」
- - 一個專案都死了,它的 cron job 還在不斷發文(和花錢)好幾天
- 這些都不是程式碼問題。這是運作問題。而我從沒看過任何 CLAUDE.md 或 AGENTS.md 檔案涵蓋這些——它們都只是描述程式碼庫,然後在金錢關係開始的地方就停了。
- 所以我寫了另一半。
- 我審視了 7,500 條自己的提示詞來建構這個系統
- 某個時候,我翻遍了自己發給兩個 Agent 的所有提示詞。大約 7,500 條。殘酷的發現:大部分都是在重複教同樣的五件事。推送你的工作。停止重試那個修復。不要給我五個選項。檢查 iPad。你真的執行了嗎?
- 所以我把每一次重複的糾正都變成一條書面規則。在那之後,我最常發出的提示詞變成了「好的,請。」
- 這就是全部的訣竅。Agent 不需要更多自主權。它們需要的是預先做好的決策,好到你的工作只剩下說「好」。
- 9 個操作手冊
- 每一個都是寫給 Agent 的——用第二人稱,並設有它無法繞過的關卡:
- 01 啟動 → 讀取狀態,提出一件事。不要選單。
- 02 規格 → 附有可執行關卡的階段。「精緻」不是一個關卡。
- 03 建置 → 最小差異,實際執行,慶祝之前先推送。
- 04 解套 → 兩次失敗的修復 = 停止編輯,改變策略。
- 05 打磨 → 走過每個畫面。淺色 + 深色模式、手機 + 平板、每種語言。有截圖才算數。
- 06 全新視角 → 由不同的模型從實際的儲存庫重新推導出每項聲明。自我審查就像是在為自己的不在場證明做校對。
- 07 出貨 → 提交 ≠ 推送 ≠ 送審 ≠ 核准 ≠ 上線。說出真正的狀態。
- 08 數據 → 每個數字都要附帶變化量,每個實驗一出生就要有終止日期。
- 09 終止營運 → 妥善埋葬死掉的專案:清除每個排程器、停止花費、寫下判決。
- 那些能省下時間的規則
- 兩次機會。同樣的失敗發生兩次,代表 Agent 對問題的模型是錯的。停止編輯。從頭開始複現,寫出真正不同的假設、加入檢測機制,然後再修復。重新命名變數然後重試,是第二次機會,不是第二個點子。這一條規則省下的 Token 比任何提示詞技巧都多。
- 作者不是驗證者。在對任何高風險事項說「完成」之前,由第二個 Agent——不同的模型、乾淨的上下文——從實際的儲存庫重新推導出那些聲明。兩個不同模型互相審查,能捕捉到自我審查在結構上無法發現的問題。
- 未推送的工作不存在。「你推了嗎?」曾經是我最常問的問題。現在,提交 + 推送會自動完成每個區塊,無需我開口。一句話就消滅了整整一類的焦慮。
- 妥善埋葬。我曾經關掉一個專案,但它的幽靈繼續發布每日摘要長達兩天——一個被遺忘的計時器在告別式後活了下來。終止營運手冊會清除每台機器上的每個排程器,並附上輸出作為證明。
- 兩個 Agent,一台機器
- 放大器:我的 Agent 輪流工作。誰有配額就誰實作;另一個負責驗證。交接時用的是附有關卡的規格,而不是憑感覺。還有一個約 150 行的鎖定腳本,防止它們在同一儲存庫上發生衝突——退出碼 3 代表「另一個 Agent 在這裡,去選另一個任務。」
- 將兩個不同的模型作為一個管線來運行,是目前 AI 領域中最便宜的品質升級方式。儲存庫中有完整的合約。
- 為什麼免費
- 因為它只是 Markdown 檔案。九個檔案。沒有 SDK、沒有框架,沒有任何會隨著下一個模型推出而腐爛的東西。它可以作為 Claude Code 技能、AGENTS.md 段落或 Cursor 規則來使用——都附有適配器。
- 另外還有一條規則,是我最堅持捍衛的:沒有經過當下的確認,任何東西都不能以你的名義公開。沒有儲存庫、沒有貼文、沒有套件。Agent 的熱情不應該能揮霍你的聲譽。
- (這篇文章由 Agent 起草。由人類簽署核准。這就是系統在運作。)
- 拿去用吧:
- → github.com/davidmosiah/agents-that-ship
- 複製它、大刀闊斧地改、反對其中一半的內容。我只會不惜一切代價保留一條規則:合約必須是「書面」的。任何只存在你腦海中的規則,明天你的 Agent 就會再次違反。





