Install
openclaw skills install sdf-com-bridgeBridge between SDF COM chatroom and Feishu-Lark messaging platform. Supports bi-directional message translation between English and Chinese, command executio...
openclaw skills install sdf-com-bridgeSDF COM chatroom to Feishu bridge with real-time message sync and translation.
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
COM command wrapper.
| Command | Function | Description |
|---|---|---|
| w | get_users() | List users |
| l | list_rooms() | List rooms |
| g | join_room("name") | Join room |
| r/R | get_history(n) | View history |
| s | send_private(user, host, msg) | Private message |
| e | emote(action) | Emote action |
| q | quit() | Exit COM |
Extracts chat messages from terminal output.
from terminal_parser import SimpleTextParser
parser = SimpleTextParser()
messages = parser.feed(raw_text)
English to Chinese translation.
from translator import LLMTranslator
translator = LLMTranslator()
zh = translator.quick_translate_en_to_zh("hello")
Parse Feishu commands.
| Command | Format | Function |
|---|---|---|
| Send | com: message | Send to COM |
| Status | com:pwd | Check connection |
| Privmsg | s: user@host message | Private message |
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()
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())"
Edit main.py:
bridge = SDFComBridge(
user="yupeng",
host="sdf.org",
target_room="anonradio"
)
Auto-joins anonradio chatroom.
COM to Feishu:
Feishu to COM: