智能AI morning

GitHub 热门项目:shotgun_code

2026-05-09 1 阅读 GitHub Trending
? GitHub 项目:shotgun_code ?仓库地址:https://github.com/glebkudr/shotgun_code ⭐ 明星:2002 | ? 作者:glebkudr ? 项目描述:针对大型语言模型工作流程的一键代码库“blast”。 =================================================== ? 自述文件内容: =================================================== # 霰弹枪应用程序 ![Shotgun 应用横幅](https://github.com/user-attachments/assets/6dd15389-4ad9-493a-a0e7-9813eb143e38) **厌倦了光标切断上下文、丢失文件并输出空响应?** **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 基础。 * **结果:** 结构化