Repository navigation
v1.4.2 — Agent 客户端空响应修复 + 新模型
重点
修复 agent 工具(OpenCode、Trae 等)调用返回空信息的问题(#8),并新增 Qwen3.8-Max-Preview 等模型(#7)。
Added
- 新模型(#7):
qwen3.8-max-preview(Qwen3.8-Max-Preview,含 effort 别名)、qwen3.7-plus(Qwen3.7-Plus)、minimax-m2.7(MiniMax-M2.7),与 Qoder CLI CN 1.1.0 同步。移除 CLI 已下线的qwen3.6-plus。
⚠️ 新模型需要 Qoder CLI CN ≥ 1.1.0,请先执行qoderclicn update。
Fixed
- Agent 客户端空响应(#8):带
tools的流式请求现在会缓冲解析后按协议返回结构化工具调用——OpenAI 返回delta.tool_calls+finish_reason: "tool_calls",Anthropic 返回tool_use内容块 +input_json_delta+stop_reason: "tool_use"。此前(1.3.0 起)工具调用 JSON 被当作纯文本流式透传,agent 客户端无法解析,渲染为空消息。 - 流式静默失败:CLI 中途失败时下发 SSE 错误事件(OpenAI:
data: {"error": …};Anthropic:event: error),不再无声断流。 - 流式空输出兜底:若
stream-json输出未识别出任何 assistant 增量,从最后一条有效记录(如result)提取文本,与非流式行为对齐。 - Windows cmd.exe 参数限制:通过 cmd.exe fallback 启动 CLI 时,
--append-system-prompt超过约 7.5k 字符即移入附件文件(cmd.exe 单行命令上限 8,191 字符,旧的 30k 阈值只防住了 CreateProcess 限制)。超长 agent system prompt 不再导致启动失败。
Changed
- 服务端工具执行改为 opt-in(
SERVER_TOOL_EXECUTION=1):默认将 tool_calls 返回给客户端执行——agent 客户端在自己的工作区运行工具。此前默认在代理进程内执行工具且不向客户端返回tool_calls。 - OpenAI 兼容端点接受
developer角色,按 system 消息处理。
Full Changelog: v1.4.1...v1.4.2