自然语言规则
DlxAI 的杀手锏:你不用写代码,也不用画流程图。一句中文(或英文)描述你想要的行为, DlxAI 会自动编译成对应的 policy、guard 或 skill,立即生效。
规则的三种产物
- Policy(策略):always-on 的行为约束,比如「永远不要主动联系陌生人」
- Guard(守卫):在工具调用前后做检查,比如「执行 shell 命令前先确认」
- Skill(技能):可触发的能力,比如「每天 9 点总结昨天消息」
编译过程对你完全透明 —— 你只管写大白话。
例子
定时任务
每天早上 9 点把昨天 Telegram 里的所有消息总结成一段话发给我 编译成:cron 触发器(0 9 * * *)+ 调用 fetch_messages skill + 调用总结 LLM。
触发响应
当客户在飞书里发"报价"两个字时,自动从知识库里查最新报价单回复他 编译成:feishu 渠道关键字触发器 + 知识库查询 skill + 自动回复。
守卫
不允许 agent 读取 ~/.ssh 目录下的任何文件 编译成:file_permissions guard,注入到 OpenClaw 的 before_tool_call 钩子。
策略
回复 iMessage 消息时尽量简短,最多两句话 编译成:channel-scoped system prompt 注入。
怎么写好规则
- 具体一点:「定时」→「每天 9 点」、「自动回复」→「回复关键词 X」
- 说明触发条件:「当 X 发生时,做 Y」
- 说明范围:「在 Telegram 里」、「对客户群」、「不要在私聊里」
- 需要的话举例:「比如收到'你好'就回'欢迎'」
热重载:
规则保存后立即生效,不需要重启 gateway。改一句话立刻看效果。
规则失效了?
如果某条规则没按预期触发,去左侧「日志」面板看 OpenClaw gateway 的输出。 每条规则编译产物都能在「规则」详情页查看,便于排查。