ViberMate v0.1.7
中文
ViberMate 0.1.7:修复替换 ChatGPT 上游账号后的流式响应与请求 Header,并澄清 Raw HTTP 的截断提示。
- 原生 ChatGPT/Codex 流式响应缺少
Content-Type时,不再提前报provider_response_invalid · content_type并关闭连接;仍严格校验事件流、结束事件和工具审批。 - 换账号时保留必要的 Codex 会话、版本、功能和路由提示 Header。模型映射或脚本修改模型后同步更新继承的路由提示;显式 Header 设置仍优先。
- 不继承旧账号的 Cookie、账号标识及不透明的上游路由状态。所选账号的凭据和 Header 设置/删除规则保持生效。
- Raw HTTP 补充实际发送的
Content-Length,明确区分“完整接收但只保存前缀”和“读取失败或提前关闭”,复制出的内容也带上对应说明。 - 回归测试覆盖超过 64 KiB 的流式响应、记录上限、关闭内容记录、脚本执行和工具审批,确认记录策略不截断正常转发。
本次不修改已有账号、流量策略或历史记录,不包含 ACP 支持。
macOS 14+(Apple silicon / Intel)更新:
brew update
brew upgrade --cask vibe-agi/tap/vibermate首次安装使用 brew install --cask vibe-agi/tap/vibermate。Linux x86_64 / arm64 压缩包包含 Server、CLI 和 Web 工作台;参见安装与团队接入。下载后请校验对应的 SHA256SUMS 文件。
验证边界:使用受控 HTTP 上游及测试凭据进行回归,未使用真实 ChatGPT 账号做在线验收。已保存的 ChatGPT access token 仍不会自动刷新,过期后需在上游账号中替换。
English
ViberMate 0.1.7 fixes native ChatGPT streaming and Codex request headers when replacing upstream accounts, and clarifies partial Raw HTTP evidence.
- Accept a missing
Content-Typeon native ChatGPT/Codex event streams without prematurely failing withprovider_response_invalid · content_type. Event parsing, terminal validation, and tool approval remain enforced. - Preserve the necessary Codex session, version, feature, and routing-hint headers. Update inherited routing hints after model mapping or transforms, while honoring explicit header settings.
- Do not inherit the previous account's cookies, account identifier, or opaque upstream routing state. The selected account's credentials and Set/Delete rules remain authoritative.
- Include the actual outgoing
Content-Lengthin Raw HTTP evidence and distinguish a fully received response with prefix-only retention from an interrupted response. Copied evidence includes the same explanation. - Add regression coverage for streams larger than 64 KiB, retention limits, recording off, transforms, and tool approval without truncating normal forwarding.
Existing accounts, traffic policies, and history are unchanged. ACP support is not included.
For macOS 14+ (Apple silicon / Intel), run brew update, then brew upgrade --cask vibe-agi/tap/vibermate. For a first installation, use brew install --cask vibe-agi/tap/vibermate.
Linux x86_64 / arm64 archives include the Server, CLI, and Web workbench. See the setup guide and verify downloads with the corresponding SHA256SUMS file.
Verification scope: regression tests use a controlled HTTP upstream and test credentials, not a live ChatGPT account. Stored ChatGPT access tokens still do not refresh automatically; replace expired credentials in the upstream account.