Skip to content

Missing runtime-loadable chat channel plugins (vs OpenClaw channel SDK) #1328

@Dhivya-Bharathy

Description

@Dhivya-Bharathy

Summary

Missing capability: New chat channels are added by core code under src/praisonai/praisonai/bots/. There is no loadable channel plugin mechanism comparable to OpenClaw’s channel plugin SDK and distribution/community story. MCP/webhooks can approximate integrations but do not match in-process channel plugins.

Comparison

OpenClaw PraisonAI today
SDK + installable channel plugins In-tree bots + MCP; no stable third-party channel plugin ABI

Expected engineering outcomes (acceptance)

  • Design: plugin manifest, entrypoint, lifecycle, versioning — or wontfix with “use MCP only” signed off by maintainers.
  • Code deliverable (preferred): minimal hello-world channel plugin loaded at runtime (feature-flagged) with tests; or epic split into tracked sub-issues linked from here.
  • Close with runtime loading path (even experimental) or explicit architectural rejection (maintainer decision).

References (external)

Notes

Marketplace operations (payments, review queue) are out of scope until a technical load path exists.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions