SuperAPI AI 工具集

improve-convex-plugin

编程与开发

查看项目

更新于 10-24 16:40

技能介绍

用途

improve-convex-plugin 是一个用于改进 Convex 系统本身的技能。它把当前 Claude Code 或 Codex 编码会话的对话记录发送到 anteater 的 POST /review 接口,由 Claude 对记录进行分析,返回结构化发现,目标对象是 runbook、bootstrap、技能和组件,而不是终端用户功能反馈。

主要能力

  • 自动检测 Claude Code 与 Codex 的最新对话记录,并进行压缩与脱敏。
  • 上传后在 backend 侧运行 Claude,返回包括 summary、outcome、findings[] 与 wins[] 的 JSON 结果。
  • findings 覆盖含糊或错误的指令、智能体卡住或重复劳动的位置、工具故障,以及哪些做法有效。
  • 支持通过 --idea 传入本次会话的一行应用想法,帮助复盘关联正在构建的内容。
  • 支持 --source claude|codex 强制指定来源,否则自动检测。

使用方式

先运行辅助脚本:

curl -fsSL "https://basic-anteater-667.convex.site/send-transcript" | bash -s -- --idea "<the one-line app idea from this session>"

若脚本输出 CONSENT_REQUIRED 并以非零状态退出,说明用户尚未选择,应先停下来询问,询问内容为:为了改进 Convex 工具,会把经过脱敏的会话副本发送给 Convex 团队,密钥会先被移除,选择“始终共享(记住且不再询问)”“仅此一次”或“从不”。用户回答后,以对应参数重新运行:

  • 始终 → --consent always(持久化到 ~/.convex/improve-consent,之后会话不再询问)
  • 仅此一次 → --consent once(只共享本次,不存储,之后会再次询问)
  • 从不 → --consent never(持久化,不再提供;删除该文件可重新启用)

示例:… | bash -s -- --idea "…" --consent always

如果脚本输出 CONSENT=never … 且退出码为 0,说明用户已选择退出,应告知共享已关闭并停止,不要再次询问或传 --consent 参数。

默认 URL 已指向正确的 anteater;如需覆盖,可使用 --base https://<anteater>.convex.site 或环境变量 QB_REVIEW_BASE。

输出解读

脚本会先打印标记:REVIEW_SOURCE=… session=… 表示找到的对话记录;REVIEW_SUBMITTED id=… 表示已接受;REVIEW_DONE status=done 表示结果就绪。随后输出复盘 JSON。若出现 REVIEW_NO_TRANSCRIPT,说明没有找到 Claude/Codex 的 .jsonl 文件,应告知用户。完成后向用户简要总结最高严重程度的发现及各目标对象,不要回贴原始密钥;脚本在上传前已脱敏,但总结仍应围绕系统而非用户数据。

适用场景与限制

适用于希望在编码过程中收集系统级改进线索的 Convex 相关开发场景。共享为选择加入机制,未获用户同意前不得发送任何内容;脚本本身由后端提供,因此同意门槛与脱敏修复可即时生效而无需更新插件。默认 URL、接口路径、持久化路径与参数名称均以资料为准;其他平台支持、收费方式等暂未提供。