Coverage for agentos/channels/__init__.py: 0%

5 statements  

« prev     ^ index     » next       coverage.py v7.14.3, created at 2026-07-08 12:20 +0800

1""" 

2AgentOS Messaging Channels — Unified multi-channel message gateway. 

3 

4支持的渠道: 

5 - wechat-mp 微信公众号 

6 - wecom 企业微信 

7 - feishu 飞书 

8 - dingtalk 钉钉 

9 - qq QQ (官方机器人) 

10 

11架构: 

12 ChannelMessage (统一消息模型) 

13 

14 BaseChannelAdapter (抽象适配器) 

15 

16 WeChatAdapter / WeComAdapter / FeishuAdapter / DingTalkAdapter / QQAdapter 

17 

18 ChannelRouter (路由 + 会话管理) 

19 

20 Gateway (FastAPI webhook 入口) 

21 

22 Agent Engine (Marvis) 

23""" 

24 

25from agentos.channels.base import ( 

26 BaseChannelAdapter, 

27 ChannelConfig, 

28 ReplyResult, 

29) 

30from agentos.channels.gateway import ( 

31 create_app, 

32 get_router, 

33 on_message, 

34 register_adapter, 

35) 

36from agentos.channels.message import ( 

37 ChannelMessage, 

38 ChannelType, 

39 ConversationContext, 

40 MessageType, 

41) 

42from agentos.channels.router import ChannelRouter 

43 

44__all__ = [ 

45 # message 

46 "ChannelMessage", 

47 "ChannelType", 

48 "MessageType", 

49 "ConversationContext", 

50 # base 

51 "BaseChannelAdapter", 

52 "ChannelConfig", 

53 "ReplyResult", 

54 # router 

55 "ChannelRouter", 

56 # gateway 

57 "create_app", 

58 "on_message", 

59 "get_router", 

60 "register_adapter", 

61]