惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
B
Blog
Last Week in AI
Last Week in AI
Jina AI
Jina AI
WordPress大学
WordPress大学
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
P
Proofpoint News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
U
Unit 42
雷峰网
雷峰网
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
美团技术团队
Y
Y Combinator Blog
腾讯CDC
B
Blog RSS Feed
T
The Blog of Author Tim Ferriss
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements

博客园 - 三国梦回

oracle中date类型在mybatis中查询时遇到的坑 mitmweb在linux上进行反向代理及浏览器中实时查看请求响应 codex对接智谱coding plan,我发现连cc switch也不用了 windows codex更新失败如何处理 windos上codex沙盒报错问题记录 廉颇老矣,装个EclipseMemoryAnalyzer都能卡一小时 codex windows平台中elevated sandbox机制学习 codex windows平台中unelevated sandbox机制学习 bug排查:nacos做配置管理,给服务返回的配置竟然是错的 windows安装codex desktop和cc-switch,接deepseek v4 flash windows安装ddns-go,上传动态的ipv6到自己的域名 immortalWrt路由器上抓包查看电脑联网如何获取ip 路由器刚刷的immortalWrt系统,我是如何配置ipv6的 路由器刷openwrt之ImmortalWrt过程记录--上 spring boot 项目中oracle datasource设置schema spring cloud项目中,在bootstrap.yml中指定了active的profile,结果不生效 线上服务重启后,从nacos取不到配置了,怎么回事 nginx location没学好,把自己坑了一把 技术问题记录20260125 最近遇到的两个技术问题记录 linux服务器文件上传失败 线上遇到的redis和数据库数据未同步问题、redisson内部实现问题 复杂业务系统线上问题排查过程 nacos中配了一个数字,springboot取回来怎么变了 一个java空指针异常的解决过程 简单记录下最近2个月完成的线上系统迁移工作 centos停服,迁移centos7.3系统到新搭建的openEuler 端口telnet不通排查过程 https证书中的subject alternative name字段作用及如何生成含该字段的证书 linux中如何判断一个rpm是手动安装还是通过yum安装的
如何查看codex与后端大模型交互细节
三国梦回 · 2026-09-19 · via 博客园 - 三国梦回

背景

我这边总结两种方法,主要的思路都是让电脑上的chatgpt(codex)将与后端大模型的流量通过一个正向代理或反向代理软件,然后在这个代理软件上就能查看到经过的流量。

charles

开启代理端口

charles/fiddler/mitmproxy这类软件属于正向代理,当然,像charles/mitmproxy也有反向代理的功能。不过我们这边就只使用正向代理功能。

默认开启charles后,就会在本地监听localhost:8888端口。

它也会自动修改系统代理,如:

image-20260919174201055

配置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

然后退出应用重新启动:

image-20260919180456057

然后就能看到流量了:

image-20260919180632910

ccglass

这是我在网上发现的一个项目。

https://github.com/jianshuo/ccglass

https://ccglass.jianshuo.dev/

目标就是让你可以查看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中全局可用了:

image-20260919181656005

接下来,我们先启动起来,我这边就是这样启动:

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界面:

image-20260919182019618

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

image-20260919182053412

配置codex

codex修改config.toml,指向ccglass:

[model_providers.ZAI]
name = "ZAI"
base_url = "http://127.0.0.1:57640"

image-20260919182449361

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

image-20260919182546846

image-20260919182658085

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

image-20260919183336941

image-20260919183356775

另外要指出一点,这个ccglass还是有bug的,原始的网络包里,不只这些tool:

这边可以看到原始的报文:

image-20260919183642060

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

image-20260919183732799

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

image-20260919183832600