SuperAPI AI 工具集

similar-code

编程与开发

查看项目

更新于 10-15 21:53

技能介绍

用途:在组织内部仓库中查找某代码模式或功能的相似实现,寻找既有方案、替代做法或可共享的解决方案,用于判断“内部是否已经有人做过”。

主要能力:按直接实现、同义术语、共享库、设计讨论等维度进行多轮搜索;对每个找到的实现从质量、维护状态、采用情况、归属维护者四方面评估,并识别反模式信号(如位于 /deprecated/、/old/、/legacy/ 路径,大段注释代码,已知问题 TODO,跳过测试或无测试,复制粘贴的样板代码)。最终给出推荐、可接受与被拒绝实现的对比,以及模式分析和后续建议。

使用方式:先确定用户请求中的模式或功能,若未指定需先询问。随后依次执行搜索,例如 code_search "[topic] implementation"、code_search "[topic] handler OR service"、code_search "[topic] util OR helper",再以同义词搜索替代命名(如 rate limiting 也可能叫 throttling、quota、backpressure),查找共享库与设计文档/RFC,最后逐项评估并输出对比报告。若未找到值得推荐的实现,会说明匹配数量及为何不推荐,并建议查看外部库、在相关渠道询问或将其做成共享库。

适用场景:在动手实现新功能前做内部调研,寻找可复用库或统一做法,评估某模式在组织内的既有实践。

限制:资料未提供具体安装命令、收费方式、支持平台或运行环境要求;搜索命令与输出格式为技能内定义的流程,实际可用性取决于所接入的代码搜索与检索能力。