SCSAI 治理模块部署指南 (V2.0)
前提
- SCSAI Agent 管理台访问权限
- 服务器
https://ylxt.chat/scplm - 数据库
SCPLM - 管理员账号(默认
admin / gyc123456;)
步骤 1: 运行自动配置脚本
cd D:\openclaw\bossagents
node server/scripts/phase3-governance-setup.js
该脚本自动完成:
- 在 8 个 ItemType(Part/BOM/Process/Document/ECR/ECN/Product/Model)上创建 10 个资产属性
- 创建 GovernanceLog ItemType 及其 12 个属性
- 创建 8 个 RelationshipType(
{Type} Governance Log)
验证:
node server/scripts/phase3-verify.js
步骤 2: 上传 C# 方法
在 SCSAI 管理台操作:
- 管理 → 方法 (Methods) → 新建
- 方法名称:
OnGovernanceTrigger - 类型:
Server Method (C#) - 粘贴
server/scripts/methods/OnGovernanceTrigger.cs全部内容 - 保存
对 BatchGovernance.cs 重复上述步骤。
步骤 3: 绑定 OnAfterUpdate 事件
对以下 8 个 ItemType,分别进入其 Events 标签页:
| ItemType | 操作位置 |
|----------|----------|
| Part | 管理 → ItemTypes → Part → Events |
| BOM | 管理 → ItemTypes → BOM → Events |
| Process | 管理 → ItemTypes → Process → Events |
| Document | 管理 → ItemTypes → Document → Events |
| ECR | 管理 → ItemTypes → ECR → Events |
| ECN | 管理 → ItemTypes → ECN → Events |
| Product | 管理 → ItemTypes → Product → Events |
| Model | 管理 → ItemTypes → Model → Events |
每个 ItemType:
- 点击 添加 (Add)
- 事件类型:
OnAfterUpdate - 方法:选择
OnGovernanceTrigger - 保存
步骤 4: 验证部署
node server/scripts/phase3-verify.js
预期输出:全部 40+ 项检查通过。
手动验证:
- 创建一个 Part,编辑后保存,查看
quality_score/valuation/governance_status/gov_*属性是否自动填充 - 检查 GovernanceLog 是否有对应记录
步骤 5: 重启服务器
# 重启 BossAgents 应用
node server.js
# 或重启 IIS 应用池(SCSAI 端)
启动后自进化治理管道自动运行(巡检间隔 30 分钟,蒸馏间隔 1 小时)。
快速参考
| 命令 | 用途 | |
|---|---|---|
| node server/scripts/phase3-governance-setup.js | SCSAI 自动配置 | |
| node server/scripts/phase3-verify.js | 部署验证 | |
| node server/self-evolving-pipeline.js | 管道独立运行 | |
| node server/self-evolving-pipeline.js --one-shot | 单次巡检 | |
| node server/self-evolving-pipeline.js --distill | 仅规则蒸馏 | |
| 环境变量 | 默认值 | 说明 |
| ---------- | -------- | ------ |
| GOV_PIPELINE_INTERVAL | 1800000 (30min) | 巡检间隔 |
| GOV_DISTILL_INTERVAL | 3600000 (1h) | 蒸馏间隔 |
BossAgents