MCP、ACP 與 AI 技能有什麼區別?按任務選擇連線
透過實際例子區分模型端點、MCP 工具、ACP 程式開發代理、可重複使用技能與定時任務,避免選錯整合方式。
你想讓助手讀一張問題單、修一個 bug,或每週重複一次檢查。「新增一個整合」並不能告訴你需要哪種設定。模型端點、MCP、ACP、技能和排程,各自負責工作的不同部分。
先從你要完成的動作出發,找出缺的是什麼。加一個協定不會帶來更好的模型,不會幫你登入帳號,也不會讓電腦一直開著。本文幫你在 Reunified 的 Mono 或類似的應用程式中,選出能用的最小設定。
1. 找出缺少的能力
去找外掛之前,先看這張表:
| 目前目標 | 首先檢查 |
|---|---|
| 用另一個模型回答文字 | 模型端點設定 |
| 讀取或修改其他服務中的資訊 | 合適的 MCP 伺服器或內建整合 |
| 讓程式開發代理處理程式碼儲存庫 | ACP 用戶端和代理能否一起運作 |
| 重複使用一套封裝好的流程 | 技能及其所需的東西 |
| 重複一個已經可用的動作 | 排程器以及它在哪裡執行 |
這些只是起點,而且經常搭配使用。技能可以使用 MCP,程式開發代理可以呼叫工具,排程任務可以執行技能。先找出第一個缺少的部分,而不是把每一層都裝上。
2. 用 MCP 接入服務能力
Model Context Protocol(MCP)把 AI 應用程式和伺服器提供的功能連接起來。官方架構文件把這些功能分為工具、資源和提示。一個伺服器可能只提供其中一種,也可能提供好幾種。
假設你想列出某個專案服務中所有未關閉的問題單。你需要一個提供這種查詢的連線,以及一個有權讀取該專案的帳號。能搜尋問題單的伺服器,不一定能建立或關閉問題單。
確認伺服器實際能做什麼,再用一個唯讀的小請求測試。設定步驟請看 MCP 連線指南。換一個語言模型,並不會讓它取得你專案帳號的存取權。
3. 用 ACP 管理程式開發代理工作階段
Agent Client Protocol(ACP)規定了程式開發代理如何與編輯器等用戶端溝通。ACP 介紹對此有說明。代理在程式碼儲存庫裡做事;用戶端是你用來指揮它的介面。
對於「找到並修好這個失敗的測試」這類任務,要確認代理、用戶端和執行它們的電腦能一起運作。使用同一個協定,不代表它們一起測試過。程式碼儲存庫和指令仍然需要一台有相應權限、裝好所需工具的電腦。
手機可以操控這些工作,而不必是執行它們的那台電腦。在 Mono Code 中,專案放在你的電腦上,你用手機透過 ACP 操控 Claude Code、Gemini CLI 或 OpenCode 等代理。我們的遠端程式開發指南介紹了小任務、核准和重新連線。ACP 不會給你一台永遠開著的雲端電腦,也不會替你支付代理服務供應商的費用。
4. 用技能重複使用行為
「技能」在不同產品中含義不同。在 Mono 中,技能是一種附加功能,可以包含模組、參數以及與其他服務的連線。在別處,技能可能是一份指令文件,或另一種格式的套件。不要以為一個產品的技能能在另一個產品中使用。
對於「每週用同樣的格式整理這些筆記」這類任務,先看技能需要什麼輸入、回傳什麼結果。它可能只用你給的文字,也可能呼叫模型,或透過連線取得資訊。每多一種依賴,就多一些設定,也多一個可能出錯的地方。
用技能安裝檢查指南查看技能的需求,並測試一次結果。安裝成功並不能證明它的資料來源今天還能用,也不能證明它在每台裝置上都能執行。
5. 動作可用後再新增排程
排程器決定工作何時開始,但不會補上缺少的輸入或權限。對於每週專案摘要,先手動確認能取得正確的項目,並產生有用的摘要。然後再決定這項工作在需要的時間點於哪裡執行。
Mono 任務在你的裝置上執行;App 關閉期間錯過的任務,會在你下次開啟 App 時補上。所以手機關機時,不要指望任務能準時執行。需要電腦指令的任務也需要那台電腦;設定時間並不會把指令搬到手機上。
排程結果沒出現時,先查任務在哪裡執行,再考慮換模型。服務回傳授權錯誤時,先檢查帳號連線,再考慮重新安裝程式開發代理。
6. 用五行寫出自己的設定
寫下五行:模型、外部服務、可重複使用的動作、程式開發用的電腦(如果有)和排程(如果有)。用不到的行留空。在每個用到的部分旁邊,記下誰在執行它、它會收到哪些資訊、誰向你收費。
簡單的寫作任務可能只需要一個模型。修復程式碼儲存庫可能需要 ACP 代理和一台電腦,但不需要新的 MCP 連線。某個服務的每週摘要可能需要一個連線、一個技能和一個正在執行的排程器。
Mono 還沒有正式推出,但你可以加入候補名單。在此之前,可以用這張圖規劃一個你能說清楚、也能測試的設定,然後再逐步擴展。
