SuperAPI AI 工具集

gemini-tools

智能体与模型

查看项目

更新于 10-15 10:02

技能介绍

用途

Gemini Tools 面向需要以脚本化、可重复方式调用 Gemini CLI 内置工具的用户。它把文件操作、网页搜索、Shell 执行和记忆四类工具组织成可复用的执行模式,用于自动化工作流、批量处理与项目维护。

主要能力

文件系统工具

  • 列出目录内容:gemini -p "List all Python files in ./src"
  • 读取文件:gemini -p "Read and explain @./config.json"
  • 写入文件:gemini --yolo -p "Create a README.md for this project"
  • 修改文件:gemini --sandbox -p "Add error handling to @./main.py"

网页工具

  • Google 搜索:gemini --yolo -p "Search for React performance optimization best practices"
  • 抓取网页内容:gemini -p "Analyze the API documentation at @https://api.example.com/docs"
  • 研究流程:gemini --yolo -p "Research and summarize the latest Python 3.12 features"

Shell 执行

  • 带确认的安全执行:gemini -p "Run the test suite and fix any failing tests"
  • 自动批准:gemini --yolo -p "Set up a new Next.js project with TypeScript"
  • 沙箱模式:gemini --sandbox -p "Install dependencies and run the build"

记忆工具

  • 保存信息:gemini -p "Remember that the API endpoint is https://api.prod.example.com"
  • 回忆信息:gemini -p "What API endpoint did I tell you about?"
  • 项目级记忆:cd project && gemini -p "Save project configuration: Node 20, PostgreSQL 15, Redis 7"

使用方式

执行模式

  1. 手动审批(默认):每次工具调用都需要确认。
  2. YOLO 模式(自动批准):所有工具自动执行,聊天中可用 Ctrl+Y 切换。
  3. 沙箱模式:创建隔离环境,限制系统修改、文件访问和生产网络请求。

YOLO 自动化模式

适合可信、可重复的低风险操作,例如整理项目文件、为函数添加 JSDoc 注释、生成测试套件、从代码注释生成文档、配置 ESLint/Prettier/pre-commit、从 JavaScript 生成 TypeScript 定义。较高风险操作(重构认证系统、迁移数据库结构、更新生产部署配置、删除未使用文件)建议先审查再执行。可结合 --checkpointing 或 git stash 备份使用。

工具工作流示例

  • 项目初始化:setup_project 函数按类型创建目录结构、配置文件、Git 初始化、README、CI/CD、Docker、环境变量模板和初始测试。
  • 代码生成流水线:从规格文件生成数据模型、API 端点、数据库迁移、单元测试、集成测试和 API 文档。
  • 文件整理:分析目录、创建结构、移动文件、更新导入路径、生成索引和变更日志。
  • 批量处理:对匹配模式的文件执行添加类型提示、转换为 TypeScript、修复格式等操作。

安全模式

  • 执行前验证:先分析风险、依赖、破坏性变更和安全问题,再决定是否执行。
  • 回滚能力:执行前备份,失败时恢复。
  • 工具限制:通过 ~/.gemini/tool-policy.json 配置 Shell、文件系统、网页和记忆工具的启用状态、确认要求、允许/阻止的命令、路径和域名。

高级模式

  • 工具链:搜索、阅读、总结、生成代码、保存文档、创建测试、运行测试、修复问题。
  • 条件执行:根据 package.json 是否存在执行不同分支。
  • 并行执行:同时进行代码质量、安全和性能分析并合并报告。

监控与日志

  • 工具使用跟踪:记录每次调用的耗时、参数和工具调用次数。
  • 审计轨迹:执行前后生成文件 MD5 清单并对比差异。

错误处理

  • 优雅失败:最多重试 3 次。
  • 恢复策略:失败后识别问题、修复并安全完成操作。

适用场景

  • 自动化项目初始化与脚手架搭建
  • 从规格生成代码、测试和文档
  • 批量文件处理与代码现代化
  • 代码审查、安全扫描与性能分析
  • 需要审计和回滚能力的受控自动化

限制

  • 沙箱模式不支持系统修改、文件访问受限、禁止对生产环境的网络请求。
  • YOLO 模式自动执行所有工具,存在风险,需谨慎使用。
  • 工具策略文件的具体字段和默认值以实际版本为准,资料未提供完整默认配置说明。
  • 相关技能包括 gemini-cli、gemini-auth、gemini-chat、gemini-mcp,资料未提供其详细内容。