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

  1. An extension is installed or provisioned.
  2. It registers its capabilities with Ceili.
  3. Events such as message creation or user join trigger logic.
  4. The extension performs action or returns data to Ceili.
  5. 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.