Plugin Development
Build custom plugins for the DebaterHub platform.
What is a Plugin?
Plugins extend DebaterHub with new functionality:
- UI Components - Cards, detail views, settings forms
- Data Storage - Store plugin-specific data in Weaviate
- AI Integration - Connect to the Persona Agent
- Background Jobs - Scheduled tasks and processing
Quick Start
# 1. Clone the repository
git clone https://github.com/dgonier/debaterhub-monorepo.git
cd debaterhub-monorepo
# 2. Install dependencies
pnpm install
# 3. Create your plugin directory
mkdir -p apps/front/plugins/my-plugin/components
# 4. Start development server
cd apps/front && pnpm dev
Example Plugins
Learn from existing plugins:
| Plugin | Complexity | Features Demonstrated |
|---|---|---|
| Library | Simple | Feed, search, detail view |
| Jobs | Complex | Feed, kanban, preferences, AI scoring |
Documentation
- Plugin Architecture - How plugins work
- Tutorial: Your First Plugin - Step-by-step guide
- API Reference - Backend API endpoints
Need Help?
- GitHub Issues: Report bugs or request features
- Email: developers@my-desk.ai