sdf-com-bridge

Bridge between SDF COM chatroom and Feishu-Lark messaging platform. Supports bi-directional message translation between English and Chinese, command execution, and real-time chat synchronization. Use when connecting to SDF Public Access UNIX System COM chat and relaying messages to Feishu or Lark.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sdf-com-bridge" with this command: npx skills add YKaiXu/sdf-com-bridge

SDF COM Bridge

SDF COM chatroom to Feishu bridge with real-time message sync and translation.

Architecture

  • SSH Socket connects to SDF
  • COM runs on remote
  • Terminal Parser extracts messages
  • Translator handles EN-ZH bidirectional translation
  • Feishu Integration sends formatted messages

Components

1. SSH Connection (scripts/ssh_connection.py)

Reuses ControlMaster socket for connection.

from ssh_connection import SSHConnection

conn = SSHConnection(user="yupeng", host="sdf.org")
conn.connect("com -c")  # Start COM
conn.send("g anonradio\n")  # Enter room

2. COM Interaction (scripts/com_interaction.py)

COM command wrapper.

CommandFunctionDescription
wget_users()List users
llist_rooms()List rooms
gjoin_room("name")Join room
r/Rget_history(n)View history
ssend_private(user, host, msg)Private message
eemote(action)Emote action
qquit()Exit COM

3. Terminal Parser (scripts/terminal_parser.py)

Extracts chat messages from terminal output.

from terminal_parser import SimpleTextParser

parser = SimpleTextParser()
messages = parser.feed(raw_text)

4. Translator (scripts/translator.py)

English to Chinese translation.

from translator import LLMTranslator

translator = LLMTranslator()
zh = translator.quick_translate_en_to_zh("hello")

5. Feishu Bridge (scripts/feishu_bridge.py)

Parse Feishu commands.

CommandFormatFunction
Sendcom: messageSend to COM
Statuscom:pwdCheck connection
Privmsgs: user@host messagePrivate message

6. Main Bridge (scripts/main.py)

Complete runtime example.

from main import SDFComBridge

bridge = SDFComBridge(
    user="yupeng",
    host="sdf.org",
    target_room="anonradio"
)

bridge.start()
bridge.handle_feishu_message("com: hello")
bridge.stop()

Usage

Install dependencies:

pip install -r requirements.txt

Run directly:

python scripts/main.py

Test connection:

python -c "from scripts.ssh_connection import SSHConnection; c = SSHConnection(); print(c._check_socket())"

Configuration

Edit main.py:

bridge = SDFComBridge(
    user="yupeng",
    host="sdf.org",
    target_room="anonradio"
)

Default Room

Auto-joins anonradio chatroom.

Message Flow

COM to Feishu:

  • English messages auto-translated to Chinese

Feishu to COM:

  • Messages prefixed with "com:" sent to COM

Notes

  • Requires existing SSH ControlMaster socket
  • Socket path: ~/.ssh/sockets/yupeng@sdf.org
  • com command must be available on remote
  • pyte requires correct terminal size (80x24 default)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Ai Competitor Analyzer

提供AI驱动的竞争对手分析,支持批量自动处理,提升企业和专业团队分析效率与专业度。

Registry SourceRecently Updated
General

Ai Data Visualization

提供自动化AI分析与多格式批量处理,显著提升数据可视化效率,节省成本,适用企业和个人用户。

Registry SourceRecently Updated
General

Ai Cost Optimizer

提供基于预算和任务需求的AI模型成本优化方案,计算节省并指导OpenClaw配置与模型切换策略。

Registry SourceRecently Updated