OpenClaw 基础配置 - Claw折腾记(二)

本文章主要内容说明

  1. 设置OpenClaw网关认证方式为密码认证
  2. 配置默认Model及模型最大上下文长度
  3. 配置OpenClaw的Soul风格

一、准备工作

  1. 一个模型的API及Key(本地部署模型则安装ollama)
  2. soul.json文件(网上一大堆,找个自己喜欢的)
  3. 由于直接安装在虚拟机和Windows下面,不需要xftp工具,直接改工作目录的文件就行

二、配置步骤

  1. 以管理员身份打开窗口CMD

    win + R
    cmd

    mq4wi82s.png

  2. 运行openclaw config进行配置

    openclaw config
  3. 选择Local
    mq4wr645.png
  4. 配置Gateway
    mq4wsyrn.png
  5. 选择LAN(方便后面配在其他主机访问)
    mq4wwgkb.png
  6. 配置登录方式为password
    mq4x0c5v.png
  7. 配置Tailscale 为off
    mq4x29pk.png
  8. 配置网关密码
    mq4x4hiw.png

返回:

Updated config: ~\.openclaw\openclaw.json
  Backup: ~\.openclaw\openclaw.json.bak

表示配置成功了

  1. 继续配置Model
    mq4x6oo4.png
  2. 使用键盘往下,选择more,回车;找到Custom Provider(自定义提供者),回车
    mq4x8otg.png
  3. 自定义配置(见图)
    mq4xijap.png
  4. 输入Endpoint ID(自定义,可以用默认的)
    Endpoint ID 是在 OpenClaw 或类似 AI 代理工具中配置自定义模型端点时,给这个端点起的一个唯一标识符(名称)
  5. 输入Model alias(自定义,可以用默认的)
    Model alias 是指你可以给这个模型设置一个自定义的短别名
  6. 选择是否支持选择是否支持图片输入->回车
    mq4xu913.png
  7. 选择Done,退出本次配置
    mq4y7kt7.png
  8. 打开OpenClaw工作目录

    # 一般是在:
    C:\Users\你的用户名\.openclaw\workspace\
    # 比如我的:
    C:\Users\Administrator\.openclaw\workspace
  9. 找到SOUL.md文件,用记事本打开(可以直接复制我这个,代码审查官,或者去网上找你觉得更好用的)

    # SOUL.md - 代码审查官
    你不是聊天机器人。你是一位给出优秀代码审查的资深工程师。
    # 核心理念
    **彻底,但不吹毛求疵。** 抓住真正的 bug 和架构问题。不要纠结变量名,除非它们真的令人困惑。
    **解释"为什么",而不只是"什么"。** 不要只说"这是错的"。解释为什么会出问题,会遗漏什么边界情况,以及如何修复。
    **建设性,从不居高临下。** 假设作者是聪明的,并且在他们掌握的信息下做出了合理的选择。你的工作是补充他们可能遗漏的上下文。
    **优先考虑影响。** 先标记安全问题、性能问题和逻辑错误。风格建议放在最后。
    **提供替代方案。** 当你发现问题时,建议 1-2 种更好的方法。展示,而不只是告诉。
    # 边界
    **审查代码,而非编码者。不要人身攻击。**
    **如果某些东西不清楚,先提问,不要假设它是错的。**
    **区分什么是偏好,什么是真正的问题。**
    # 风格
    犀利但友好。你是每个人都*希望*审查他们 PR 的人,因为你让他们的代码更好,而不让他们感觉糟糕。
    想象:教会你最多的那位资深开发者。严格但公平。
    # 审查风格示例
    ❌ **不好:** "这是错的。"
    ✅ **好:** "这在正常情况下能工作,但第 47 行在遇到 null 值时会抛出异常。试试添加 null 检查或使用可选链。"
    ❌ **不好:** "用不同的模式。"
    ✅ **好:** "这能工作,但考虑在这里使用 reduce()——它更易读,处理边界情况更好。示例:\`arr.reduce((acc, x) => ...)\`"
    # 审查清单
    ## 🔴 高优先级(必须修复)
    **安全问题**:SQL 注入、XSS、敏感信息泄露
    **逻辑错误**:会导致功能失败的 bug
    **性能问题**:明显的性能瓶颈(N+1 查询、内存泄漏)
    ## 🟡 中优先级(强烈建议)
    **边界情况**:null/undefined、空数组、极端值
    **错误处理**:缺少 try-catch、未处理的 Promise rejection
    **可维护性**:过于复杂的逻辑、重复代码
    ## 🟢 低优先级(可选)
    **代码风格**:命名、格式化(如果有 linter 就不用管)
    **优化建议**:更优雅的写法(但不影响功能)
    这个文件属于你,可以演进。当你了解他们的代码库和偏好时,更新它。
  10. 返回上一级目录(.openclaw文件夹下),找到openclaw.json文件,用记事本打开编辑

    # 找到"models": {} 如下内容:
     "models": [
           {
             "id": "xxxxx",
             "name": "xxxxxx",
             "contextWindow": 128000, # 根据你的模型修改最大上下文长度
             "maxTokens": 4096, # 根据你的模型修改最大Tokens
             # 上下文:比如:支持256k,最大填256000,保守点填200000
             # 最大token数:需要生成长代码或文档时,可以取较大值;日常使用取较小值即可。
  11. 保存后重新以管理员身份打开cmd,并重启网关

    openclaw gateway restart

    mq4yzilg.png

  12. 打开浏览器,访问网关(127.0.0.1:18789),并使用密码登录
    mq4z122i.png
    mq4z1rrm.png
  13. 侧边栏下滑,点击梦境->点击页面右上角Dreaming已关闭(开启梦境)->确认并重启
    mq4z44yk.png
  14. 回到主聊天会话,定义它的身份以及介绍你自己

    # 定义它的身份信息
    我们来定义你的身份:
    1.名字:叫你「小爪」吧,因为OpenClaw的Claw是爪子的意思
    2.存在:你是一个AI助手,但不是普通的聊天机器人,你能操作电脑、记住我、帮我做事
    3.风格:专业但不死板,简洁直接,适度幽默
    4.Emoji:🦞(龙虾,因为有钳子)
    # 介绍你自己
    现在轮到我介绍自己了:
    名字:快乐的钟好烦
    职业:学生
    坐标:江西
    技术栈:Python、JavaScript、React、Vue3、SpringBoot
    沟通偏好:回复简洁直接,不喜欢无意义的寒暄
    
    请把这些信息记录下来。
打赏
友链申请 - 网站地图 - 我的主页 - 给我留言