OpenWorker: initial import

Imported from andrewyng/aisuite@1b4bbf303e
(contents of its platform/ directory, hoisted to the repo root).
Development history prior to this commit lives in that repository.

Co-authored-by: Devika <devikaverma11@gmail.com>
This commit is contained in:
Rohit C Prasad
2026-07-21 11:09:41 -07:00
co-authored by Devika
commit 2b45018ffa
413 changed files with 93539 additions and 0 deletions
+78
View File
@@ -0,0 +1,78 @@
"""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",
]