Repository navigation
Commit 7b818bc
committed
fix(zen): 门禁伪工具调用改写为客户端同义工具透传
门禁要求请求 tools 含 bash/read,OpenCode 的执行工具叫 shell,网关注入
空壳伪 bash;mimo-v2.6 高频偏好调 bash,原实现整条丢弃导致客户端收到
「空正文 + stop」提前结束回合(表现为模型老是自动结束)。
- 注入时复制客户端同义工具的 description/parameters(模型生成的
arguments 直接匹配目标 schema)
- 模型调用注入名时改写为同义工具名(bash→shell/execute、read→read_file)
原样透传;无同义工具才丢弃并记 WARNING
- 用户自带同名工具时不注入、不改写、不过滤(不误伤)
单测补齐注入 schema 复制、gate_aliases 优先级、改写/丢弃混合批次与
流式改写 e2e;覆盖门槛 100% 保持。1 parent 3866d4f commit 7b818bc
4 files changed
Lines changed: 224 additions & 21 deletions
0 commit comments