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