Silent Feed v0.3.5 - 多币种成本架构与冷启动优化
Silent Feed v0.3.5 🎉
发布日期: 2025年12月13日
🌟 版本亮点
🏗️ 多币种 AI 成本架构重构
彻底解决了 v0.3.4 及之前版本的成本计算问题:
- 问题:美元和人民币混合计算($1 + ¥1 = 2?)、预算检查不准确
- 方案:完全重写成本计算系统
- OpenAI: 美元 (USD)
- DeepSeek: 人民币 (CNY)
- Ollama: 免费 (FREE)
- 效果:分币种统计、独立预算追踪、零值自动隐藏
🚀 冷启动支持本地 Ollama
v0.3.4 引导流程只支持远程 AI,v0.3.5 新增本地 AI 支持:
- Step 2 新增"本地 Ollama"选项
- 自动检测本地 AI 服务可用性
- 连接成功后自动保存配置
🎯 预设方案智能联动
AI 配置成功后自动应用推荐预设:
- 远程 AI (DeepSeek/OpenAI) → 智能优先预设
- 本地 AI (Ollama) → 隐私优先预设
💬 学习阶段体验优化
- Tips 系统:16 条产品提示(理念/隐私/技巧)
- 温暖提示:5 条随机化鼓励消息
- 进度显示:
X/100 页+ 进度条 - 空状态优化:"恭喜,您已从信息洪流中解脱"
🐛 关键 Bug 修复
- 抽象 provider 解析错误(导致超时配置无效)
- 测试连接截断警告(maxTokens: 100→200)
- "在用"状态显示错误
📦 完整更新内容
✨ 新功能
多币种成本架构
- 完全重写成本计算系统
CostCalculator工厂模式AIUsageTracker.getTotalCostByCurrency()- 分币种预算追踪
- CSV 导出含 Currency 列
- 新文档:
docs/AI_COST_ARCHITECTURE.md
冷启动优化
- 本地 Ollama 配置支持
- 预设方案自动应用
hasAnyAIAvailable()检测函数getRecommendedPreset()推荐函数- Step 2 简化为单一下拉选择
Tips 系统
- 16 条产品提示
- 学习阶段优先工作原理类
- 推荐阶段优先使用技巧类
- 双语支持
UI 改进
- AI 卡片:状态图标左置,类型图标右对齐
- RSS 示例源:一键订阅,真实源名称
- 进度显示:紫色(推理)/蓝色(标准)
🔧 改进
- 费用图简化:移除辅助线和细分,仅显示币种总额
- 学习阶段:温暖提示、🌱 成长图标
- 空状态:不催促添加订阅,给予正向反馈
🐛 修复
- 抽象 provider 解析 →
resolveProvider()工具函数 - 测试连接截断 → maxTokens 100→200
- "在用"状态 →
isProviderConfigured()检查 - 预设不持久化
- i18n 键值不一致
📊 质量指标
| 指标 | 数值 |
|---|---|
| 测试总数 | 1691 passing (102 files) |
| 行覆盖率 | 71.94% |
| 函数覆盖率 | 74.7% |
| 分支覆盖率 | 60.39% |
🔄 升级指南
从 v0.3.4 升级
- 自动迁移:AI 配置和费用统计自动迁移
- 建议操作:
- 检查各 Provider 独立预算设置
- 查看分币种费用统计
- 体验新引导流程(可重置 onboarding)
- 兼容性:完全向后兼容
📚 文档
📥 安装
- 下载
silentfeed-0.3.5-chrome.zip - 解压到本地目录
- 打开
chrome://extensions/ - 开启"开发者模式"
- 点击"加载已解压的扩展程序"
- 选择解压后的目录