代理式軟體最重要的問題不是「哪個模型?」,而是「模型能接觸到什麼?」。一個語言模型本身就像是「罐中之腦」。它能預測、規劃、總結和即興創作,卻沒有「手」。一旦我們賦予它工具,它就不再只是個聊天機器人,而是能實際操作的「操作者」。它能讀取檔案、編寫程式碼、開啟問題、呼叫 API、移動工單、刪除電子郵件、部署基礎設施,甚至可能在凌晨三點把你叫醒,只因為一個背景工作流程誤讀了行事曆事件。 因此,代理式系統真正的基本要素,是模型與世界之間的介面。 目前,兩種主要的橋樑介面浮現:命令列介面(CLI)和模型上下文協定(MCP)。它們代表著兩種截然不同的哲學。CLI 的理念是:「最好的工具介面早已存在,那就是 Unix 程序。文字輸入、文字輸出、結束代碼,一切皆可組合。」MCP 則認為:「代理需要結構化、可發現、有型別的工具。賦予它們協定、綱要、資源、提示詞、權限,以及客戶端-伺服器架構。」