• 中条智世

    前段时间不是deepseek v4 flash宣布原生支持responses协议了吗,接到codex里用了几天后感觉效果也还行,于是我想起openclaw这东西自从被openai收编以后有个专门的官方codex运行时,但他是需要登录gpt账号才能用的,于是我让codex分析了一下配置文件和代码后发现,只要改几行配置就可以直接复用codex的配置文件,然后无缝切换到codex的harness。

    具体操作如下:

    首先你得登录一个gpt账号,这个我不确定手动下载codex插件可不可以,但是登录了gpt账号就会自动给你下载相关的插件,免费账号也可以,无所谓的。

    然后打开 openclaw.json

    找到"codex": { "enabled": true }

    把他改成这样,复用codex的配置```

    - "codex": { "enabled": true }

    + "codex": {

    + "enabled": true,

    + "config": {

    + "appServer": {

    + "homeScope": "user",

    + },

    + "codexDynamicToolsExclude": [ // 防止注入 exec/process 后备(双保险,非必需)

    + "exec",

    + "process"

    + ]

    + }

    + }

    
    `agents.defaults.models````
    
    + "codex/deepseek-v4-flash": {
    
    +   "alias": "DeepSeek-Codex",
    
    +   "agentRuntime": { "id": "codex" }
    
    + }
    ```一定要是codex前缀,这个不能错
    
    `models.providers.codex````
    
     "models": {
    
       "mode": "merge",
    
       "providers": {
    
    +    "codex": {
    
    +      "models": [
    
    +        {
    
    +          "id": "deepseek-v4-flash",
    
    +          "name": "DeepSeek V4 Flash (Codex)",
    
    +          "contextWindow": 1000000,
    
    +          "maxTokens": 65536,
    
    +          "reasoning": true,
    
    +          "input": ["text"],
    
    +          "compat": {
    
    +            "supportsReasoningEffort": true,
    
    +            "supportsUsageInStreaming": true
    
    +          }
    
    +        }
    
    +      ]
    
    +    },
    
         "deepseek": { ... }
    ```随后打开`~/.codex/models.json`
    
    在deepseek-v4-flash的配置下改动tool_mode```
    
    - "tool_mode": null,
    
    + "tool_mode": "direct",
    ```最后如果你是使用社交软件连接的openclaw,还需要改一下消息路由模式
    
    在**openclaw.json**内找到`messages````
    
     "messages": {
    
       "ackReactionScope": "group-mentions",
    
       "statusReactions": { "enabled": true },
    
    +  "visibleReplies": "automatic"   
    
     }
    ```这样就可以了,在openclaw里输入`/model codex/deepseek-v4-flash`就能切换到codex运行时了,在openclaw内的对话也可以在codex cli以及桌面端看见,两边完全共享同一套harness了,输入/status你会看到
    
    ![图片](https://cdn3.ldstatic.com/original/4X/e/f/7/ef735e9665a2bb33e35c145bb47d49bfb47737b1.png)
    
    我感觉指令遵循能力和多回合工作的能力确实得到了一些增强,openclaw老的那个harness基于pi,但是自己改的不太行,codex的运行时会强一些,还在坚持openclaw的佬友可以试试
    主楼
  • 小雨

    谢谢佬的分享,我最近一直坚持使用 openclaw 的,感觉你这个方法的确会强一些

    #1
  • Top🐮🐮

    有意思,感觉能用到,回头试试 ^-^

    #2

发表回复

登录后回复