安装步骤会全局引入并运行外部发布的软件
原文依据:5 处说明要求通过 npm 全局安装 RunComfy CLI,并用 `npx skills add` 从外部 GitHub 仓库全局添加 Skill;后续操作信任该 CLI 来处理账户令牌、网络请求及输出文件。材料未固定软件版本或提供依赖校验值。
如果 npm 包、仓库、发布账户或其依赖被篡改,安装或运行的软件可能以当前用户权限读取文件和凭据、修改全局工具配置或发起额外网络请求。这里没有证据表明此类篡改已经发生。
文档要求通过 npm 全局安装未固定版本的 CLI,并通过 `npx` 从外部仓库全局添加 Skill。随后该 CLI 可启动登录、保存 API 令牌、向远程 API 发请求,并把结果写入指定目录。这是实现所述服务所需的正常功能,但扩大了第三方软件对账户凭据、网络和文件写入的接触面。材料未提供版本或完整性校验;用户可要求固定并验证发布版本,并将输出限制在专用目录。
```bashnpx skills add agentspace-so/runcomfy-skills --skill nano-banana-edit -g```查看另外 4 个位置
1. **RunComfy CLI** — `npm i -g @runcomfy/cli`2. **RunComfy account** — `runcomfy login` opens a browser device-code flow.3. **CI / containers** — set `RUNCOMFY_TOKEN=<token>` instead of `runcomfy login`.The skill invokes `runcomfy run google/nano-banana-2/edit` with a JSON body matching the schema. The CLI POSTs to `https://model-api.runcomfy.net/v1/models/google/nano-banana-2/edit`, polls the request, fetches the result, and downloads any `.runcomfy.net`/`.runcomfy.com` URL into `--output-dir`. `Ctrl-C` cancels the remote request before exit.```bashnpx skills add agentspace-so/runcomfy-skills --skill nano-banana-edit -g```- **Token storage**: `runcomfy login` writes the API token to `~/.config/runcomfy/token.json` with mode 0600 (owner-only read/write). Set `RUNCOMFY_TOKEN` env var to bypass the file entirely in CI / containers.- **Input boundary**: the user prompt is passed as a JSON string to the CLI via `--input`. The CLI does NOT shell-expand the prompt; it transmits the JSON body directly to the Model API over HTTPS. No shell injection surface from prompt content.