如何查看codex与后端大模型交互细节
背景
我这边总结两种方法,主要的思路都是让电脑上的chatgpt(codex)将与后端大模型的流量通过一个正向代理或反向代理软件,然后在这个代理软件上就能查看到经过的流量。
charles
开启代理端口
charles/fiddler/mitmproxy这类软件属于正向代理,当然,像charles/mitmproxy也有反向代理的功能。不过我们这边就只使用正向代理功能。
默认开启charles后,就会在本地监听localhost:8888端口。
它也会自动修改系统代理,如:

配置codex
我这边是windows平台,chatgpt桌面应用。如果你是直连openai官方的话,应该直接就能在charles里直接就能看到相关域名的流量了。估计是软件内部代码就是会检测系统代理,如果设置了代理,自动就会走。
但我这边是让codex连的智谱,连的open.bigmodel.cn域名:
config.toml:
model_provider = "ZAI"
model = "glm-5.3"
[model_providers.ZAI]
name = "ZAI"
base_url = "https://open.bigmodel.cn/api/v1"
experimental_bearer_token = "你的api key"
wire_api = "responses"
我发现,光是上述的配置,在charles中没发现有open.bigmodel.cn的流量。
然后自己用curl测了下,只要走了charles代理,是能看到流量的:
curl.exe -x http://127.0.0.1:8888 https://open.bigmodel.cn -vk
没看到,说明没走代理。对了,charles要设置一下才支持ssl解密:
- Help → SSL Proxying → Install Charles Root Certificate(确认装进“受信任的根证书颁发机构”)
- Proxy → SSL Proxying Settings → 勾选 Enable,添加 host
open.bigmodel.cn(或*)另外,如果没激活的话,可以查看:https://www.zzzmode.com/mytools/charles/
要怎么才能让codex访问智谱时走代理呢?
后来查到,要修改config.toml,在features中增加:
[features]
respect_system_proxy = true
然后退出应用重新启动:

然后就能看到流量了:

ccglass
这是我在网上发现的一个项目。
https://github.com/jianshuo/ccglass
目标就是让你可以查看agent给大模型发了什么: See what your coding agent (Claude Code, Codex, Kimi) sends to the model — local proxy + web dashboard
它的话,对于我这种接第三方智谱的来说,最终的网络链路是:
codex(config.toml修改智谱对应的url,指向localhost:57640端口) --》 ccglass(监听57640端口,并进行反向代理,将请求转到 https://open.bigmodel.cn/api/v1 )--》智谱
启动ccglass
直接看官网:https://ccglass.jianshuo.dev/
安装:
npm install -g ccglass
装好后就已经加到path中全局可用了:

接下来,我们先启动起来,我这边就是这样启动:
ccglass run --provider codex --upstream https://open.bigmodel.cn/api/v1 --proxy-port 57640 -- codex
这个命令的意思是,provider是codex,要反向代理转发给https://open.bigmodel.cn/api/v1 ,监听端口是57640 。另外,最后的-- codex还会启动codex-cli:
然后我这边就会跳转到启动好的codex-cli界面:

还会打开一个浏览器窗口,等后续codex对接完成后,流量就能在下面这个窗口中可见:

配置codex
codex修改config.toml,指向ccglass:
[model_providers.ZAI]
name = "ZAI"
base_url = "http://127.0.0.1:57640"

然后浏览器这边就可以看了:


其实codex发过去的内容很多,主要包括两大类,一类是message,包括用户的、codex内部的、还会包括大模型返回的(第一次对话当然不会有大模型返回的,但后面第二轮开始就会把之前每一轮对话的问答都带给大模型),另一类就是codex支持的各种tool,另外还有些环境信息、配置信息啥的、模型推理强度啥的。


另外要指出一点,这个ccglass还是有bug的,原始的网络包里,不只这些tool:
这边可以看到原始的报文:

比如对于其中的某个工具,它其实是一个工具集合,不是一个单独的工具:

然后在界面上,这个工具的展示是有问题的,这个要注意下:


浙公网安备 33010602011771号