Files
goodbuddy/docs/features/model-connections/progress.md
T
mesalogo 4e60a4ca61 feat: customize model provider requests
Model connections can now save bounded JSON request headers and top-level body fields. Direct requests and Continue support both; local OpenCode and DeepSeek Harness use only native header support, while the managed remote OpenCode gateway applies both.

Runtime, protocol, and authentication fields keep precedence. Custom values are ordinary connection settings, not credential storage. This migrates Runtime settings from v20 to v21 and updates the DeepSeek control and managed Runtime ACP capabilities.

Release note: 模型连接详情新增自定义请求头和请求体;直连与 Continue 支持两者,本地 OpenCode 和 DeepSeek Harness 仅应用原生支持的请求头,受管远程 OpenCode 支持两者,界面会明确提示生效范围。
2026-09-03 22:34:01 +08:00

2.0 KiB
Raw Blame History

模型连接请求定制进度

2026-09-03

已完成

  • 模型连接设置、v20 → v21 迁移、公开与 resolved profile 已接入有界自定义 Header/Body。
  • 设置页已提供两个 JSON 编辑器、就地校验、保存阻止、普通设置存储提示和 Runtime 支持范围。
  • 直连连接测试、文本、工具、摘要和图像请求已统一采用 Runtime 优先的浅合并。
  • Continue 1.5.47 已通过原生 requestOptions.headers 与 extraBodyProperties 接入两项配置。
  • bundled OpenCode 已通过 Provider options.headers 接入 Header,并确认没有发送未支持的 自定义 Body。
  • DeepSeek Harness 已通过控制协议 v3 把 Header 交给 Pi-AI Provider,没有接入未支持的 自定义 Body。
  • Main 与 Agent 远程模型网关已接入 Prompt-scoped Header/Body;runtime/acp capability 已提升为 v5。
  • 功能入口、支持矩阵、合并优先级、普通设置存储边界和协议版本已写入功能文档及双语 FEATURES。

已验证

  • npm run typecheck
  • npm run lint
  • 20 个聚焦测试文件:527 项通过,4 项按环境跳过。
  • 全量 npm test:326 个测试文件通过,8 个文件按环境跳过;3506 项通过,55 项跳过。
  • bundled OpenCode 与 Continue 分别对 loopback Provider 验证 Chat Completions 和 Responses。4 项原生探针全部通过:两者都发送自定义 Header;Continue 发送自定义 Body; OpenCode 不发送不支持的 Body。
  • Main/Agent 远程网关测试验证了合并优先级、认证优先、profile digest 绑定和单次分发。
  • 三路清理审查完成;已复用共享协议路径、Header 规范化、ACP capability 常量和 JSON 类型,并为 Renderer JSON 草稿增加解析前长度上限。

待验证

  • 生产 npm run build。
  • 最小真实模型 Header/Body 探针。
  • DeepSeek Harness 真实 Provider Header 探针。
  • 当前源码 Agent bundle 在共享 Linux x64 Host 上的受管远程模型请求。