A collection of Shelter plugins integrating Google's Gemini AI into Discord clients.
A powerful Discord plugin that generates intelligent conversation summaries with context-aware display names and role colors.
Installation URL:
https://shalyss.github.io/shelter-plugins/gemini-summarize/plugin.js
Features:
- 📝 Smart synthesis-style conversation summaries
- 👥 Discord-native display
- 💚 Personal mention highlighting
- 📚 Summary history (last 5 per channel)
- 🌍 Multilingual support (8 languages)
- ⚡ Daily usage tracking and rate limiting
# Clone the repository
git clone https://github.com/Shalyss/shelter-plugins.git
cd shelter-plugins
# Install dependencies
pnpm install
# Build all plugins
pnpm run build
# Development mode (watch mode)
pnpm run devGemini-Integration/
├── plugins/
│ └── gemini-summarize/ # Gemini Summarize plugin
│ ├── index.jsx # Main plugin entry
│ ├── lib/ # Core functionality
│ ├── ui/ # UI components
│ ├── plugin.json # Plugin metadata
│ └── README.md # Plugin documentation
├── package.json # Root workspace config
└── pnpm-workspace.yaml # pnpm workspace config
- Create a new folder in
plugins/ - Add a
package.jsonwithbuildanddevscripts:{ "name": "your-plugin-name", "scripts": { "build": "lune build", "dev": "lune dev" } } - Create your plugin files (index.jsx, plugin.json, etc.)
- Run
pnpm run buildfrom the root to build all plugins
See LICENSE file for details.
See CONTRIBUTING.md for contribution guidelines.