首页教程第 13 章
第 13 章高级18 分钟阅读

安全与最佳实践

安全配置、性能优化、成本控制,让 OpenClaw 稳定高效运行

本章内容
  • 1安全最佳实践
  • 2性能与成本优化
  • 3常见问题排查

安全最佳实践

⚠️ OpenClaw 拥有执行代码、读写文件、访问网络的权限,请务必重视安全配置,尤其是在公网服务器上部署时。

1

设置 allowFrom 白名单,只允许可信用户发送指令(飞书/钉钉/企业微信用 user_id 白名单)

2

为不同任务创建权限受限的 Agent,遵循最小权限原则

3

定期检查 openclaw logs,发现异常行为及时处理

4

不要在 Agent 工作空间中存放敏感文件(密码、密钥等)

5

在公网服务器上部署时,务必配置防火墙,只开放必要端口

6

使用环境变量存储 API Key,不要写入配置文件后提交到 Git

安全配置示例
{
  "security": {
    "allowFrom": ["user_feishu_xxx", "user_dingtalk_yyy"],
    "rateLimit": {
      "maxRequestsPerMinute": 10,
      "maxConcurrentTasks": 3
    },
    "sandbox": {
      "enabled": true,
      "allowedPaths": ["~/openclaw-workspace"],
      "blockedCommands": ["rm -rf", "sudo", "chmod 777"]
    }
  }
}

性能与成本优化

合理的配置可以在保证效果的同时大幅降低 API 费用:

优化方向具体做法效果
模型选择简单任务用 GLM-4-Flash/KIMI,复杂任务用 Claude降低成本 60-80%
并行任务将独立任务拆分并行执行速度提升 3-6 倍
缓存策略对重复查询启用缓存减少重复 API 调用
上下文压缩启用自动摘要,避免 Token 浪费降低长对话成本
工作空间清理定期清理临时文件避免磁盘占满

常见问题排查

问题现象可能原因解决方法
AI 回复很慢模型 API 延迟高切换到国内模型(KIMI/GLM)或检查网络
任务执行到一半停了超时或 Token 超限增加 timeout 配置,或拆分任务
飞书/钉钉收不到消息渠道配置错误检查 appId/appSecret,重启网关
代码执行失败工作空间权限不足检查 workspace 目录权限
API Key 报错密钥过期或余额不足检查对应平台的账户余额
诊断命令
# 全面诊断
openclaw doctor --verbose

# 查看实时日志
openclaw logs --follow

# 测试特定渠道
openclaw channels test feishu
openclaw channels test dingtalk

# 测试特定模型
openclaw models test --provider moonshot
openclaw models test --provider zhipu

🎉 恭喜!完成 13 章学习后,你已经掌握了 OpenClaw 的核心用法。现在可以开始搭建自己的 AI 自动化工作流了!

上一章
多 Agent 协作与高级功能
恭喜完成!
全部 13 章已学完 🎉
🦞

遇到问题?

加入 Telegram 社群,和数千名开发者一起学习,快速获得解答。

加入 Telegram 社群