Files
makelore/.project-docs/10-decisions/ADR-2026-09-12-official-model-capabilities.md
T
brother7 1d661f7a56
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled
docs: record model capability main branch delivery
2026-09-12 22:14:51 +08:00

20 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 官方模型能力与原生思考选项
- 状态:Accepted / implemented;用户已批准设计、实施及三端主分支合并。
- 日期:2026-09-12
- 源提交:26cbb29;合并:2888aaed;源任务记录保持只读。
## 决策
one-api 按渠道、映射后的模型身份,从百炼和原生 DeepSeek 官方接口/文档获取能力事实。输入与输出模态、思考支持、能否关闭、默认状态、原生 effort 值和限制分开表达;未知不等于 false 或空列表。可用目录按实际 gateway group 汇总全部候选及回退渠道的共同能力。Works Square 存储完整快照并应用模型激活和用户授权,通过 model_capabilities_v2 下发;运营只查看和刷新能力事实。
Makelore 的受管模型使用 v2 作为图片输入与思考选项权威。缺失或非法事实保持未知,不从模型名称或本地 profile 推测。BYOK 保持原有配置,Web Search 继续采用独立的已验证适配器政策。服务端 v1 保留给仍受支持的旧客户端。
产品模型配置独立保存 reasoningChoice:default、disabled,或 enabled 加可选的供应商原生 effort 字符串。Pi 的固定枚举只是内部载体,不能丢失 xhigh 等值。模型切换重置为 default;Main 在接收 prompt 前验证选择和图片输入,将准备好的供应商字段冻结到父/子运行上下文。Pi before_provider_request 钩子清理 SDK 注入的思考字段,再应用本次冻结字段。default 省略控制字段,不能隐式发送关闭。
## 验证与交付边界
源提交通过 70 项相关测试、类型检查、Vite 构建、真实 Pi 本地 HTTP 序列化和 Electron 用例。合入主分支的知识库/云智能体界面后,57 项相关测试、类型检查、Vite 全目标构建及受管模型 Electron 用例再次通过。既有 Main TypeScript 的 61 项诊断已在源任务中证明没有新增。
先部署 one-api,再迁移/部署 Works Square,最后发布匹配客户端。真实账号目录权限、group 与供应商推理仍须发布环境验收;本次未推送、打包或部署。首期为文本/图片与思考控制;可选 budget 字段保留,未解析事实保持未知,不增加 budget 编辑器。