Overview
Overview of Ceili extension points and integration patterns.
Extensions
Extensions allow teams to add custom workflows, automation, moderation tools, and integrations without forking the main application.
Core extension ideas
- Chat bots and event-driven automation
- Moderation rules and auto-actions
- Custom slash commands or commands palette actions
- SSO and identity bridges
- Workflow integrations with external tools
Extension model
A typical Ceili extension can include:
- a manifest or configuration file
- runtime permissions and scopes
- event listeners or webhook handlers
- integration with the API and message bus
- optional UI surfaces in the client
Example lifecycle
- An extension is installed or provisioned.
- It registers its capabilities with Ceili.
- Events such as message creation or user join trigger logic.
- The extension performs action or returns data to Ceili.
- Logs and metrics are collected for monitoring.
Future scope
This page is intentionally a placeholder, and the extension framework will grow as the platform matures. The goal is to keep the model open, secure, and easy to self-host.