Folo 桌面版 v1.2(v1.2.2)深度解读:BYOK 自带密钥、AI Memory 与 AI 时间线排序实战指南
📅 2026/9/17 8:46:26✍️ 爱科研究院👁 阅读 3,247
Folo 桌面版 v1.2v1.2.2深度解读BYOK 自带密钥、AI Memory 与 AI 时间线排序实战指南本文基于 apps/desktop/changelog/1.2.2.md 展开。作为一款 AI RSS 阅读器FoloFolo在 v1.2 版本中围绕把 AI 主动权交还给读者做了集中升级新增BYOK自带密钥让你自由选择 AI 服务商、开放AI Memory 修订与更自然的AI Summary、带来按阅读偏好自排序的AI Timeline SortBeta并同步优化了划词分享、订阅方案、免登录浏览与新人引导。读完本文你将掌握 v1.2 每一个核心特性的使用场景、配置入口与底层设置结构可直接对照自己的阅读习惯逐项启用。版本总览v1.2 改了什么v1.2 的更新日志将变更分为三大板块本文后续各节将逐一展开板块内容对应章节Shiny new things新亮点AI 相关BYOK / Memory / Summary / Timeline Sort、UI 设计系统、Basic Plan 订阅、划词分享与 Ask AI第 27 节Improvements体验改进RSSHub 订阅标识、免登录浏览推荐、引导流程重设计、条目 AI 标签第 8 节No longer broken问题修复多项稳定性与可靠性 Bug 修复第 9 节整体来看v1.2 是AI 阅读工作流的一次成型读者既能通过 BYOK 摆脱对单一服务商的依赖又能借助 Memory 与 Timeline Sort 让时间线越读越懂你。BYOK自由选择 AI 服务商并自带密钥更新日志AddedBYOK (Bring Your Own Key)support — choose your own AI provider freely.BYOK 是 v1.2 中 AI 能力最重要的一项开放你不必局限于 Folo 内置的 AI 服务而是可以把自己的 API Key 与偏好服务商接入进来让总结、翻译、AI 对话等请求发往你指定的提供方。设置结构一个开关 一份提供方清单在桌面版渲染层的设置数据模型中BYOK 是 AI 设置对象AISettings的一个字段。类型定义见 packages/internal/shared/src/settings/interface.tsexport type ByokProviderName openai | google | vercel-ai-gateway | openrouter export type UserByokProviderConfig { provider: ByokProviderName baseURL?: string | null // 兼容网关/代理时可自定义 apiKey?: string | null // 你的 API Key headers?: Recordstring, string // 附加请求头 } export type UserByokSettings { enabled: boolean providers: UserByokProviderConfig[] }而对应的默认值位于 packages/internal/shared/src/settings/defaults.tsenabled默认为false、providers为空数组——即该功能默认关闭需要你在设置中主动开启。桌面端设置面板实际支持的可选服务商定义在 apps/desktop/layer/renderer/src/modules/settings/tabs/ai/byok/constants.ts内部值value界面显示名openaiOpenAIgoogleGooglevercel-ai-gatewayVercel AI GatewayopenrouterOpenRouter配置入口与操作流程桌面端入口为设置 → AI → BYOKBring Your Own Key区块对应组件 ByokSection.tsx打开 BYOK 总开关Switch组件写回setAISetting(byok, { ...byok, enabled })界面随即展开Providers提供方管理区。点击Add新增提供方会弹出配置弹窗 ByokProviderModalContent.tsx。在弹窗中依次填写Provider从尚未配置过的服务商中选择同一服务商不会重复出现在候选列表中Base URL可留空使用官方默认端点也可填网关/代理地址如 Vercel AI Gateway 转发地址API Key该服务商的密钥输入框以密码形式展示。保存后提供方以卡片形式展示在列表中ByokProviderItem支持再次编辑与删除删除需二次确认。已配置且总开关开启后该配置即随 AI 设置持久化经由 atoms/settings/ai.ts 的createSettingAtom(ai, ...)机制统一读写与初始化。实现提示从类型结构看headers字段的存在意味着 BYOK 同样面向自定义网关或需要鉴权头的自建端点是自由选择提供方之外的又一层开放能力。AI Memory 升级过往记忆可随时修订更新日志ImprovedAI Memory: you can now update or refine past memories whenever you need.AI Memory 是 Folo 让 AI 在对话与总结中记住你的机制。v1.2 之前记忆主要以一次性沉淀为主升级后你可以在任何需要的时候回看、更新甚至精修历史记忆例如修正过时的偏好、补充新的信息或删除不再准确的记录从而让 AI 后续回答与摘要更贴合真实处境。这一能力的价值在于记忆不是静态存档而是一份可以持续维护的个人上下文。AI Summary 语气调整更自然、更个人化更新日志Reduced the guiding tone inAI Summaryso summaries feel more natural and personal.Folo 的长文自动摘要此前偏向引导式口吻类似本文介绍了……通过……帮助你……v1.2 系统性地降低了这种腔调让摘要更接近自然叙述、更贴近个人口吻。也就是说摘要输出从官方导语转向替你总结的体验——适合在大量未读中快速找回重点。若你对摘要风格有更细的要求还可以结合设置中的Personalize Prompt个性化提示词对应 PersonalizePromptSection.tsx进一步定制 AI 的表达偏好。AI Timeline SortBeta时间线按阅读偏好自动重排更新日志IntroducedAI Timeline Sort (Beta): your timeline can now rearrange itself based on your reading preferences.时间线排序是 v1.2 AI 能力的又一个 Beta 亮点默认情况下时间线按时间先后排列而启用 AI 排序后它可以根据你的阅读偏好动态调整条目先后让更可能感兴趣的内容优先呈现。从设置实现看这一功能与时间线提示词aiTimelinePrompt强相关——在 AISettings 中可以看到与personalizePrompt并列的aiTimelinePrompt字段它正是喂给 AI 排序逻辑的偏好指令。如何配置排序偏好设置入口为设置 → AI → Timeline Prompt对应组件 TimelinePromptSection.tsx在文本框中用自然语言描述你想优先看到的内容例如优先推送 AI、开源相关的深度文章少展示纯教程重复内容提示词上限为500 个字符输入框右下角实时显示字数超过后保存按钮会被禁用并出现红色错误提示修改后底部会出现浮动的 Unsaved changes未保存修改 胶囊按钮点击Save才会把新提示词写回aiTimelinePrompt体验上避免了逐字触发的频繁保存。划词增强下划线分享与 Ask AI更新日志Addedunderline sharingandAsk AIdirectly from selected text to make reading actions smoother.在阅读正文时选中任意文字Folo 会弹出划词工具条提供两项新增动作对应源码位于 TextSelectionToolbar.tsx分享share点击后基于当前选中的文本生成分享内容。从源码可见它调用handleShare并打开SharePosterModalSharePosterModal.tsx以selectedText与entryId为入参渲染可分享的海报卡片——即下划线分享所指向的段落级引用分享方便把一篇长文里最精彩的一句独立分享出去Ask AI询问 AI通过onAskAI回调把当前选区交给 AI 面板直接针对这段文字提问如追问背景、翻译或要求解释无需再手动复制粘贴到 AI 对话框。这两项能力把读到哪里问到哪里落到实操圈选即操作阅读动作的摩擦被进一步降低。订阅方案新增 Basic Plan非 AI 版更新日志Added a newBasic Plan (non-AI version)for users who prefer a lighter subscription option.v1.2 在既有订阅体系上新增了Basic Plan非 AI 版本。它面向更看重轻量订阅、不需要全套 AI 能力的用户把订阅与AI 能力包解耦基础需求订阅源管理、时间线阅读等用更轻的方案满足而 AI 相关权益按需升级。对只需要一款纯粹 RSS 阅读器的人来说这是一条更经济的路径对重度 AI 用户原有高阶方案仍覆盖完整 AI 特性。订阅相关界面位于设置内的 Plan 标签页apps/desktop/layer/renderer/src/modules/settings/tabs/plan.tsx。体验改进RSSHub、免登录浏览与 AI 标签RSSHub 订阅带明确标识Feed 管理方面v1.2 让RSSHub 订阅拥有清晰标识方便在订阅列表中一眼区分来源类型。桌面端对 RSSHub 有专门的错误提示组件 RSSHubError.tsx 与独立的增删改弹窗apps/desktop/layer/renderer/src/modules/rsshub/订阅管理在设置 → Feedsfeeds.tsx与数据控制data-control.tsx中集中处理。免登录浏览推荐内容Web 端桌面 Web 层 / landing现在不登录也能浏览推荐内容先逛再决定是否注册显著降低新用户的尝试门槛。这意味着发现页的推荐源对应apps/desktop/layer/renderer/src/modules/discover/下的 Discover 系列模块向访客开放了只读浏览能力。引导流程重设计Onboarding首次引导流程被整体重做目标更平滑、更直观——包括初始兴趣选择、订阅源导入与 AI 能力说明等步骤的衔接优化让新用户从注册到看到第一条时间线之间没有断层。条目自动生成 AI 标签Entries条目现在会附带AI 生成的标签用于分类与回溯。这意味着你的未读流会自动出现语义分类标记配合分组/检索能力可以按主题快速筛出想回看的内容而不是在瀑布流里逐条翻找。UI 设计系统刷新与稳定性修复UI更新日志提到多个 UI 组件基于改进后的设计系统做了打磨观感更清爽、一致性更强——属于整个界面层隐形升级不影响操作路径但会直接改变日常使用的观感。No longer broken本次同时修复了一批 Bug目的是让整体更稳定、可靠。对 Bug 清单的具体条目更新日志未逐条列出可结合桌面端发布说明目录继续关注后续版本的逐项记录apps/desktop/changelog/。小结与升级建议v1.2 把 Folo 的 AI 能力从内置黑盒推向可配置、可记忆、可排序的开放形态想摆脱服务商锁定、或已有其他 AI Key优先开启BYOK设置 → AI从 OpenAI / Google / Vercel AI Gateway / OpenRouter 中挑选并填入密钥想让时间线按口味排布在Timeline Prompt用 500 字以内描述偏好体验 AI Timeline SortBeta高频精读场景下善用划词 Ask AI与下划线分享不需要 AI 的轻量用户可评估新增的Basic Plan。以上全部特性均以 v1.2.2 更新日志1.2.2.md为准设置结构与组件路径已在本仓库源码中验证。更新到最新桌面版后即可在设置面板中逐项体验。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考