用途:当用户明确要求发布 Facebook 帖子时,通过本地 Frevana 守护进程与 Chrome 扩展会话完成发布。发布属于有副作用的操作,仅在用户明确要求时使用。
主要能力:调用固定 provider 为 facebook 的 Frevana MCP 工具 frevana_publish 发布文本帖子。输入包括 text(必填,最终帖子文本)、format(可选,text 或 json,默认 text)、timeout(可选,毫秒)。
使用方式:优先使用脚本而非临时 frevana 命令。示例:bash <skill-path>/scripts/publish_facebook_post.sh --text "Just shipped a new feature.";也可用 --text-file 指定文本文件,配合 --format json 和 --output 保存结果。脚本内部调用 frevana call frevana_publish '<json_args>',JSON 参数形如 {"provider": "facebook", "text": "...", "timeout": 30000},始终传 provider: "facebook",不要传不支持的字段。--text 与 --text-file 互斥;--format 只能为 text 或 json;--timeout 为正整数。
依赖条件:需要最终帖子文本;捆绑的 scripts/setup.sh 包装脚本会下载并运行最新官方 Frevana 安装脚本;安装后本地守护进程运行,默认端口 12306;Chrome 通过 Frevana Chrome 扩展连接;Chrome 中已登录 Facebook;需要 curl、bash、python3。
执行顺序:确认用户明确要求发布并提供最终文本;每次 Frevana 工具调用前先运行捆绑的 scripts/setup.sh;若 setup 报告 Chrome 未连接,停止并提示用户打开 Chrome、连接 Frevana 扩展后重试;若因 Facebook 不可用或未登录而失败,提示用户在 Chrome 登录 Facebook;默认返回文本输出,format 为 json 时返回含 tool、provider、result 的结构化 JSON;可用 --output 保存输出。
限制:仅支持 Facebook 发布;依赖本地守护进程、Chrome 扩展和已登录会话;不支持的字段不可传入;其他平台或非发布类操作暂未提供。