File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 / 指令注入纯函数
You can’t perform that action at this time.
0 commit comments