Shotgun is a desktop power-tool that bridges local codebases with powerful LLMs by intelligently packaging project context for AI reasoning. It evolved from a context dumper into a full LLM client featuring Auto-Context file selection configurable API integrations with OpenAI/Gemini/OpenRouter and built-in prompt engineering templates.
Built with Go and Wails for fast tree scanning it generates structured XML-like code dumps optimized for multi-file refactoring. The tool includes conversation history audit logs raw API payload inspection and privacy-focused design sending code only to your chosen provider with no intermediate servers.
Use Cases:
!Shotgun App Banner (https://github.com/user-attachments/assets/6dd15389-4ad9-493a-a0e7-9813eb143e38)
Tired of Cursor cutting off context, missing your files, and spitting out empty responses?
Shotgun is the bridge between your local codebase and the world's most powerful LLMs. It doesn't just copy files; it intelligently packages your project context and can execute prompts directly against OpenAI (GPT-4o/GPT-5), Google Gemini, or OpenRouter.
Stop copy-pasting 50 files manually.
- Select your repo.
- Let AI pick the relevant files (Auto-Context).
- Blast the payload directly to the model or copy it for use in Cursor/Windsurf.
Shotgun is a desktop power-tool that explodes your project into a structured payload designed for AI reasoning.
It has evolved from a simple "context dumper" into a full-fledged LLM Client for Codebases:
shotgun_reposcan.md summary of your architecture to give the LLM high-level awareness before diving into code..gitignore and custom rule sets to filter noise.Shotgun guides you through a 3-step process:
.gitignore, or the Auto-Context button to define the scope.diff generation.go install github.com/wailsapp/wails/v2/cmd/wails@latestgit clone https://github.com/glebkudr/shotgun_code
cd shotgun_code
# Install frontend dependencies
cd frontend
npm install
cd ..
# Run in Development Mode (Hot Reload)
wails dev
# Build Production Binary
wails build
Binaries will be located in build/bin/.
Click the Settings (gear icon) in the app to configure providers:
gpt-4o, gemini-2.5-pro, claude-3.5-sonnet).You can define global excludes (like node_modules, dist, .git) and custom prompt instructions that are appended to every request.
Shotgun generates context optimized for LLM parsing:
package main
...
...
This format allows models to understand file boundaries perfectly, enabling accurate multi-file refactoring suggestions.
My name is Gleb Curly, and I am an indie developer making software for a living.
Shotgun is developed and maintained by Curly's Technology Tmi.
This project uses a Community License model:
You can use Shotgun for free (including modification and internal use) if:
If your annual revenue exceeds $1M USD, you are required to purchase a commercial license with a pretty reasonable price.
Please contact me at [email protected] for pricing.
See LICENSE.md for the full legal text.
Shotgun – Load, Aim, Blast your code into the future.
Android's most powerful AI agent with Ubuntu 24, 40+ tools, voice control, intelligent memory, MCP plugins, and deep system integration
Visual novel-style conversation assistant with real-time subtitles, AI dialogue choices, affection tracking, and floating GalGame interface for Android and desktop
Free open-source screen recorder for product demos with zoom controls, custom backgrounds, annotations, and no watermarks or subscriptions
AI-powered terminal with natural language commands, voice control, smart completion, and enterprise security features for EC2, databases, and Kubernetes
Multi-IDE maintenance toolkit extending free AugmentCode trials with cleanup engines database management code patching and automated backups
Official mobile Cherry Studio app for iOS/Android providing multi-LLM conversations AI assistants and theme support via React Native