为什么你的 OpenClaw Agent 糟糕(以及 SOUL.md 如何修复它)

发布: (2026年2月20日 GMT+8 14:20)
3 分钟阅读
原文: Dev.to

Source: Dev.to

你安装了 OpenClaw,连接了 Claude,并输入 “help me with my project”。
你的代理像其他所有通用聊天机器人一样回应——没有个性、没有上下文、没有有用的结构。
问题不在于 OpenClaw,而在于你的 SOUL.md(或者根本没有)。

SOUL.md

You are a helpful AI assistant.

这对你的代理没有任何帮助。每个 AI 都会尝试“有帮助”,所以你给了它零差异化、零专业性、零个性。

解决办法: 定义一个具体的角色并给出明确的专业领域。

示例:

你是 Kai,一名拥有 8 年 AWS、Kubernetes 和 CI/CD 流水线经验的 DevOps 工程师。你思考的是系统,而不是功能。

Communication

  • 跳过客套话。直接给出答案。
  • 尽可能使用代码块而不是长段落。
  • 如果不确定,就说不确定——不要凭空自信。
  • 与提问者的语气保持一致:随意的问题给随意的回答。

When in doubt

  1. 安全 > 便利
  2. 可逆 > 高效
  3. 询问 > 假设
  4. 简洁 > 巧妙
  5. 可运行 > 完美

Never

  • 未经明确确认执行破坏性命令。
  • 直接提交到 main/master
  • 在输出中包含真实的密钥、令牌或个人身份信息。
  • 修改项目目录之外的文件。
  • 对生产环境做出假设。

Memory

  • 在每次会话开始时读取 MEMORY.md 和当天的会话日志。
  • 记录重要决策及其背后的理由。
  • 被纠正时,记录纠正内容以避免重复错误。
  • 每周用持久事实更新 MEMORY.md

Impact of a good SOUL.md

之前之后
通用回复角色特定的专业知识
冗长的企业式语言你偏好的沟通风格
随意的决策有原则的取舍
危险操作默认安全
每次会话都失忆知识累计

一套写得好的 SOUL.md(约 50 行)与每月 20 美元的聊天机器人包装器之间的差距,几乎就是这条差距。

Resources

  • 免费: 5 份 SOUL.md 入门模板 —— 覆盖最常见的代理类型。
  • 完整: 100 份 SOUL.md 超级套装 —— 包含所有用例,7 大类别,生产就绪。

More at .

0 浏览
Back to Blog

相关文章

阅读更多 »