2026 年初,一個現象逐漸浮出水面:矽谷頂尖工程團隊不約而同地在內部打造自己的 AI coding agent。不是用 Copilot 做 autocomplete,而是真正的 end-to-end 自動化——從一句 Slack 訊息到一個 production-ready 的 PR,全程不需要人碰鍵盤。
這篇文章先深入拆解四家代表性公司的做法——Stripe、Ramp、Coinbase、Spotify——再擴展到 Google、Meta、Amazon、Uber 等十多家公司的全貌,以及它們最終收斂出的共同架構模式。
Stripe Minions — 每週 1,300 PRs 的 Slack Emoji 工作流
Stripe 的 Minions 是目前公開資訊最完整的內部 coding agent,由工程師 Steve Kaliski 的團隊打造,2026 年 2 月正式對外分享技術細節。
觸發方式
工程師在 Slack 中對任何描述任務的訊息加上特定 emoji reaction(例如 :create-minion-payserver:),一個 bot 就會確認 Minion 已啟動。原始的 Slack 訊息直接成為 agent 的 prompt。
也支援 CLI、Web 介面、以及自動化系統(例如 flaky test detector)觸發。但最常見的路徑就是 Slack。
五層 Pipeline
Minions 的架構可以拆成五層:
1. Invocation — Slack emoji / CLI / Web / 自動化系統觸發
2. Devbox — 隔離 VM,~10 秒啟動,預載 Stripe 程式碼與服務
3. Toolshed MCP — 集中式 MCP Server,管理 ~500 個內部工具
4. Agent Loop — Blueprint 架構(確定性節點 + Agent 節點交替)
5. Output — Lint → CI(最多跑 2 輪)→ 開 PR 等人 review
Blueprint 架構
這是 Minions 最核心的設計。Blueprint 是一種 orchestration template,把兩種截然不同的步驟串在一起:
- 確定性節點(Deterministic Nodes):固定、可預測的操作——git push、linting、CI 執行、格式檢查
- Agent 節點(Agentic Nodes):LLM 驅動的推理和程式碼生成
兩者交替執行形成 feedback loop:AI 生成程式碼 → 確定性節點驗證能不能編譯 → AI 提出重構 → 測試跑一次確認沒壞。不依賴 AI 每次都對,而是用確定性的 checkpoint 把錯誤攔住。
一個典型的 Blueprint 流程長這樣:
Slack 觸發(確定性)→ clone repo + 環境設定(確定性)
→ 理解任務 + 規劃實作(agentic)→ 撰寫程式碼(agentic)
→ 跑 linter(確定性)→ push branch(確定性)
→ 修 CI 失敗(agentic,最多 2 次)→ push 最終版(確定性)
→ PR ready for review
CI 修復上限設為 2 次是刻意的設計——如果 LLM 兩次修不好,第三次也不會有幫助,只是在燒算力。此時系統會標記讓人類接手。
針對不同任務類型(dependency 更新、API 遷移、測試生成、文件撰寫)有專門的 Blueprint,由 orchestration layer 自動路由。
Toolshed MCP Server
Stripe 內部有超過 500 個工具,但把全部塞給 AI 會造成 token paralysis。Toolshed 是一個集中式 MCP(Model Context Protocol)Server,根據任務類型策展出約 15 個最相關的工具子集,讓 agent 從一開始就擁有精準、高密度的 context。
Devbox 隔離環境
每個 Minion 都跑在獨立的 AWS EC2 VM(Devbox)上——跟真人工程師用的 dev box 規格完全相同,預載 Stripe 完整源碼、warmed Bazel cache、type-checking cache。
Stripe 預先佈建一個 warm pool,觸發時從 pool 中抓一台,因此只需要 ~10 秒就能啟動。沒有 internet 存取、沒有 production 存取、沒有真實用戶資料,完全 sandbox。任何錯誤的爆炸半徑都被控制在一台用完即丟的 VM 內。
另一個細節:agent 在檔案系統中移動時,directory-scoped rule files 會自動附加——不是一整包 global context 塞進去,而是根據所在目錄動態提供指引。這避免了 context window 爆滿的問題。
關鍵指標
- 每週 merge 1,300+ PRs(約每天 260+)
- 所有 PR 皆含零人工撰寫的程式碼
- 每個 PR 仍需人工 code review
- 底下的程式碼支撐 Stripe 每年超過 $1 兆 的支付交易量
起源與設計哲學
Minions 的 core agent 是 Block 開源的 Goose 的 internal fork。關鍵改造是把所有「給人用的」部分拿掉——interruptibility、確認對話框、人類觸發的命令——換成完全無人值守的 one-shot 模式。
Steve Kaliski 稱這種模式為 “pair prompting”——一種新型態的 pair programming。他的核心觀點是:「好的人類開發者體驗,同時也會帶來好的 AI agent 結果。」讓人類開發者高效的基礎設施(devbox、tooling、CI),同樣讓 agent 變得高效。
Stripe 團隊的架構哲學可以濃縮成一句:“The walls matter more than the model”——agent 周圍的護欄、基礎設施和約束,比你用哪個 LLM 更重要。Devbox 基礎設施、300 萬個測試、500 個 MCP 工具——這不是一個新創公司能一夜之間複製的東西。
Ramp Inspect — 30% Merged PRs 來自 Agent
Ramp 是矽谷成長最快的企業支出管理平台,他們的內部 coding agent 叫 Inspect。
技術架構
Inspect 建構在 OpenCode(開源 AI coding CLI 工具)之上,搭配 Modal 雲端容器提供隔離的 sandbox 環境。每個任務都在獨立容器中執行,可以跑測試、lint、type check,確保產出的程式碼在提交前就通過基本品質閘門。
觸發方式
主要透過 Slack 觸發——工程師在 Slack channel 中描述任務,Inspect 啟動容器、執行工作、完成後回 Slack 貼出 PR 連結。也支援 CLI。
適用場景
- Bug 修復
- 小型功能實作
- 重構與程式碼遷移
- 測試撰寫
- Boilerplate 生成
所有 agent 產出的 PR 仍需人工 review,Inspect 定位是增強而非取代人類判斷。
關鍵指標
- 前後端 repo 中約 30% 的 merged PRs 由 Inspect 產出
- 團隊採用率極高,大多數工程師日常使用
- 採用速度超出團隊預期
視覺驗證
Inspect 整合了 visual DOM verification——不只看程式碼能不能跑,還能透過 DOM 快照驗證 UI 改動的正確性。這在前端任務上特別有價值。
Coinbase Cloudbot — Agent Councils + Auto-Merge
Coinbase 的內部 coding agent 叫 Cloudbot,最大的差異化特色是它的 agent council 機制和 auto-merge 能力。
Agent Councils
Cloudbot 不是單一 agent 獨立作業。它採用多 agent 組成的「council」架構——一個 agent 寫程式碼,其他 agent 扮演 reviewer 和 validator 角色,在人類介入之前先完成一輪內部評審。
這個 ensemble/consensus 機制降低了單一 LLM 出錯的風險,也讓系統有信心在特定條件下自動合併。
Auto-Merge
跟其他三家都不同的是,Cloudbot 在 CI 測試全通過 + agent council review 正面 的情況下,可以自動合併 PR,不需要人工介入。人類開發者只在複雜案例中才需要手動 review。
這是一個大膽的設計選擇——把人從 loop 中拿掉,完全信任自動化品質閘門。
觸發方式
透過 Slack 命令或 PR 留言觸發,主要處理 dependency 升級、程式碼遷移、boilerplate、測試生成等機械式任務。
從零打造
不同於 Stripe 和 Ramp 各自基於開源工具(Goose、OpenCode)修改,Coinbase 的 Cloudbot 是完全自研的——包含 agent council、auto-merge pipeline、和內部架構理解能力。
Spotify Honk — 從手機描述需求到 Merged PR
Spotify 的內部 coding agent 叫 Honk,透過三篇 Spotify Engineering Blog(2025 年 11-12 月)公開完整技術細節。
起源
Spotify 從 2022 年就開始建構 Fleet Management 框架,用來跨數百個 repo 批量套用程式碼改動。2025 年 7 月,他們把 Claude Agent SDK 整合進這個框架,Honk 就此誕生。
在此之前 Spotify 試過自研 agent,但發現自研方案「需要過度嚴格的指令,遇到複雜的多步驟編輯就卡住」。換成 Claude Code 後,反而用描述終態的 prompt 風格效果更好——告訴 agent 你要什麼結果,而非一步步教它怎麼做。
工作流程
Claude Code 讀取 codebase、理解架構、撰寫實作、跑測試、push 新版本,最後透過 Slack 通知工程師。工程師可以直接在手機上 review,確認沒問題就 merge 到 production。
遷移的 prompt 是 version-controlled in Git 的,Spotify 內部的 orchestration 系統負責觸發 Claude Code agent。
三層品質保證
Spotify 在 Part 3 blog 中詳述了三種最擔心的失敗模式:
- Agent 沒產出 PR——影響小,重試就好
- PR 通過 CI 但功能錯誤——最嚴重,會侵蝕團隊信任
- 產出不可預測
解法是 verification loop:agent 生成改動 → 跑 formatter/linter/build/test → 失敗就用錯誤訊息重新進入 loop,加上 verifier 和 judge 機制引導 agent 往正確方向走。
主要用途
Honk 的殺手級應用是大規模程式碼遷移——跨數百個 repo 的 deprecated API migration,至今已完成約 50 次遷移。
CTO Gustav Söderström 對分析師說:
Spotify 最好的開發者從 2025 年 12 月起就沒有親手寫過一行程式碼了。
關鍵指標
- 累計 merge 1,500+ agent PRs
- 目前每 10 天 merge 1,000 PRs
- 遷移任務節省 60-90% 時間
- 建構在 Claude Code + Claude Agent SDK 上
共同架構模式
LangChain 創辦人 Harrison Chase 觀察到 Stripe、Ramp、Coinbase 三家公司獨立開發卻收斂出極為相似的架構,因此在 2026 年 3 月發布了 Open SWE——一個開源框架,把這些共同模式抽象出來。
以下是四家公司的核心設計選擇:
1. 隔離雲端沙箱
每個 agent 任務都跑在獨立的容器或 VM 中,不能碰 production、不能碰 internet(Stripe)、或只能存取特定範圍的資源。這是信任的基礎。
2. Slack-First 觸發
四家公司都以 Slack 作為主要觸發入口。工程師不需要切換工具,在日常溝通的地方直接下達指令。
3. 精選工具集
不是把所有內部工具都灌給 agent,而是根據任務類型動態策展一個小而精的工具子集。Stripe 的 Toolshed 管理 ~500 工具但每次只給 ~15 個。
4. Context 注入
從 Linear issue、GitHub PR、Slack thread 等來源注入豐富的 context,讓 agent 理解任務的完整背景。
5. Sub-Agent 編排
複雜任務會拆分給多個 sub-agent 協作,而非單一 agent 扛所有事。
並排比較
| 特性 | Stripe Minions | Ramp Inspect | Coinbase Cloudbot | Spotify Honk |
|---|---|---|---|---|
| 基底 | Goose fork | OpenCode | 自研 | Claude Code + Agent SDK |
| 觸發 | Slack emoji | Slack / CLI | Slack / PR comment | 自然語言描述 |
| 沙箱 | 獨立 VM | Modal 容器 | 雲端沙箱 | 背景環境 |
| Review | 人工必要 | 人工必要 | Agent council + auto-merge | 人工必要 |
| 週 PR 量 | 1,300+ | ~30% of all PRs | 未公開 | 1,000/10天 |
| 特色 | Blueprint 架構 | Visual DOM 驗證 | Auto-merge | Verification loop + 遷移優化 |
其他公司也在做
不只上述四家。以下是其他有公開資訊的大型公司:
Google — Agent Smith
Google 的內部 coding agent Agent Smith 在 Q3 2024 就已負責 25%+ 的新 production code(Sundar Pichai 財報電話會議),Q1 2025 突破 30%。它接收高層級任務描述,自行拆分子任務、跨多個檔案撰寫程式碼、跑測試、迭代,直到 PR ready 才給人類 review。2026 年初正式上線後太受歡迎,Google 不得不限制內部存取。
外部產品方面,Google 推出 Antigravity——agent-first 的 IDE,支援同時編排多個平行 agent 在不同 workspace 工作。
Meta — DevMate + 多 Agent 體系
Meta 的做法最激進:DevMate 不是一個 agent,而是一個 agent 網路——包含 Planner、Researcher、Builder、Reviewer、Negotiator 等角色,協同完成任務。
指標驚人:DevMate 最終產出 50% 的 code changes。自 2025 年初起,每位工程師產出提升 30%,重度使用者 YoY 提升 80%。H1 2026 的內部目標是 65% 的工程師用 AI 產出 75%+ 的程式碼。
Amazon — Q Developer
Amazon 用 Q Developer 的 code transformation 功能完成了 30,000 個 Java 應用從 Java 8/11 遷移到 Java 17。CEO Andy Jassy 在財報電話中透露:節省了 4,500 開發者年的工時和 $2.6 億美元。平均每個應用的升級時間從 ~50 人天縮短到幾小時,79% 的自動生成 code review 被直接接受。
Uber — Minions + Shepherd + uReview
Uber 的 agent 體系包含三個角色:Minions(任務 agent)、Shepherd(遷移 agent)、uReview(code review agent)。uReview 分析 90%+ 的 ~65,000 weekly code diffs,中位數 review 時間只要 4 分鐘,65% 的 AI 評論被採納(高於人類 reviewer 的 51%)。2026 年 3 月,84% 的開發者是 agentic coding 使用者。
Goldman Sachs — Devin 部署
Goldman Sachs 是第一家部署 Devin(Cognition)的大型銀行(2025 年 7 月),從數百人擴展到 12,000 人的開發團隊。主要用於將內部程式碼遷移到新版語言。報告 3-4x 生產力提升。
Walmart — WIBEY
Walmart 的開發者 agent WIBEY 是四個「super agent」之一,在 2024-2025 年節省了約 400 萬開發者小時。建構在 Walmart 自研的 Element ML 平台上,正在重構為 agent 編排架構。
產業全貌
| 公司 | 工具 | 關鍵指標 |
|---|---|---|
| Agent Smith | 30%+ production code | |
| Meta | DevMate | 50% code changes,多 agent 網路 |
| Amazon | Q Developer | 4,500 開發者年,$2.6 億節省 |
| Uber | Minions/Shepherd/uReview | 84% 開發者採用,90% diffs 自動 review |
| Goldman Sachs | Devin | 首家銀行部署,12,000 開發者 |
| Walmart | WIBEY | 400 萬小時節省 |
| Shopify | Cursor/Claude Code | 3,000 licenses,績效考核納入 AI |
| Block | Goose(開源) | 27,000 GitHub stars,Stripe Minions 的基底 |
| Apple | Xcode Intelligence | Claude 整合,agentic coding |
| Airbnb | 內部平台 | 97% 技術債遷移成功率 |
整體來說
從四家深入分析到產業全貌,結論很清楚:AI coding agent 不再是實驗品,而是 production infrastructure。
核心取捨很清楚:
- 速度 vs. 控制:Coinbase 選擇 auto-merge 追求極致速度;其他三家保留人工 review 作為最後防線
- 自研 vs. 開源基底:Coinbase 完全自研,Stripe fork Goose,Ramp 用 OpenCode,Spotify 用 Claude SDK——沒有標準答案,取決於現有技術棧和內部需求
- 通用 vs. 專精:所有系統都從「well-defined、mechanical tasks」開始(遷移、dependency 升級、bug 修復),再逐步擴展到更複雜的場景
對於想打造類似系統的團隊,LangChain 的 Open SWE 框架是一個起點,它把 Stripe/Ramp/Coinbase 獨立收斂出的架構模式做成了開箱即用的開源方案。
而對於大多數團隊來說,現在至少該開始思考的問題是:你的工程團隊中,有多少工作其實可以用一句 Slack 訊息取代?
參考資料
- Stripe Dev Blog: Minions — Stripe’s one-shot, end-to-end coding agents (Part 1)
- Stripe Dev Blog: Minions — Part 2
- Lenny’s Newsletter: How Stripe built “minions” — Steve Kaliski
- ByteByteGo: How Stripe’s Minions Ship 1,300 PRs a Week
- InfoQ: Stripe Engineers Deploy Minions
- MindStudio: Stripe Minions Blueprint Architecture
- Anup.io: Stripe’s coding agents — the walls matter more than the model
- SitePoint: Deconstructing Stripe’s Minions — One-Shot Agents at Scale
- InfoQ: Ramp Builds Internal Coding Agent That Powers 30% of Pull Requests
- DevOps.com: Open SWE Captures the Architecture That Stripe, Coinbase and Ramp Built Independently
- Spotify Engineering: 1,500+ PRs Later — Spotify’s Background Coding Agent (Part 1)
- Spotify Engineering: Context Engineering — Background Coding Agents (Part 2)
- Spotify Engineering: Feedback Loops — Background Coding Agents (Part 3)
- TechCrunch: Spotify says its best developers haven’t written a line of code since December
- Anthropic Customer Story: Spotify
- GitHub: langchain-ai/open-swe
- LangChain Blog: Open SWE — An Open-Source Framework for Internal Coding Agents
- Harrison Chase on X: Internal cloud coding agents
- ChatPRD: Stripe’s AI Minions Ship 1300 PRs Weekly from a Slack Emoji
- Anthropic: 2026 Agentic Coding Trends Report
- Fortune: Over 25% of Google’s code written by AI
- Google Developers Blog: Build with Google Antigravity
- LinearB: How Meta Built Agentic Infrastructure
- Engineering at Meta: Ranking Engineer Agent
- Amazon CEO Andy Jassy: Q Developer saves 4,500 developer-years
- Pragmatic Engineer: How Uber uses AI for development
- Uber Blog: uReview — Scalable GenAI for Code Review
- CNBC: Goldman Sachs pilots autonomous coder Devin
- Walmart Tech: From Models to Agents — WIBEY
- Pragmatic Engineer: AI Tooling for Software Engineers in 2026
- Block Open Source: Introducing Goose
- GitHub: block/goose