用途:让 Convex 应用的部署花费变得可读,把读取过重的函数模式从“性能问题”翻译成“成本问题”,避免账单意外。它基于部署自身的 insights 证据归因成本,并对未来流量下的增长做形状预测。
主要能力:读取部署的 bytes-read / documents-read 事件作为直接成本信号;用 tables 的行数界定扫描成本上限;用 functionSpec 了解函数表面;按“每次调用的读取量 × 调用量”对函数排序,两个因子都会展示;预测头部驱动的扩展形状(全表 .collect() 随表线性增长,索引 .take(n) 保持平坦);为每个成本驱动因素给出最省钱的修复方向(用索引和 .withIndex 代替扫描、用 .paginate/.take 代替 .collect、计数用聚合组件、缓存热点读取),并作为成本类发现指向 convex-expert/convex-advisor。
使用方式:通过官方 MCP 收集花费证据(insights、tables、functionSpec),先声明部署环境;若尚无流量,则按查询形状估算。报告给出排序后的当前成本驱动因素及其证据、增长形状与修复建议,以及一句结论。涉及计量付费动作(如域名购买、云资源开配、套餐变更)时,必须明确说明价格与周期并取得明确同意后才可进行。
限制:读取对 dev/prod 为只读,insights 仅限云端且需用户认证,不适用于 previews。Convex 定价会变化且因套餐而异,因此只给相对/形状指导,绝对数字应查阅定价页,不编造美元总额。本模板对 Convex 计费的直接信号等细节暂未提供更多说明。