smyx-chinese-herbal-ingredient-trend-analysis
该技能为合法的中药材叶片图像分析工具,代码结构清晰,外部通信仅限于官方API服务,自动身份管理是合理的功能设计,无恶意行为发现。
为什么得出这个结论
0/4 个维度触发声明资源与推断能力基本一致。
提取到 12 个一般风险产物,需要结合上下文判断。
没有形成明确的恶意路径。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
读取OPENCLAW_SENDER_OPEN_ID等上游身份变量,符合文档声明的'系统自动处理身份'
UserDao存储token/open_token用于API认证,凭证保留本地不上传外部
OpenIdUtil生成User_*用户并存储本地,属于合理的身份初始化设计
上传图像/视频到lifeemergence.com,有文档声明'历史报告和上传数据发送到后端服务'
最关键的证据
依赖包无版本锁定风险
requirements.txt使用精确版本号(pydash==8.0.6, SQLAlchemy==2.0.46),但smyx_analysis依赖yaml==6.0.3未使用标准包名(PyYAML)
skills/smyx_analysis/requirements.txt:3 环境变量读取
config.py读取OPENCLAW_SENDER_OPEN_ID等上游身份变量,用于身份初始化,属于合理的系统集成行为
skills/smyx_common/scripts/config.py:141 文档与实现基本一致
SKILL.md声明的功能(图像分析、历史报告查询、云端API调用)与代码实现相符,无发现文档欺骗行为
SKILL.md:1 声明能力 vs 实际能力
smyx_analysis.py:67-76 读取用户上传的图像/视频文件 util.py:RequestUtil.http_request 向外部API发送请求 config.py:141-146 读取OPENCLAW_SENDER_*环境变量 dao.py:UserDao 本地SQLite存储用户凭证,但用于API认证而非外泄 可疑产物与外联
https://lifeemergence.com/sample.html SKILL.md:40
https://clawhub.ai/user/18072937735 skill-card.md:9
https://clawhub.ai/18072937735/skills/smyx-chinese-herbal-ingredient-trend-analysis skill-card.md:43
http://192.168.1.234:9601/smyx-open-api skills/smyx_common/scripts/config-dev.yaml:2
http://192.168.1.234:4100 skills/smyx_common/scripts/config-dev.yaml:3
http://192.168.1.234:7070/jeecg-boot-xzgz skills/smyx_common/scripts/config-dev.yaml:4
https://livemonitortest.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config-test.yaml:2
http://livemonitortest.lifeemergence.com skills/smyx_common/scripts/config-test.yaml:3
https://healthtest.lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config-test.yaml:4
https://lifeemergence.com/jeecg-boot-xzgz skills/smyx_common/scripts/config.yaml:4
https://open.lifeemergence.com/smyx-open-api skills/smyx_common/scripts/config.yaml:5
http://livemonitor.lifeemergence.com skills/smyx_common/scripts/config.yaml:6
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| pydash | 8.0.6 | pip | 否 | 精确版本锁定 |
| SQLAlchemy | 2.0.46 | pip | 否 | 精确版本锁定 |
| PyYAML | 6.0.3 | pip | 否 | 精确版本锁定(但包名为yaml) |
| requests | >=2.28.0 | pip | 否 | smyx_analysis依赖最低版本限制 |
文件构成
skills/smyx_common/scripts/config.py SKILL.md skill-card.md