Files
OpenMesh/coworker/connectors/__init__.py
zhaolei 6f402ffcee
Some checks failed
CI / pytest (push) Has been cancelled
CI / gui-unit (push) Has been cancelled
CI / gui-e2e (push) Has been cancelled
feat: OpenMesh 基础平台与 MD/PDF 转换技能
- 后端: coworker 智能体框架, WS API, 文件上传, 附件处理
- 前端: Open WebUI, 文件全量走 upload API (含 MD/TXT/JSON 等文本类)
- 技能: md-to-office (pandoc + wkhtmltopdf)
- 修复: 上传文件路径丢失, Agent 搜索浪费, 输出文件跑到 uploads/
- 打包: PyInstaller one-dir, 预打包 pandoc/wkhtmltopdf/chromium
2026-09-13 23:41:04 +08:00

79 lines
2.0 KiB
Python

"""Messaging connectors — Slack/Telegram adapters, the gateway, and the send_message tool."""
from __future__ import annotations
from .base import (
BasePlatformAdapter,
MessageEvent,
MessageSource,
MessageType,
SendResult,
SessionSource,
format_target,
parse_target,
)
from .adapters import (
SlackAdapter,
TelegramAdapter,
make_adapter,
slack_event_to_event,
telegram_message_to_event,
)
from .config import ConnectorSettings, TeamAuth, is_authorized, load_settings
from .relay_client import SlackRelayAdapter
from .slack_addr import qualify as slack_qualify, split as slack_split
from .descriptors import ConnectorDescriptor, get_descriptor, list_descriptors
from .fake import FakeAdapter
from .gateway import Gateway
from .senders import DEFAULT_SENDERS
from .setup import (
connect_connector,
connector_list,
disconnect_connector,
experimental_enabled,
set_experimental_enabled,
update_connector_tools,
)
from .integration_tools import make_integration_tools
from .tools import make_send_file_tool, make_send_message_tool
from .tool_defs import connector_for_tool
__all__ = [
"BasePlatformAdapter",
"MessageEvent",
"MessageSource",
"MessageType",
"SendResult",
"SessionSource",
"format_target",
"parse_target",
"ConnectorSettings",
"TeamAuth",
"is_authorized",
"load_settings",
"ConnectorDescriptor",
"get_descriptor",
"list_descriptors",
"FakeAdapter",
"Gateway",
"DEFAULT_SENDERS",
"connect_connector",
"connector_list",
"disconnect_connector",
"experimental_enabled",
"set_experimental_enabled",
"update_connector_tools",
"make_integration_tools",
"make_send_file_tool",
"make_send_message_tool",
"connector_for_tool",
"SlackAdapter",
"SlackRelayAdapter",
"TelegramAdapter",
"make_adapter",
"slack_event_to_event",
"telegram_message_to_event",
"slack_qualify",
"slack_split",
]