
Refly 0.9.0 发布详解积分计费体系、双模型配置模式与多模态工作流【免费下载链接】reflyThe first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex more. Build Clawdbot · APIs for Lovable · Bots for Slack Lark/Feishu · Skills are infrastructure, not prompts.项目地址: https://gitcode.com/GitHub_Trending/re/reflyRefly 0.9.0 是一次围绕「创作自由、清晰度和控制力」的里程碑更新它引入了基于积分的统一用量系统、重新设计了从主页到画布的界面并让文本、图像、音频、视频生成汇入同一个工作流。本文基于官方发布说明 docs/zh/changelog/v0.9.0.md结合当前仓库中积分模块credit、计费规则billing-rules与提供商模型解析provider.service的真实源码逐项拆解这三大能力的设计与实现帮助你在部署或集成 Refly 前理解其用量计费模型与模型选择机制。0.9.0 更新全景按官方说明0.9.0 的三大亮点是基于积分的用量系统——模型使用由灵活的积分系统驱动无需配置 API 密钥重新设计的界面——从主页到画布每个接触点更清晰、更快速、更专注多模态访问——文本、图像、音频和视频生成在一个工作流程中无缝使用。此外还包括性能与错误修复、以及 AI 响应代码块折叠、文档排版等用户体验改进。下面按主题展开。基于积分的用量系统云端版本官方说明给出的积分系统核心承诺是所有模型类型文本/图像/音频/视频都按积分计费无需手动设置 API 密钥老用户自动获得月度积分早期无限会员保留对主要模型Kimi、GPT-4.1、Gemini Pro的免费访问。积分账户模型充值、债务与抵扣顺序从源码结构看积分体系由充值CreditRecharge、消耗CreditUsage与债务CreditDebt三类记录构成核心逻辑集中在 credit.service.ts。充值并非简单加余额processCreditRecharge第 52–139 行在写入新充值记录之前会先查询该用户所有未结清的启用债务并按createdAt升序优先偿还最早产生的债务把剩余部分再记为新的充值余额。整个「还债 入账」过程通过prisma.$transaction保证原子性。这种设计意味着当用户余额曾跌破零产生欠款后后续任何一笔充值都会先自动冲抵历史欠款而不是让负余额长期挂账。充值来源被枚举为五类gift赠送、subscription订阅、commission佣金、invitation邀请与purchase购买。其中「老用户自动获得积分」对应的实现是createDailyGiftCreditRecharge第 145–172 行赠送记录以当天 00:00:00 为创建时间、次日 00:00:00 为过期时间即每日赠送积分当日有效、次日清零形成稳定的每日免费额度createSubscriptionCreditRecharge第 178–197 行则按订阅周期写入带明确expiresAt的余额。计费口径按输入/输出、缓存与单位归一化模型单价的解析在 credit-billing.ts 的normalizeCreditBilling中完成。归一化后的计费结构包含字段含义默认值unit计费单位如requestrequestinputCost输入成本无outputCost输出成本无cacheReadCost缓存读取成本无cacheWriteCost缓存写入成本无minCharge最低收费0值得注意的兼容细节对旧的unitCost单一价格字段解析逻辑会将其对半分同时回填到inputCost与outputCost第 31–38 行使新旧计费配置可以平滑过渡isEarlyBirdFree布尔标记则被原样保留——这与发布说明中「早期无限会员保留对主要模型的免费访问」相互印证。字段级计费规则文本/图像/音频/视频全覆盖「所有模型类型都按积分计费」这一点在 billing-rules.ts 中有直接的类型学证据BillingCategory被定义为text | image | audio | video四类即计费系统原生支持四类多模态产物的独立计量。规则本身分为两种形态AdditiveBillingRule加法规则按fieldPath从工具输入/输出中提取字段值按phaseinput/output区分阶段按category换算单位token 数、数量、时长等再匹配pricingTiers分层价或落到defaultCreditsPerUnit。例如视频模型可用generate_audio布尔标志匹配价格档同时用unitField: duration按秒数计费unitMode支持tokens默认与utf8_bytes两种文本计量方式。MultiplierBillingRule乘法规则对某类别的累计积分乘以数量因子文件注释中给出的例子正是num_outputs这类「一张基础价 × N 张」的图像批量生成场景。这套字段级规则解释了为什么积分可以「透明地」覆盖从 chat token 到视频时长、从图像张数到音频时长的所有计费口径。积分查询接口对外暴露的只读接口定义在 credit.controller.ts路由前缀v1/credit均需 JWT 鉴权端点说明GET /v1/credit/recharge分页查询充值记录page/pageSize默认第 1 页、每页 10 条GET /v1/credit/usage分页查询用量记录GET /v1/credit/balance查询当前积分余额GET /v1/credit/result?resultIdversion按节点结果 ID 统计用量GET /v1/credit/execution?executionId按执行 ID 统计用量结果乘以credit.executionCreditMarkup配置上浮系数GET /v1/credit/canvas?canvasId按画布统计累计用量GET /v1/credit/commission?canvasId按画布统计佣金用量 ×credit.canvasCreditCommissionRate其中execution与commission两个端点会读取credit.executionCreditMarkup和credit.canvasCreditCommissionRate配置项做乘数换算说明积分体系同时服务于「用户账单」与「画布分成」两条业务线。双模型配置模式全局模式与自定义模式0.9.0 将模型配置拆分为两种模式全局模式自动加载推荐的模型——零配置要求自定义模式允许对模型组和自定义提供商进行完全控制并保留过去的设置。这两个模式在后端的落地可以对照 provider.service.ts 中的模型解析链第 1058–1162 行理解。系统在chat、copilot、titleGeneration、queryAnalysis、agent、image、video、audio共八类场景下按以下优先级解析默认模型用户覆盖模型命中且归属该用户或为公共项则直接使用用户偏好模型userDefaultModel中按场景配置的首选模型如userDefaultModel.chat.itemId全局默认模型读取defaultModel配置按场景映射如titleGeneration未配置时回退到chataudio未配置时回退到chat并在用户可用模型中按itemId或配置中的modelId匹配媒体类场景image/video/audio归入mediaGeneration分类其余归入llm分类查找兜底取该分类下第一个可用模型。这套「用户偏好 → 全局配置 → 兜底」的三级回退正是「全局模式零配置」背后的机制只要管理员配置了defaultModel用户即可在不做任何设置的情况下获得各场景的推荐模型而偏好模型与覆盖模型的优先级则保证了自定义模式下用户既有设置不被覆盖。重新设计的界面与多模态访问官方说明中对界面改造的表述是主页现在具有集中式任务入口、模型选择和社区模板画布节点更流畅、更智能、响应更快侧边栏、预览面板和设置现在共享统一的视觉语言支持深色/浅色主题切换提供长时间会话的舒适体验。多模态访问方面文本、图像、音频与视频生成被统一到同一个工作流程中。结合前文源码可以看到这一体验在计费侧由四类BillingCategory支撑在模型解析侧由image/video/audio场景与mediaGeneration分类支撑——即多模态不是三个孤立入口而是与文本共享同一套模型选择与积分记账路径的同类能力。性能与错误修复0.9.0 的发布说明明确列出以下六项修复修复长时间运行的模型调用的任务超时误判修复代码生成节点在完成后卡在「处理中」状态修复非活动任务未正确标记为失败修复Agent 模式下默认媒体模型加载失败修复头像设置未正确初始化修复重复的提供商安装提示和偶尔的安装失败。其中「Agent 模式下默认媒体模型加载失败」与上文provider.service.ts的按场景模型解析直接相关——修复后agent场景下的image/video/audio默认模型能沿同一回退链正确命中「代码生成节点卡在处理中」与「非活动任务未标记为失败」则属于任务生命周期状态机的修正。用户体验改进AI 响应中的代码块现在支持折叠/展开改进的文档排版更好的间距、字体清晰度和布局宽度提供舒适的阅读体验。适用前提与快速开始需要说明两点边界积分系统按官方表述面向云端版本云端 SaaS部署本开源仓库提供的是可自部署的后端实现apps/api其积分模块、计费规则与模型解析链源码即上文所引可作为自部署二次开发的基础。发布说明中提到的官网入口refly.ai 及其 /pricing 定价页、GitHub 仓库地址与商务支持邮箱 supportrefly.ai可直接在 docs/zh/changelog/v0.9.0.md 的「快速开始」小节中查看原文链接。小结Refly 0.9.0 的关键不在单点功能而在「用量、模型、界面」三条主线的统一积分系统以五类充值来源、债务优先抵扣和字段级计费规则让文本/图像/音频/视频四类模型共享一套透明账单双模型配置模式借助「用户偏好 → 全局默认 → 兜底」的解析链同时满足零配置与全控制两种诉求重新设计的界面与多模态工作流则让上述能力在主页、画布与设置面板中以一致的视觉语言呈现。若你关注 AI 工作流平台的计费架构与模型路由设计apps/api/src/modules/credit/、billing-rules.ts 与 provider.service.ts 是继续深入当前仓库的最佳入口。【免费下载链接】reflyThe first open-source agent skills builder. Define skills by vibe workflow, run on Claude Code, Cursor, Codex more. Build Clawdbot · APIs for Lovable · Bots for Slack Lark/Feishu · Skills are infrastructure, not prompts.项目地址: https://gitcode.com/GitHub_Trending/re/refly创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考