用途:在 Convex 部署上预览花费,找出真正烧钱的函数,并给出最省钱的优化方向。它把读取密集型模式从性能视角换成成本视角:花费=每次调用的数据读取量×调用量,两个因子都会展示。
主要能力:通过官方 MCP 的 insights 获取 bytes-read / documents-read 事件;用 tables 获取行数(表大小界定扫描成本);用 functionSpec 了解接口面。然后按「每次调用读取量×调用量」对函数排名并归因;对头部成本源给出增长曲线(全表 .collect() 随表大小线性增长,带索引的 .take(n) 保持平稳);每个成本源给出最省钱的修复(用索引+.withIndex 代替扫描、用 .paginate/.take 代替 .collect、用聚合组件做计数、缓存热点读取),并以成本类发现发布到总线上,指向 convex-expert/convex-advisor 执行改动。若包含计量/付费动作,需先说明价格与周期性并获得明确同意,不能让付费作为副作用发生。最后给出排名、证据、增长形状、修复建议和一句话结论,绝对数字引用定价页而非编造。
使用方式:通过 MCP 连接部署,只读访问 dev/prod;insights 仅限云环境且需用户认证,预览环境不可用。若尚无流量,则按查询形状估算(在不断增长的表上做扫描即是未来成本)。
限制:Convex 定价会变且取决于套餐,因此只给相对/形状级指导,不虚构美元总额;绝对数字需查官方定价页。具体价格、平台支持范围等资料未提供。