nexo-brain
仅含 SKILL.md 文档,无可审查代码;外部 npm 依赖 `nexo-brain` 构成供应链风险,文档隐私声明无法验证
Skill 声明依赖 npm 包 `nexo-brain`,通过 `npx nexo-brain` 和 npm install 安装。该包托管于 npm registry,无版本锁定机制(package.json 未包含在包内),安装后 `~/.nexo/server.py` 的实际代码对审查者不可见。
SKILL.md:25 Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
1 lower-risk artifacts were extracted and still need context.
The report includes 0 attack-chain steps and 1 severe findings.
1 dependency or supply-chain issues need attention.
What drove the risk score up
仅 SKILL.md,无 scripts/*.py/js 文件,实际行为依赖外部 npm 包
声明依赖外部 npm 包 nexo-brain (npm),未锁定版本,安装后代码不可见
SKILL.md 无 allowed-tools 声明,无法映射声明权限
声称"No telemetry, no cloud APIs"但无代码验证,依赖外部包实现
Most important evidence
外部 npm 包依赖且无版本锁定
Skill 声明依赖 npm 包 `nexo-brain`,通过 `npx nexo-brain` 和 npm install 安装。该包托管于 npm registry,无版本锁定机制(package.json 未包含在包内),安装后 `~/.nexo/server.py` 的实际代码对审查者不可见。
SKILL.md:25 allowed-tools 未声明
SKILL.md 未声明 allowed-tools 字段,无法映射声明权限与实际工具调用。根据能力格模型,无声明意味着应视为 NONE,但该 skill 实际依赖 python3、npm/npx、openclaw 等外部工具。
SKILL.md:1 引用 ~/.nexo/ 和 ~/.openclaw/ 敏感路径
配置指向 ~/.nexo/server.py 和 ~/.openclaw/openclaw.json,这些路径可能包含敏感配置信息。MCP server 以当前用户权限运行 python3,能力边界取决于安装的外部包。
SKILL.md:37 外部 URL 引用
包含指向 GitHub (https://github.com/wazionapps/nexo) 和 npm (https://www.npmjs.com/package/nexo-brain) 的外部链接,属于潜在信息泄露渠道。
SKILL.md:98 Declared capability vs actual capability
SKILL.md 引用 ~/.nexo/server.py,但无脚本代码 npx nexo-brain / openclaw gateway restart,声明使用但无脚本 声明"no cloud APIs"但外部包实现未知 Suspicious artifacts and egress
https://www.npmjs.com/package/nexo-brain SKILL.md:101
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| nexo-brain | * | npm | No | 无版本锁定,供应链风险高;安装后代码位于 ~/.nexo/server.py 无法直接审查 |
| python3 | system | system | No | 系统依赖,用于运行 MCP server |
| openclaw | system | system | No | 系统依赖,用于配置 MCP server |
File composition
SKILL.md