模型接入 (MCP/Agent)¶
本文為您介紹如何將 FIRERPA 與大型語言模型進行對接(基於 MCP 或命令),FIRERPA 已在底層實現了 MCP 伺服器端協議以及 OpenAI 原生的 tool-call 功能,支援您自行編寫 MCP 插件並透過 65000 標準連接埠進行服務,或者繼承 Agent 類別實現全自動的 tools 呼叫。
內建 Agent 命令¶
透過內建的 agent 命令,您可以快速透過大型語言模型完成完全口語化的任務,支援任何相容 OpenAI API + toolcall 的服務供應商或是自建服務。配合內建的 crontab,您可以實現口語化任務的定時執行。
提示
注意
準備好所需的資訊後,您可以透過在遠端桌面的終端機中輸入以下命令,讓 AI 自動操作您的裝置。
agent --api https://generativelanguage.googleapis.com/v1beta/openai/chat/completions --key YOUR_API_KEY --model gemini-2.5-flash --prompt "幫我打開設定 APP,套件名稱為 com.android.settings,找到網路設定,開啟飛航模式"
如果您的任務提示過長,也可以透過檔案的方式提供模型提示詞。
agent --api https://generativelanguage.googleapis.com/v1beta/openai/chat/completions --key YOUR_API_KEY --model gemini-2.5-flash --prompt /path/to/prompt.txt
Claude & Cursor 接入(MCP)¶
此部分為您介紹如何將 FIRERPA 的 MCP 功能接入您的大型語言模型用戶端,我們僅以 Claude 及 Cursor 作為範例,您也可以在任何其他支援 MCP 協議的地方使用它。
備註
注意
安裝官方擴充¶
我們為您提供了一個官方 MCP 服務,您可以在 extensions/firerpa.py 下載此擴充模組,您也可以參考其編寫方法自行編寫或擴充插件功能。下載擴充插件腳本後,透過遠端桌面或手動 push 將其上傳到裝置的 /data/usr/modules/extension 目錄中,重新啟動裝置或 FIRERPA 服務即可。
注意
使用官方擴充¶
對於 Claude,您需要先找到 Claude 的設定頁面,並依照下圖所示的步驟進行操作。並根據提示,編輯 Claude 的 claude_desktop_config.json 設定檔,然後寫入以下的 MCP JSON 服務設定。
{"mcpServers": {"firerpa": {"command": "npx", "args": ["-y", "supergateway", "--streamableHttp", "http://192.168.0.2:65000/firerpa/mcp/"]}}}
對於 Cursor,您需要打開 Cursor Settings,並依照圖示進行操作,然後輸入以下設定。
{"mcpServers": {"firerpa": {"url": "http://192.168.0.2:65000/firerpa/mcp/"}}}
注意
編寫 MCP 擴充¶
提示