Skip to main content
manifest.json 放在包根目录。清单使用严格字段校验,不认识的字段会报错。字段合法只说明清单成立,安装授权另行处理。

身份与兼容

apiVersion 与 engines.gugu 都参与市场兼容选择。同一版本号的咕咕 Beta 也可能支持不同 API,不能只看 0.2.57。使用 chat:read 至少声明 API 6,文件定位链接使用 API 7,subtitle 使用 API 8,gugu.forum 使用 API 9。

页面、后台和工具

路径必须在包内,不能有绝对路径、反斜杠、. 或 .. 路径段。工具类 App 从 API 5 起可省略 HTML 和 tabs,点击后打开咕咕的配置与状态页。声明程序或技能时必须申请 agents:tools。 每个普通页面有以下字段: opensFiles 是候选打开方式。用户选择优先;多个 App 声明同一文件时由人选择。

权限

permissions.capabilities 最多 12 项,permissions.network 最多 16 个裸主机名。 同一家族只能声明一个范围,例如不要同时写 agents:read 和 agents:read:all。权限可单独撤销,运行时读 getContext().capabilities。 network 只写主机名,如 api.example.com、*.example.com,不带协议、端口或路径。仅 HTTPS/WSS 可用;IP 字面量、本机和内网名称被拒绝。声明域名不会放开远程脚本,详细限制见开发与调试。 firstRun、featured、unlisted 属于市场登记的索引字段,不能写进 manifest。