Overview
Overview of Ceili extension points and integration patterns.
Extensions
Planned feature: The extension framework described on this page is not implemented in the current chatserver or desktop client. Treat the sections below as roadmap direction, not as a supported API.
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
The extension framework is planned and will grow as the platform matures. The goal is to keep the model open, secure, and easy to self-host.