前段时间不是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你会看到

我感觉指令遵循能力和多回合工作的能力确实得到了一些增强,openclaw老的那个harness基于pi,但是自己改的不太行,codex的运行时会强一些,还在坚持openclaw的佬友可以试试