最近因為 Cursor、Claude Code、Codex 等工具的普及,「Vibe Coding」成為很多開發者與創業者的日常——只要懂業務邏輯、會下 Prompt,一個人一個週末就能刻出一套功能完整的 SaaS、管理後台或垂直營運工具。
但當寫出軟體的門檻暴跌後,一個嚴重的結構性問題浮現了:「製造工具」變得極度廉價,但使用者「學會你的工具」的認知成本卻成倍暴增。
先講結論:軟體的最大瓶頸,已經從「開發」轉移到「學習」
在不少傳統軟體專案裡,很大一部分精力花在刻前端介面、設計複雜的 Settings 後台、寫分頁選單、以及維護圖文並茂的「新手操作手冊」。
但當市面上瞬間湧出成千上萬個 Vibe Coding 出來的新工具時,使用者的痛點變成了:
- 每個新工具都有自己一套獨立的後台 Dashboard 與按鈕邏輯。
- 為了搞懂某個功能怎麼設,人必須登入後台、點開十幾個選單、看文件摸索 2 個小時。
- 只要稍微有一步設定漏掉或選錯,整個自動化流程就卡住。
解決問題的核心從來不是「製造更多新工具」,而是「用最低成本解決問題」。
如果你的系統今天依然只提供「給人眼睛看、用滑鼠點」的視覺後台,你就把所有學習與操作成本全部轉嫁給了使用者。反之,如果你為系統打開了 MCP(Model Context Protocol) 或 CLI 接口,整件事的邏輯將徹底被顛覆:
一個人讀懂一套後台可能要一兩個小時;讓 AI Agent 讀一份寫得好的 MCP Schema,通常快很多,也比較不容易漏看欄位。
先定義「Agent 就緒度(Agent Readiness)」的四大檢驗指標
當我們說一套軟體或系統「已為 Agent 做好準備」,不能只是一個模糊的宣傳口號。在工程實務上,我們以四個布林(Boolean)欄位來檢驗系統的 Agent 就緒度:
declarative_schema:系統是否提供機器可讀的結構化規格(如 MCP Tools、OpenAPI 3.1 JSON/YAML),包含完整的參數型別、Enum 選項與副作用描述。headless_operable:系統核心功能能不能透過無頭 CLI 或 RPC 指令完成,而不依賴瀏覽器操作或人工驗證碼。safe_execution:對於破壞性或敏感操作(如刪除、改動計費、大批覆寫),是否具備「預覽模式(Preview before Apply)」與「一鍵復原(Undo/Rollback)」機制。discoverable:外部 Agent 能否透過公開的端點(如/llms.txt、/api/openapi.json)找到系統的可用能力。
四項指標檢查公式:
is_agent_ready = declarative_schema && headless_operable && safe_execution && discoverable
李瑞現場實戰:智能客服團隊 1 天導入 MCP 的啟發
這不是未來的理論空想,而是我這兩天在第一線真實經歷的場景。
前幾天我跟一位做智慧客服系統的創辦人聊天。傳統的軟體做法,是他們必須給我一組帳號密碼,叫我登入他們的 Web 後台,手動去新增知識庫、設定營業時間、調整機器人人設、再切到維修模式測試。
我跟創辦人分享:「別逼使用者或顧問去學你的 UI。只要把你們系統的 MCP 與 CLI 接口開出來就好。」
對方的執行力很高,當天晚上就把系統的主要設定封裝成 MCP Tools(包含讀取現況、調整設定、復原上一步這類工具)。
結果是什麼?
- 幾乎不用學後台:我不需要打開後台網頁,也不用先讀使用手冊。
- 即時探索:我直接讓本地的 AI Agent(Hermes)掛載這個 MCP 服務。
- 快速理解:Agent 先呼叫讀取系統說明的工具,很快就掌握了功能清單、必填欄位與限制。
- 很快上線:Agent 幫我完成設定和語氣校準,我自己的 LINE 智能客服很快就上線了。
這是我看到的轉變。Cloudflare、Vercel 等基礎設施廠商也在推動讓網站和系統對 Agent 更友善的做法(見文末來源)。我的看法是:軟體公司會越來越需要把 Agent 入口做好,而不只是培養「熟悉這套系統操作」的人力。
現代軟體的三大「Agent-Native」架構原則
如果你正在開發自己的產品、內部系統,或是接案為客戶打造數位工具,請重新審視你的架構。一個具備 Agent 就緒度的現代系統,必須由下而上建立以下三大設計原則:
傳統 GUI-Centric 架構:
使用者 (人) ──[閱讀手冊、摸索選單]──> 點擊 Web 後台 ──> 資料庫/API
現代 Agent-Native 架構:
使用者 (人) ──[自然語言一句話]──> AI Agent ──[MCP / CLI 讀取 Schema]──> 系統核心
1. Declarative Schema(自描述規格)
Agent 不需要花哨的 CSS 動畫,它需要的是嚴謹、清晰的 JSON Schema 與型別定義。每個工具必須包含:
- 明確的描述(Description):這支 Tool 做什麼、何時該用、有什麼副作用。
- 嚴格的參數約束:可選值(Enum)、預設值、必填欄位。
- 自我省察接口(Reflection):提供類似
describe_system或get_current_settings的唯讀檢視端點,讓 Agent 連進來第一秒就能自我理解。
2. CLI / Headless First(無頭優先)
任何在網頁後台點擊能做到的事,背後都必須對應到一行清晰的 CLI 指令或 RPC 呼叫。當系統具備乾淨的 CLI,Agent 就能在終端環境中快速調度、排查錯誤,也能搭配排程 Cron 做定期維護。
3. Agent SEO & Discovery(機器可讀索引)
就像過去十年網站需要做 SEO 讓 Google 爬蟲看懂,未來的 API 與系統也需要做「Agent SEO」——在根目錄提供 openapi.json、openapi.yaml 或 llms.txt。當外部 Agent 抵達你的網域時,不需要任何人工提示,就能自動探索並調用你的服務。
架構效益對比:傳統後台 vs. Agent-Native 系統
| 評估維度 | 傳統 GUI 後台軟體 | 現代 Agent-Native 軟體(MCP / CLI) |
|---|---|---|
| 上手時間 (Time to Value) | 要花時間看教學手冊、摸索選單 | 通常快很多(Agent 自行讀取宣告並執行) |
| 操作精確度 | 容易漏看開關、打錯欄位、誤觸設定 | 較少人為失誤(有 Schema 驗證) |
| 跨系統串接難度 | 依賴人工手動複製貼上、或寫客製 Webhook | 天然可組合(Agent 可同時調度多個 MCP 服務完成鏈路) |
| 新功能發布阻力 | 需重拍教學影片、更新 FAQ、培訓客服人員 | 較低(更新 Tool 宣告後,Agent 讀得到新功能) |
| 維護與人力成本 | 需配置專職後台操作員 | 較低(商業人員用自然語言指揮,Agent 負責底層調用) |
工程驗證管線:如何為既有系統加上 Agent 入口
為既有軟體加上 MCP 或 CLI 不需要重構整套資料庫,只要建立標準的端點暴露層:
# 1. 驗證系統 OpenAPI 規格是否可被機器直接解析
curl -sS -L https://example.com/api/openapi.json | jq '.paths | keys'
# 2. 測試 MCP Server 工具清單回傳
# 應包含工具名稱、inputSchema 與 description
curl -sS -X POST https://example.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# 3. 測試無頭 CLI 執行與錯誤回傳
my-tool config get --json
my-tool config set --key office_hours --val "09:00-18:00" --preview
必備的 3 個工程防禦邊界
- 預覽確認機制(Preview before Apply):
對於破壞性或關鍵設定變更(例如刪除知識庫、切換付費模式、調整人設),工具應設計
apply: false預設回傳 diff。先讓 Agent 向使用者回報變更細節,獲得確認後再帶入apply: true執行。 - 復原機制(Undo Capability):
提供
undo_last_change或狀態快照,一旦使用者改變心意或發現設定不符預期,能一鍵還原到上一版狀態。 - 敏感資訊隔離: API Key、客戶密鑰等機敏資料不可直接暴露在 Tool 的回傳文字中,應透過伺服器端環境變數或專屬 Token 交換層隔離。
來源與判讀界線(Sources & Citation Basis)
本文分析所依據的公開規格與權威技術文獻包括:
- Anthropic:Model Context Protocol (MCP) Specification,2024-2026。定義大語言模型與外部工具、資料庫標準連接協議。
- Cloudflare Blog:Give any website a WebMCP interface,2026-08-06。說明網站如何將功能無縫暴露給 Agent 瀏覽、調用與治理。
- Cloudflare Radar / isitagentready.com,2026-04。從 Discoverability、Content、Bot Access Control 與 Capabilities 四大維度評估系統 Agent 就緒度。
- Vercel:Is Agentic Standard,2026。透過自動化 API 檢驗系統對 AI Agent 的可發現性、可存取性與操作性。
- Google Search Central:針對 Google 搜尋中的生成式 AI 功能進行優化的指南,2026-07-24。規範搜尋引擎對結構化資料、清晰語意與機器可引用性的核心要求。
判讀界線聲明:上述來源支持「現代軟體正在由人工 GUI 轉向 Agent 機器介面(MCP/CLI)」的產業事實基礎;文中提及的智慧客服整合經驗、四維度布林指標與防禦邊界設計,為李瑞(Forward Deployed Engineer)的現場實戰與交付架構,非單一廠商的官方排名保證。
常見問題解答 (FAQ)
Q1: 什麼是 MCP(Model Context Protocol),為什麼它比傳統 REST API 更適合 Agent?
答: 傳統 REST API 是為人類工程師設計的,需要查閱龐大的開發文檔才能手動撰寫 Request 與解析 Response;而 MCP 是 Anthropic 提出的開源開放標準,它將工具名稱、用途說明、輸入參數 Schema 與權限控制標準化。AI Agent 連接到 MCP Server 後,就能以結構化方式理解「我有什麼能力、該如何呼叫」,省去很多中間膠水代碼。
Q2: 如果我已經有現成的 Web UI,改做 MCP / CLI 會耗費很多時間嗎?
答: 不一定。如果你的系統後端已經有基本的 API 或 Controller 分層,封裝成 CLI 或 MCP 的工作量通常比重做介面小很多:主要是把原本提供給前端畫面的 API 端點,加上標準的 Tool 定義與說明文字。實際要花多久,看系統規模和權限設計。
Q3: 這代表未來的軟體完全不需要前端 UI 介面了嗎?
答: 不是。視覺介面(UI)仍然適合用於「高階成果展示、直觀報表檢視與最終審核確認」;但「繁瑣的流程配置、資料錄入、跨系統設定」這類操作,會越來越多交給 Agent 接口處理。UI 是看板,Agent 接口才是操作槓桿。
Q4: 企業在評估新軟體或採購 SaaS 時,該如何檢驗是否「Agent 就緒」?
答: 詢問軟體廠商是否具備以下三項能力:第一,是否有提供完整的 CLI 或 MCP Server 工具庫;第二,是否能在不需要瀏覽器模擬(Puppeteer/Selenium)的情況下透過終端機完成全功能配置;第三,是否有自描述的 OpenAPI 3.1 JSON/YAML 規格。具備這三者,系統會比較容易接入企業現有的 AI Agent 工作流。
結語與下一步
不要再把大部分精力花在刻給人看的複雜後台了。未來的軟體競爭力,取決於你的系統在 AI Agent 面前有多好調度、多好理解。
把 MCP 與 CLI 入口打開,讓 Agent 幫你的客戶去學工具、調工具、用工具。
需要評估你家系統的「Agent 就緒度」或企業 AI 落地架構?
歡迎前往 企業 AI 健檢 進行快速評估,或直接至 聯絡我們 加 LINE 預約 30 分鐘架構診斷諮詢。
