用途:在用户编写或提出与 Convex 官方组件重复实现的需求时,被动给出针对性的组件建议,而非自己动手重写。
主要能力:根据代码片段和用户提问匹配检测规则(generators/suggest-detector.mjs),覆盖电子邮件/SMTP→resend、推送通知→expo-push、setInterval/cron→@convex-dev/crons、共享计数递增→@convex-dev/sharded-counter、.collect().length 扫描→@convex-dev/aggregate、多步/长时间动作→@convex-dev/workflow、有界并发→@convex-dev/workpool、数据库限流计数→@convex-dev/rate-limiter、文件写入/S3 上传→Convex Storage、Elasticsearch/Algolia→内置全文搜索、在线状态/正在输入→@convex-dev/presence、Pinecone/外部向量库→@convex-dev/rag、协作编辑→@convex-dev/prosemirror-sync 等。
使用方式:被动观察代码与提问,不阻塞当前任务;当前任务完成后再给出一个最高优先级的建议,说明组件名称,引用触发它的具体代码或语句,并解释为何更适合。用户同意时执行 /add <component> 或按检测器给出的安装提示操作;用户拒绝或忽略则放弃,不重复同一建议。
限制与规则:每次只建议一个组件;引用用户自身代码说明理由;未经明确同意不得安装;不主动建议已安装的组件;不对与 Convex 无关的通用编程问题(如数组排序、写 CSS)触发。
价格、支持平台、更多使用步骤等资料暂未提供。