SuperAPI AI 工具集

code-simplifier

智能体与模型

查看项目

更新于 10-16 03:16

技能介绍

用途:Code Simplifier 是 Gemini CLI 的技能,触发后对指定代码改动执行代码简化审查,通过三个子代理分别检查代码复用、代码质量与效率问题,并汇总修复。

主要能力:

  1. 代码复用审查(code_reuse_reviewer):用 grep_search 查找可复用的现有工具与辅助函数,标记重复实现的新函数,以及可用现有工具替代的内联逻辑(如手写字符串处理、路径处理、环境检查、类型守卫)。
  2. 代码质量审查(code_quality_reviewer):检查冗余状态、参数膨胀、轻微变体的复制粘贴、泄漏的抽象、字符串硬编码(应使用常量、枚举或品牌类型)。
  3. 效率审查(efficiency_reviewer):检查不必要的工作(重复计算、重复读文件、重复网络/API 调用、N+1)、错失的并发、热路径膨胀、不必要的存在性检查(TOCTOU)、内存问题(无界数据结构、缺少清理、监听器泄漏)、过宽操作。

使用方式: 阶段一为安装与设置。需确保项目 .gemini/settings.json 中 experimental.enableAgents 为 true: { "experimental": { "enableAgents": true } } 并确保三个子代理文件存在于 .gemini/agents/ 目录:code-reuse-reviewer.md、code-quality-reviewer.md、efficiency-reviewer.md;缺失时用 write_file 工具创建。若安装或修改了设置,需提示用户运行 /agents refresh 命令加载新代理,并在此暂停等待。 阶段二为执行:根据用户请求确定审查目标(如特定文件、未提交改动或 git diff),未指定时询问;并行调用三个代理并传入完整上下文或 diff;等待全部完成后汇总发现并直接修复每个问题,误报或不值得处理的可跳过。

适用场景:适用于 Gemini CLI 项目中对代码改动做简化、去重、质量与效率审查。

限制:依赖 Gemini CLI 的代理实验特性与 /agents refresh 命令;具体安装命令、版本要求、收费与平台信息暂未提供。