SuperAPI AI 工具集

diffx-finish-review

通用与其它

查看项目

更新于 10-15 23:24

技能介绍

用途:在 diffx 代码评审会话结束时,统一处理评审评论。先从本地 diffx 服务拉取评论,再逐条判断意图并执行,最后汇总处理结果。

主要能力:

  1. 获取评论。检查先前对话中 diffx 启动时报告的端口,调用 curl -s http://localhost:<port>/api/comments,得到 JSON 评论数组,包含 id、filePath、side、lineNumber、lineContent、body、status、createdAt、replies 等字段。
  2. 处理修改请求,如重命名、抽取函数等:读取 filePath 对应文件,以 lineContent 为上下文定位代码,按 body 描述修改,然后回复并标记已解决:curl -s -X POST http://localhost:<port>/api/comments/<id>/replies -H "Content-Type: application/json" -d '{"body": "Done. Renamed x to parsedToken."}';curl -s -X PUT http://localhost:<port>/api/comments/<id> -H "Content-Type: application/json" -d '{"status": "resolved"}'。
  3. 处理提问,如询问为何不用 Map:只回复答案,不修改代码、不标记解决,保留评论供用户查看和跟进。side 字段表示评论位于新增行还是删除行。

使用方式与边界情况:仅处理 status 为 open 的评论;含糊的评论应回复请求澄清而非猜测;多条相关评论可一起处理;没有未处理评论时告知用户。完成后给出简短总结,说明应用了多少处修改、回答了多少个问题。适用场景为本地 diffx 评审收尾。

限制:端口需来自 diffx 启动日志,资料未提供其他获取方式;API 地址固定为 localhost;官方未提供更多能力、平台或收费信息。