治理模型

wesgine 提供完整的 per-Cell 效果边界治理模型(CellGovernance)。


三步管道

治理链由三步组成(internal/govern/checker.go):

步骤职责判据
Hardline灾难命令拦截18 条正则(rm -rf / fork bomb / shutdown 等)
Sandbox数据边界DenyPaths / WorkDir 写入限制 / NetworkPolicy
Zone效果分类 + Mode 决策Green→Allow / Yellow→Mode 决策 / Red→条件

Hardline 恒 Deny,不可覆盖。


GovernMode

每 Cell 声明,决定 Yellow Zone 行为:

ModeYellow Zone典型用途
open(默认)Allow + Audit编程/助手/通用
lockedDeny金融合规/展示

Compliance 预设

一键装配 GovernMode + NetworkPolicy + Redactor:

预设ModeNetworkPolicyRedactor适用
StandardPreset()openallow无wescode/wesclaw/wescraft
RegulatedPreset()lockedinternal_only按场景financial/pii/healthcare
ReadonlyPreset()lockeddeny无展示/demo

ComplianceClass

语义标签自动映射到 GovernMode + NetworkPolicy:


Sandbox 网络检查

INV-GOV-02:checkExecNetwork() 在 NetworkPolicy=deny/internal_only 时检测 exec 命令中的网络工具:


Hardline 检查范围

INV-GOV-01:extractCommand 不限于 exec 工具:


API 端点

GET   /cells/{id}/policy             治理策略
PATCH /cells/{id}/policy             更新策略
PUT   /cells/{id}/config/governance  更新 GovernMode + DenyPaths + NetworkPolicy

与 HITL 的关系

治理链不产生 HITL。HITL 仅用于:


反模式

禁止正确做法
Compliance 直接控制 DenyPathsCompliance 只决定 RedactorRules + GuardrailsRequired
delegate_task 归类为 ZoneYellowZoneRed(INV-GOV-03),子 Agent 启动必须审计
在 engine 级设治理per-Cell 声明