Skip to main content

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:

PluginComplexityFeatures Demonstrated
LibrarySimpleFeed, search, detail view
JobsComplexFeed, kanban, preferences, AI scoring

Documentation

Need Help?