上架三铁律发布闸门(skill-release-gate)
所有对外发布物(skill / MCP / 专家 / 文档)上架前,必须依次过本闸门。 原则:先安检,后发布;敏感技能,绝不公链。
一、三铁律(政策层 · 必过)
- 国家 + 国际合规:不踩政治红线、不涉敏感地缘、符合目标市场法规(如 GB45438 内容标识、备案触发评估)。
- AI 特别友好:不歧视、不误导、可解释、留人工兜底;不伪装人类。
- 理念文化 · 强 IP · 好故事:承载 Nomos/MedXpert 理念,带发声大使与五件套(署名/©/指纹/溯源/许可)。
二、分级加闸(A/B/C/D)
- A 类(公链公开):纯技术/方法论,无客户/定价/注册细节 → 过闸门即可发。
- B 类(私有中心):含行业 know-how、品牌结构、半敏感 → 仅入
01-private-registry,绝不公链。 - C 类(受限):涉客户/渠道/财务模型 → 仅本地 SSOT,不进任何远端。
- D 类(禁发):密钥/PII/未脱敏内部数据 → 一律不发。
三、技术执行层(内置扫描器 · 离线可跑)
合并自安全三件套思路(presidio 去敏 / sops 加密 / gitleaks 密钥扫描),提供零依赖本地实现:
# 1) PII + 密钥扫描:0 命中才过
python scripts/secret_scan.py --path <待发布目录> --mode all
# 退出码 1 = 发现泄露,阻断发布
# 2) 去敏复核:无内部路径/内网域名/工作区片段才过
python scripts/desens_check.py --path <待发布目录>
scripts/secret_scan.py:身份证/手机/邮箱/银行卡/地址 + API Key/Token/PAT/私钥/裸sk_live_/ghp_密钥。scripts/desens_check.py:内部绝对路径、内网域名(.internal/.local/.corp/.lan)、工作区片段。
扫描器已内置 SELF_SKIP,扫自身源码不误报;密钥检测覆盖带前缀与裸密钥形态。
四、发布前自检清单
- [ ] 三铁律逐条满足(A/B/C/D 分级已判定)
- [ ]
secret_scan.py --mode all→ 0 命中 - [ ]
desens_check.py→ 0 命中 - [ ] 署名/©/指纹/溯源/许可五件套齐全
- [ ] 敏感技能(C/D 类)已分流到私有中心,未误发公链
Scan to join WeChat group