arc serve 通過 HTTP 或 MCP 啟動一個 AFS 服務,讓 CLI 之外的東西(瀏覽器、agent、MCP 客戶端)能通過網路和你的 AFS 例項對話,不用再走 CLI。
用法
arc serve [options]全域選項(見 總覽):--json、--view、--instance / -i(作用在哪個本地 ARC 例項;省略即 default),以及 --home(例項根;要指定作用在哪個例項,用 --instance)。
--host <host>:繫結的主機(預設localhost)--port <port>:監聽連接埠(預設3000)--path <path>:API 的基礎路徑(預設/afs)--readonly:只讀模式--cors:開啟 CORS;不帶值就是關閉,*表示任意來源,也可以傳逗號分隔的白名單--transport <http|mcp-stdio|mcp-http>:傳輸方式(預設http)。mcp-http設計上只用於本地開發,沒有 Bearer token 支援--token <token>:要求每次請求帶 Bearer token;覆蓋 config 裡的serve.token--insecure-no-auth:繫結到非本地地址時明確不啟用鑑權。危險:任何能連到這個地址的人都能拿到完整 AFS 權限
這和 arc service 不一樣,後者管理具名的長期後臺例項。arc serve 是給單次工作階段用的前臺處理程序。見 arc service。
示例
$ arc serve --port 4000 --cors '*'
AFS HTTP Server starting...
Mounted providers:
...
Listening on: http://localhost:4000/afs
Press Ctrl+C to stop