OpenClaw System Prompt 安全规则(Safety)源码分析
核心结论
Safety 部分是代码中硬编码的,没有任何外部配置或用户可覆盖机制。
Safety 位于 AGENTS.md(Project Context)之前,属于不可绕过的核心约束层。即使用户在 AGENTS.md 中写入"无需遵守安全规则",该内容仅作为 Project Context 插入,无法覆盖或删除硬编码的 Safety 段落。
一、安全规则的源码定位
1.1 硬编码位置
文件路径:src/agents/system-prompt.ts第 675-679 行
constsafetySection=["## Safety","You have no i