Skip to content

feat: 阶段 6.5 多服务商模型接入 - #85

Merged
Smilewithoutfalling merged 1 commit into
masterfrom
feat/phase65-models
Oct 28, 2026
Merged

Smilewithoutfalling merged 1 commit into
masterfrom
feat/phase65-models

Conversation

@Smilewithoutfalling

Copy link
Copy Markdown
Owner

按 docs/roadmap/phase65-models.md(#84)实现,详见 DEVLOG [73]。

  • 4 种协议:openai_chat / openai_responses / azure(v1 路径)/ anthropic;4 个怪癖开关
  • 20 家服务商预设 + 自定义,出处见 docs/providers-sources.md
  • 可命名的多个连接,每个连接单独在钥匙串存 Key(conn:);/providers、/connections* 接口;两步测试(连接 + 工具调用探测);获取模型列表
  • 生效连接不支持工具调用时 ReAct 置灰;旧设置自动迁移;旧 /settings* 保留一版
  • 新依赖 langchain-anthropic 1.7.5 / anthropic 1.17.0(装上后共 14.8 MB)

本地闸门(aarch64):pytest 985 passed、vitest 886 passed、e2e 41 passed(排除视觉)、lint/tsc/build 通过。
偏离:Azure 改走 v1(不再用 AzureChatOpenAI 和 api-version)等 9 条,见 DEVLOG [73]。
未实测:除 fake 外的真连接,sidecar 体积增量看本 PR 的 CI。

@Smilewithoutfalling
Smilewithoutfalling merged commit a4d1a2d into master Oct 28, 2026
9 checks passed
@Smilewithoutfalling
Smilewithoutfalling deleted the feat/phase65-models branch October 28, 2026 02:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant