Channels
Connect OpenCowork to workplace and community messaging platforms.
Channels
OpenCowork 的消息平台插件运行在 Electron main process。每个平台插件都扩展 base-plugin-service.ts,负责登录、连接、收消息、发消息和生命周期管理。
Feishu飞书/Lark bot、流式卡片、图片文件和多维表格工具。Open DingTalk钉钉机器人、卡片消息和企业协作场景。Open TelegramTelegram bot、群组、私聊和移动端入口。Open DiscordDiscord bot、频道、私信和社区协作。Open
Supported platforms
| 平台 | 目录 |
|---|---|
| 飞书 / Feishu | src/main/channels/providers/feishu/ |
| 钉钉 / DingTalk | src/main/channels/providers/dingtalk/ |
| 企业微信 / WeCom | src/main/channels/providers/wecom/ |
src/main/channels/providers/qq/ | |
| Telegram | src/main/channels/providers/telegram/ |
| Discord | src/main/channels/providers/discord/ |
| 微信个人号 / Weixin | src/main/channels/providers/weixin/ |
src/main/channels/providers/whatsapp/ |
Lifecycle
Core contract
每个插件服务需要提供:
onStart():启动连接、登录或订阅事件。onStop():停止连接并清理资源。- 消息发送方法:发送文本、图片、文件或平台特定卡片。
- 状态管理:登录状态、连接状态、错误状态。