楼主
【开源】第一次开源,AI 味很重,求大佬试水
本科生第一个正经开源项目,纯菜鸟,代码 AI 味很重(懂的都懂),发出来主要想求大家指点指点,轻点喷🙏
这工具是干嘛的
cfgdrift 是语义级配置漂移检测工具:解析 JSON / YAML / TOML / INI / XML / Java properties / .env / nginx 为结构化语义树,忽略注释 / 缩进 / 键序等格式噪音,只报告配置「含义」的真实变化。适合配置变更审计、安全合规检查、CI 门禁与日常运维巡检。
目前能干啥
- ✅ 支持 JSON/YAML/TOML/INI/XML/properties/.env/nginx 8 种格式
- ✅ 检测 新增/删除/修改/类型变化/列表重排 五类漂移,按 CRITICAL/WARN/INFO 分级
- ✅ 基线对比 + 键级回滚(可以自动恢复被改错的配置)
- ✅ daemon 后台巡检,漂移了推 Slack/Teams/PagerDuty/邮件/webhook 告警
- ✅ 还能采 K8s 的 ConfigMap/Secret(Secret 只存指纹不存明文,怕泄漏)
- ✅ 带个本地 Web 面板
GitHub 有 1500+ 测试用例(自认为测试密度还可以),corpus 基准语料是双人标注的,kappa 一致性 0.502
- 性能没做过正经 benchmark,大文件不知道会不会卡
- 文档可能还有滞后(英文版之前停在老版本,刚补上)
如果觉得还行,希望给仓库点个 star 支持一下吧🥺
GitHub: https://github.com/Dongzhiyu0402/cfgdrift
PyPI: https://pypi.org/project/cfgdrift/
先谢过各位佬!