This report was generated in Chinese. Some content may be in Chinese.
Trusted — Risk Score 5/100
Last scan:3 hr ago Rescan
5 /100
pharma-ai
智能药物发现AI助手 - 分子毒性预测、ADMET评估和虚拟筛选
pharma-ai 是一个合法的药物发现工具,代码与文档完全一致,使用标准 RDKit + scikit-learn 工作流,无任何恶意行为。
Skill Namepharma-ai
Duration43.6s
Enginepi
ClawHub PharmaAI v1.0.0 by xxxrobot
📥 173
ClawHub Verdict Suspicious dangerous_execllm_suspicious
Safe to install
可安全使用。依赖版本锁定缺失为低优先级问题,建议在生产环境中锁定版本。

Findings 2 items

Severity Finding Location
Low
Python 依赖版本未锁定上限 Supply Chain
requirements.txt 中 rdkit>=2023.0.0、scikit-learn>=1.3.0 等仅指定最低版本,无上限锁定。package.json 中 @openclaw/skill-sdk:^1.0.0 使用范围版本。
rdkit>=2023.0.0
scikit-learn>=1.3.0
→ 建议锁定版本:rdkit==2023.3.2 scikit-learn==1.3.2
python-core/requirements.txt:1
Low
Node.js 依赖版本未锁定上限 Supply Chain
package.json 中 @openclaw/skill-sdk:^1.0.0 使用 semver 范围版本,可能引入不一致行为。
"@openclaw/skill-sdk": "^1.0.0"
→ 生产环境建议锁定具体版本
package.json:18
ResourceDeclaredInferredStatusEvidence
Filesystem READ READ ✓ Aligned src/python-bridge/index.ts:22 读取本地模型文件
Shell WRITE WRITE ✓ Aligned src/python-bridge/index.ts:19 spawn('python3') 执行本地脚本
Network NONE NONE 代码中无任何网络请求
Environment NONE NONE 未遍历环境变量
Skill Invoke EXECUTE EXECUTE ✓ Aligned 导出 predictMolecule, batchPredict 等标准接口
Clipboard NONE NONE 无剪贴板操作
Browser NONE NONE 无浏览器相关代码
Database NONE NONE 无数据库访问
6 findings
🔗
Medium External URL 外部 URL
https://clawhub.com
HEADLESS_LOGIN.md:13
🔗
Medium External URL 外部 URL
https://clawhub.com/settings/tokens
HEADLESS_LOGIN.md:59
🔗
Medium External URL 外部 URL
https://docs.clawhub.com
HEADLESS_LOGIN.md:122
🔗
Medium External URL 外部 URL
https://discord.gg/clawd
HEADLESS_LOGIN.md:123
🔗
Medium External URL 外部 URL
https://docs.openclaw.ai/skills
PUBLISH_GUIDE.md:134
📧
Info Email 邮箱地址
[email protected]
HEADLESS_LOGIN.md:121

File Tree

12 files · 22.5 KB · 957 lines
Markdown 4f · 444L TypeScript 4f · 294L Python 1f · 163L JSON 2f · 52L Text 1f · 4L
├─ 📁 python-core
│ ├─ 🐍 predict.py Python 163L · 4.8 KB
│ └─ 📄 requirements.txt Text 4L · 64 B
├─ 📁 src
│ ├─ 📁 commands
│ │ └─ 📜 predict.ts TypeScript 77L · 2.2 KB
│ ├─ 📁 python-bridge
│ │ └─ 📜 index.ts TypeScript 112L · 2.4 KB
│ ├─ 📁 types
│ │ └─ 📜 index.ts TypeScript 47L · 920 B
│ └─ 📜 index.ts TypeScript 58L · 1.3 KB
├─ 📝 HEADLESS_LOGIN.md Markdown 126L · 2.8 KB
├─ 📋 package.json JSON 34L · 762 B
├─ 📝 PUBLISH_GUIDE.md Markdown 139L · 2.9 KB
├─ 📝 README.md Markdown 70L · 1.4 KB
├─ 📝 SKILL.md Markdown 109L · 2.5 KB
└─ 📋 tsconfig.json JSON 18L · 460 B

Dependencies 5 items

PackageVersionSourceKnown VulnsNotes
rdkit >=2023.0.0 pip No 无版本上限锁定
scikit-learn >=1.3.0 pip No 无版本上限锁定
numpy >=1.24.0 pip No 无版本上限锁定
joblib >=1.3.0 pip No 无版本上限锁定
@openclaw/skill-sdk ^1.0.0 npm No semver 范围版本

Security Positives

✓ 代码与 SKILL.md 文档完全一致,无阴影功能
✓ 使用标准 RDKit + scikit-learn 化学计算栈
✓ 模型完全本地加载,无网络传输
✓ 通过 JSON stdin/stdout 进行安全进程通信
✓ 无凭证访问、无环境变量遍历
✓ 无任何混淆代码或隐藏指令
✓ 代码结构清晰,易于审计