Skip to content

Commit a4e097d

Browse files
committed
docs(v0.11.6): M1 Provider 层交付记录
1 parent 7589656 commit a4e097d

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

‎docs/versions/v0.11.6.md‎

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# v0.11.6:AI 平台化——Provider 抽象 + 能力声明化 + 产出策略定制
22

3-
> 状态:规划中(2026-08-22 设计已批准,实施排期 M1→M2→M3)
3+
> 状态:M1 已交付(2026-08-22),M2 排期
44
> 依据:[设计 spec](superpowers/specs/2026-08-22-v0.11.6-ai-platform-design.md)(已批准)·
55
> 市场调研:Notion AI 官方博客 / Braintrust×Notion / Obsidian Copilot / Granola / ZenML(缓存 `.firecrawl/`)·
66
> 旧项目参照:ai-gateway(providers/fallback/circuit_breaker/key_pool + 40+ chains)
@@ -30,6 +30,18 @@ AI 从"单 Provider 直连 + 3 个散装适配器"升级为"Provider 抽象 +
3030
- 降级链简单版:Network/Server/Quota 失败自动切下一个(最多一次);Auth/Balance 不降级
3131
- 设置页拆出 `AiProviderSettings`(列表/添加/编辑/测试/启用);**移除余额卡片**;审计折叠"高级"区
3232

33+
### M1 交付记录(2026-08-22)
34+
35+
- ai_provider.rs:配置模型 + 4 预设模板 + 存储 + 旧配置迁移(8 单测)
36+
- ai_credentials.rs:CredentialStore scope 化(per-provider DPAPI 文件;default 兼容旧文件)
37+
- ai_client.rs:from_provider + from_settings_with_store + is_fallbackable + fallback_provider_ids(行数豁免登记)
38+
- commands_ai_providers.rs:presets/list/add/update/remove/save_key/clear_key/set_default/test 九命令 + resolve_default_provider_key(env > per-provider > default 三级链)
39+
- AppState:ai_providers 内存态单点 + ai_providers_path + 首启迁移接线(含密钥复制)
40+
- 前端:AiProviderSettings 面板(列表/添加向导/编辑/测试/密钥内联输入/默认/确认弹窗;行数豁免登记)+ AiServicePanel 瘦身(移除密钥/端点/余额卡片,408→196 行)
41+
- 修复:任务预检密钥源统一(Provider 面板密钥对精修/补充生效);Ollama 免密钥测试连接(AiClientConfig.is_local)
42+
- 验证:cargo test 1521 passed / vitest 48 passed / tsc 零错误 / clippy 新增零警告
43+
- 遗留:显式 provider_ids 任务参数与降级链实际接线(M3);fallbackOrder UI 入口(M3);Ollama 预设默认禁用待用户启用
44+
3345
### M2 · 策略层(产出质量可定制)
3446

3547
- `ai_strategy.rs`:StrategyDim / StrategyPreset / 指令注入纯函数

0 commit comments

Comments
 (0)