SuperAPI AI 工具集

aibadger

AI Badger 是一款本地优先的命令行工具,用于从代码仓库中提取聚焦且相关的代码上下文,以便粘贴到任意 AI 编程助手中。它不会自动上传任何内容,无需 API 密钥,也不收集遥测数据,旨在帮助开发者在代码审查、设计讨论和编码代理工作流中以更少的 token 获得更准确的 AI 建议。支持与 Claude、ChatGPT、Grok 等任何 AI 聊天界面或本地模型配合使用。

访问官网

工具介绍

用途

AI Badger 是一个本地优先的仓库上下文桥接工具,主要服务于代码审查、设计问题解答以及编码代理工作流。它帮助用户利用已有的 AI 聊天工具(如 Claude、ChatGPT、Grok 等)对代码变更获得“第二意见”。其核心目标是本地准备聚焦的上下文,让用户完全控制分享给 AI 的内容,避免因反复提交整个仓库而浪费 token。

主要能力

  • 本地处理:所有上下文准备均在本地完成,没有自动上传、无需 API 密钥、无遥测数据。
  • 通用兼容:适用于任何 AI 聊天界面或本地模型。
  • 用户控制共享:不会自动上传任何内容,用户完全掌控每次粘贴和写入。
  • 节省 token 与成本:只发送相关上下文,而非反复将整个仓库喂给云端模型。
  • 精准轻量:使用 Go 语言构建,快速且开销极小。
  • 专用模式:内置 review 和 design 模式,对应常见工作流。
  • Git 变更独立审查:支持通过 CLI 或 VS Code 扩展对 Git 变更进行独立审查。
  • Map → Extract 流程:用于更深入的仓库或设计问题。

使用方式

安装

  • Homebrew(推荐):通过 Homebrew 安装。
  • 快速 Curl 安装:使用 Curl 脚本安装。
  • 其他方式:Windows 安装、源码构建等请参见 docs/install.md。
  • VS Code 配套扩展:同时提供官方 VS Code 伴侣扩展(GitHub 链接)。

独立审查 Git 变更

  • VS Code:使用可选的配套扩展,打开源代码管理,选择 "AI Badger: Copy All Changes for Review",然后将请求粘贴到 AI 聊天中。这种直接审查无需 CLI。
  • CLI:在项目根目录运行 badger review,复制准备好的审查请求,粘贴到 AI 聊天中。

针对更深层的仓库或设计问题(Map → Extract)

  1. 在项目根目录运行 badger。交互会话默认以 Design 焦点启动。
  2. 输入你的目标(或将编辑器留空并按回车以探索项目)。
  3. 复制 Prompt 1 → 粘贴到 AI 聊天中。
  4. 当 AI 要求文件时,复制其回复 → 粘贴回 Badger。
  5. 复制 Prompt 2 → 粘贴回 AI。
  6. 将 AI 的回复粘贴到 Badger 中 → 审查并应用更改。

专用模式

  • badger code:明确以 Code 焦点启动。
  • badger design:明确以 Design 焦点启动,编辑器为空。

完整用法请参见 docs/usage.md。更多资源包括:使用示例与演练、浏览器交接指南、配置(用户限制与外部上下文)、API 参考(用于编辑器和脚本的非交互式命令)、代理集成(为编码代理提供紧凑的仓库定位),以及限制与支持的项目、隐私与安全等文档。

适用场景

  • 需要借助已有 AI 聊天工具对代码变更进行独立审查。
  • 希望围绕代码仓库或设计问题进行深入问答。
  • 在编码代理工作流中提供紧凑的仓库方向信息。
  • 希望减少 token 消耗、避免上传整个仓库的开发者。

限制

具体功能限制和所支持的项目类型暂未在提供资料中详细列出,需参考仓库中的“限制与支持的项目”文档。