[GH-ISSUE #100] 按照文档在codex cli接入moonbridge 报错。 #35

Closed
opened 2026-10-26 09:44:05 +00:00 by bsakaguchi · 5 comments
Owner

Originally created by @richardysx on GitHub (May 12, 2026).
Original GitHub issue: https://github.com/deepseek-ai/awesome-deepseek-agent/issues/100

codex cli 版本:v0.130.0
参考文档:https://github.com/deepseek-ai/awesome-deepseek-agent/blob/main/docs/codex.md

moonbridge 运行日志:
`go run ./cmd/moonbridge --config config.yml
time=2026-05-12T15:12:51.606+08:00 level=INFO msg=配置已加载 path=config.yml mode=Transform addr=127.0.0.1:38440
time=2026-05-12T15:12:51.606+08:00 level=INFO msg=启动服务器 mode=Transform addr=127.0.0.1:38440
time=2026-05-12T15:12:52.885+08:00 level=INFO msg=提供商支持网页搜索 provider=deepseek model=deepseek-v4-pro
transform 跟踪已禁用
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=kimi_workaround
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=deepseek_v4
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=visual
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=db_sqlite
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=db_d1
time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=metrics
time=2026-05-12T15:12:52.887+08:00 level=ERROR msg="持久化 Consumer 已禁用:未注册 Provider" error="no persistence provider registered" consumer_count=2
time=2026-05-12T15:12:52.887+08:00 level=ERROR msg=指标持久化已禁用 plugin=metrics plugin=metrics error="no persistence provider registered"
time=2026-05-12T15:12:52.887+08:00 level=ERROR msg="config_store 持久化已禁用" error="no persistence provider registered"
time=2026-05-12T15:12:52.887+08:00 level=WARN msg="config store 不可用,跳过持久化引导"
time=2026-05-12T15:12:52.887+08:00 level=INFO msg="Adapter dispatch path enabled" registry=format.Registry
Moon Bridge 监听于 127.0.0.1:38440
time=2026-05-12T15:12:52.888+08:00 level=INFO msg="HTTP 服务器监听中" addr=127.0.0.1:38440

time=2026-05-12T15:19:39.614+08:00 level=INFO msg="HTTP 请求完成" method=GET path=/v1/models status=200 duration_ms=0 user_agent=curl/8.7.1
time=2026-05-12T15:19:53.986+08:00 level=INFO msg=消息已创建 model=deepseek-v4-pro model=deepseek-v4-pro id=8b4a1a6e-2aae-4703-85ca-596feb492a89 stop_reason=end_turn input_tokens=46 output_tokens=32
time=2026-05-12T15:19:53.989+08:00 level=INFO msg=请求完成 model=moonbridge path=adapter model=moonbridge path=adapter request_model=moonbridge actual_model=deepseek-v4-pro provider=deepseek input_total=302 input_fresh=46 input_cache_read=256 input_cache_write=0 output_tokens=32 cache_hit_rate=84.8% request_cost=0 duration=4.238213s
time=2026-05-12T15:19:53.989+08:00 level=INFO msg="HTTP 请求完成" method=POST path=/v1/responses status=200 duration_ms=4238 user_agent=curl/8.7.1`

codex cli 错误信息:
Reconnecting... 2/5 (29s • esc to interrupt) └ Unexpected status 502 Bad Gateway: Unknown error, url: http://127.0.0.1:38440/v1/responses

单测API是OK的

`curl http://127.0.0.1:38440/v1/models

{"models":[{"name":"deepseek-v4-pro","provider":"deepseek","slug":"deepseek/deepseek-v4-pro"},{"model":"deepseek-v4-pro","name":"Moonbridge","provider":"deepseek","slug":"moonbridge"}]}
chaoyang@ChaoYangs-MacBook-Pro deepseek % curl http://127.0.0.1:38440/v1/responses
-H "Content-Type: application/json"
-d '{
"model": "moonbridge",
"input": "请用一句话打个招呼。",
"max_output_tokens": 100
}'

{"id":"8b4a1a6e-2aae-4703-85ca-596feb492a89","object":"response","status":"completed","model":"deepseek-v4-pro","output":[{"type":"reasoning","status":"completed","summary":[{"type":"text","text":"The user is asking me to say hello in one sentence. This is a simple greeting request.","signature":"8b4a1a6e-2aae-4703-85ca-596feb492a89"}]},{"type":"message","status":"completed","role":"assistant","content":[{"type":"text","text":"你好!很高兴为你服务,有什么我可以帮助你的吗?"}]}],"output_text":"你好!很高兴为你服务,有什么我可以帮助你的吗?","usage":{"input_tokens":302,"output_tokens":32,"total_tokens":334,"input_tokens_details":{"cached_tokens":256},"output_tokens_details":{"reasoning_tokens":0}}}
`

Originally created by @richardysx on GitHub (May 12, 2026). Original GitHub issue: https://github.com/deepseek-ai/awesome-deepseek-agent/issues/100 codex cli 版本:v0.130.0 参考文档:https://github.com/deepseek-ai/awesome-deepseek-agent/blob/main/docs/codex.md **moonbridge 运行日志:** `go run ./cmd/moonbridge --config config.yml time=2026-05-12T15:12:51.606+08:00 level=INFO msg=配置已加载 path=config.yml mode=Transform addr=127.0.0.1:38440 time=2026-05-12T15:12:51.606+08:00 level=INFO msg=启动服务器 mode=Transform addr=127.0.0.1:38440 time=2026-05-12T15:12:52.885+08:00 level=INFO msg=提供商支持网页搜索 provider=deepseek model=deepseek-v4-pro transform 跟踪已禁用 time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=kimi_workaround time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=deepseek_v4 time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=visual time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=db_sqlite time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=db_d1 time=2026-05-12T15:12:52.886+08:00 level=INFO msg=插件已初始化 name=metrics time=2026-05-12T15:12:52.887+08:00 level=ERROR msg="持久化 Consumer 已禁用:未注册 Provider" error="no persistence provider registered" consumer_count=2 time=2026-05-12T15:12:52.887+08:00 level=ERROR msg=指标持久化已禁用 plugin=metrics plugin=metrics error="no persistence provider registered" time=2026-05-12T15:12:52.887+08:00 level=ERROR msg="config_store 持久化已禁用" error="no persistence provider registered" time=2026-05-12T15:12:52.887+08:00 level=WARN msg="config store 不可用,跳过持久化引导" time=2026-05-12T15:12:52.887+08:00 level=INFO msg="Adapter dispatch path enabled" registry=format.Registry Moon Bridge 监听于 127.0.0.1:38440 time=2026-05-12T15:12:52.888+08:00 level=INFO msg="HTTP 服务器监听中" addr=127.0.0.1:38440 time=2026-05-12T15:19:39.614+08:00 level=INFO msg="HTTP 请求完成" method=GET path=/v1/models status=200 duration_ms=0 user_agent=curl/8.7.1 time=2026-05-12T15:19:53.986+08:00 level=INFO msg=消息已创建 model=deepseek-v4-pro model=deepseek-v4-pro id=8b4a1a6e-2aae-4703-85ca-596feb492a89 stop_reason=end_turn input_tokens=46 output_tokens=32 time=2026-05-12T15:19:53.989+08:00 level=INFO msg=请求完成 model=moonbridge path=adapter model=moonbridge path=adapter request_model=moonbridge actual_model=deepseek-v4-pro provider=deepseek input_total=302 input_fresh=46 input_cache_read=256 input_cache_write=0 output_tokens=32 cache_hit_rate=84.8% request_cost=0 duration=4.238213s time=2026-05-12T15:19:53.989+08:00 level=INFO msg="HTTP 请求完成" method=POST path=/v1/responses status=200 duration_ms=4238 user_agent=curl/8.7.1` **codex cli 错误信息:** `Reconnecting... 2/5 (29s • esc to interrupt) └ Unexpected status 502 Bad Gateway: Unknown error, url: http://127.0.0.1:38440/v1/responses` 单测API是OK的 `curl http://127.0.0.1:38440/v1/models {"models":[{"name":"deepseek-v4-pro","provider":"deepseek","slug":"deepseek/deepseek-v4-pro"},{"model":"deepseek-v4-pro","name":"Moonbridge","provider":"deepseek","slug":"moonbridge"}]} chaoyang@ChaoYangs-MacBook-Pro deepseek % curl http://127.0.0.1:38440/v1/responses \ -H "Content-Type: application/json" \ -d '{ "model": "moonbridge", "input": "请用一句话打个招呼。", "max_output_tokens": 100 }' {"id":"8b4a1a6e-2aae-4703-85ca-596feb492a89","object":"response","status":"completed","model":"deepseek-v4-pro","output":[{"type":"reasoning","status":"completed","summary":[{"type":"text","text":"The user is asking me to say hello in one sentence. This is a simple greeting request.","signature":"8b4a1a6e-2aae-4703-85ca-596feb492a89"}]},{"type":"message","status":"completed","role":"assistant","content":[{"type":"text","text":"你好!很高兴为你服务,有什么我可以帮助你的吗?"}]}],"output_text":"你好!很高兴为你服务,有什么我可以帮助你的吗?","usage":{"input_tokens":302,"output_tokens":32,"total_tokens":334,"input_tokens_details":{"cached_tokens":256},"output_tokens_details":{"reasoning_tokens":0}}} `
Author
Owner

@Psycheandspirits commented on GitHub (May 12, 2026):

responses API是去年随着GPT OSS模型一起开源的,至今国产模型拒绝支持,只有阿里跟进

<!-- gh-comment-id:4428969933 --> @Psycheandspirits commented on GitHub (May 12, 2026): responses API是去年随着GPT OSS模型一起开源的,至今国产模型拒绝支持,只有阿里跟进
Author
Owner

@ZhiYi-R commented on GitHub (May 13, 2026):

事实上,建议参考moon bridge仓库的cookbook,因为目前moon bridge尚处于相当早期的阶段,很多东西都可能很快的过时

<!-- gh-comment-id:4437542682 --> @ZhiYi-R commented on GitHub (May 13, 2026): 事实上,建议参考moon bridge仓库的cookbook,因为目前moon bridge尚处于相当早期的阶段,很多东西都可能很快的过时
Author
Owner

@mustardwheat commented on GitHub (May 13, 2026):

文档内容已在 #104 中更新,如果后续有更多相关的问题,请在moon-bridge仓库提交 Issue :)

<!-- gh-comment-id:4439514774 --> @mustardwheat commented on GitHub (May 13, 2026): 文档内容已在 #104 中更新,如果后续有更多相关的问题,请在moon-bridge仓库提交 Issue :)
Author
Owner

@BenedictKing commented on GitHub (May 14, 2026):

试试 #55 完美接入codex和claude,还能无缝切换其他渠道

<!-- gh-comment-id:4446359295 --> @BenedictKing commented on GitHub (May 14, 2026): 试试 [#55](https://github.com/deepseek-ai/awesome-deepseek-agent/pull/55) 完美接入codex和claude,还能无缝切换其他渠道
Author
Owner

@godsonhyl commented on GitHub (Jun 8, 2026):

stream disconnected before completion: failed to parse ResponseCompleted: missing field output_tokens

<!-- gh-comment-id:4647034790 --> @godsonhyl commented on GitHub (Jun 8, 2026): stream disconnected before completion: failed to parse ResponseCompleted: missing field `output_tokens`
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/awesome-deepseek-agent#35
No description provided.