智能AI
morning
GitHub 热门项目:shotgun_code
2026-05-09
1 阅读
GitHub Trending
? GitHub 项目:shotgun_code
?仓库地址:https://github.com/glebkudr/shotgun_code
⭐ 明星:2002 | ? 作者:glebkudr
? 项目描述:针对大型语言模型工作流程的一键代码库“blast”。
===================================================
? 自述文件内容:
===================================================
# 霰弹枪应用程序

**厌倦了光标切断上下文、丢失文件并输出空响应?**
**Shotgun** 是您本地代码库和世界上最强大的法学硕士之间的桥梁。
它不只是复制文件;它**智能地打包您的项目上下文**,并且可以针对 OpenAI (GPT-4o/GPT-5)、Google Gemini 或 OpenRouter **直接执行提示**。
> **停止手动复制粘贴 50 个文件。**
> 1. 选择您的存储库。
> 2. 让 AI 选择相关文件(自动上下文)。
> 3. 将有效负载直接喷射到模型或将其复制以在 Cursor/Windsurf 中使用。
---
## 1. 霰弹枪的用途
Shotgun 是一款桌面强大工具,**将您的项目分解为专为人工智能推理而设计的结构化有效负载**。
它已经从一个简单的“上下文转储器”发展成为一个成熟的**LLM 代码库客户端**:
* **智能选择:** 使用 AI(“自动上下文”)分析您的任务并自动从树中仅选择相关文件。
* **直接执行:** 可配置的 API 与 **OpenAI**、**Gemini** 和 **OpenRouter** 集成。
* **提示工程:** 针对不同角色(开发人员、架构师、Bug 猎人)的内置模板。
* **历史记录和审核:** 保留发送的每个提示和收到的响应的完整日志。
---
## 2. 主要特点
### ? 人工智能驱动的上下文
* **自动上下文:** 不知道错误修复需要哪些文件?输入您的任务,Shotgun 会使用 LLM 扫描您的树并为您选择相关文件。
* **Repo Scan:** 使用架构的“shotgun_reposcan.md”摘要补充上下文检索,以便在深入代码之前为 LLM 提供高层次的认识。
### ⚡ 工作流程速度
* **快速树扫描:** Go + Wails 后端可在几毫秒内扫描数千个文件。
* **交互式树:** 手动切换文件/文件夹或使用 `.gitignore` 和自定义规则集来过滤噪音。
* **一键爆炸:** 立即生成大量上下文有效负载。
### ? 直接集成
* **OpenAI:** 支持 GPT-4o 并实验性支持 **GPT-5** 系列模型。
* **Google Gemini:** Gemini 2.5/3 Pro 和 Flash 的本机集成。
* **OpenRouter:** 通过统一的 API 访问数百个 LLM。
### ? 开发者体验
* **提示模板:** 轻松切换模式(例如,“查找错误”与“重构”与“编写文档”)。
* **历史记录跟踪:** 永远不会丢失生成的补丁。浏览过去的提示、响应和原始 API 负载。
* **注重隐私:** 您的代码仅适用于您选择的 API 提供商。没有中间服务器。
---
## 3. 工作流程
Shotgun 将引导您完成 3 个步骤的过程:
### 第 1 步:准备上下文
* **选择项目:** 打开本地存储库。
* **过滤器:** 使用复选框树、`.gitignore` 或 **自动上下文** 按钮来定义范围。
* **Repo Scan:** 编辑或加载高级存储库摘要,以获得更好的 AI 基础。
* **结果:** 结构化