← 返回 Skills 市场
324
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install sdf-com-bridge
功能描述
Bridge between SDF COM chatroom and Feishu-Lark messaging platform. Supports bi-directional message translation between English and Chinese, command executio...
安全使用建议
This skill's code largely matches a legitimate SSH-based chat bridge, but it omits important runtime details in metadata. Before installing or running it:
- Review and accept that it will attempt to reuse your SSH ControlMaster socket (~/.ssh/sockets/<user>@<host>) and will spawn 'ssh' locally. Ensure you understand which SSH identity and host will be used.
- Inspect and be comfortable with files created under your home (it will create ~/.openclaw/workspace with state, logs, translation-queue and results). These persist between runs and may contain chat content.
- The bridge will send arbitrary COM commands and messages to the remote host (based on Feishu 'com:' inputs). Only run it if you trust the remote host and the messages the bridge might send.
- The translation flow relies on a cooperating 'main agent' to process queue files; without that component translations may be stubbed. Confirm how translations are produced and who/what has access to the queue/results directories.
- For safety, run and test in an isolated environment (VM/container) and use a throwaway SSH identity if possible. Verify file permissions for the created directories and clean up files after testing.
- If you plan to integrate with Feishu, note the provided code parses Feishu-like commands but does not include a networked Feishu client; any network integration should be audited separately.
If you want, I can list the exact files/paths the skill writes and point out the lines that create or call them so you can audit them precisely.
功能分析
Type: OpenClaw Skill
Name: sdf-com-bridge
Version: 2.0.0
The skill bundle is designed to bridge the SDF COM chatroom with Feishu-Lark, supporting message relay and translation. All components, including SSH connection via `subprocess.Popen` (used securely with argument lists, not `shell=True`), COM interaction, terminal parsing, and file-based translation queues, align with this stated purpose. There is no evidence of data exfiltration, malicious execution (e.g., arbitrary shell commands, `eval`/`exec` of untrusted input), persistence mechanisms, or obfuscation. The `SKILL.md` provides clear instructions without any prompt injection attempts against the agent. File system interactions are confined to the expected OpenClaw workspace for state management and inter-process communication for translation, which is a legitimate design pattern for agent interaction.
能力评估
Purpose & Capability
The code implements an SSH-based bridge, terminal parsing, and a file-queue translation flow that fit the described SDF COM ↔ Feishu bridging purpose. However, the skill's metadata/requirements declare no config paths or credentials, yet the code requires an existing SSH ControlMaster socket (~/.ssh/sockets/<user>@<host>) and creates/uses ~/.openclaw/workspace directories for state, queues, and logs. These items are expected for an SSH bridge but should have been declared.
Instruction Scope
SKILL.md instructs running the Python scripts and even calls a test that triggers an 'ssh -O check' subprocess; it does not disclose that the runtime will create and write state, error logs, translation queue/results in ~/.openclaw/workspace, or that it will spawn an ssh subprocess using your keys/config. The main translation loop expects an external 'main agent' to poll and complete translations via files — SKILL.md mentions this but the mechanism is not prominent. The SKILL.md also instructs editing main.py with usernames which could cause unintended connections if misconfigured.
Install Mechanism
There is no install spec (instruction-only); dependencies are a small pinned set (pyte, pyte-screen) listed in requirements.txt. No remote download/install URLs are used. This is lower risk, but note the included code will be executed locally when 'python scripts/main.py' is run.
Credentials
The skill requests no environment variables in metadata, yet the code accesses and creates several paths under the user's home (~/.ssh/sockets for the SSH ControlMaster socket and ~/.openclaw/workspace/.com-bridge, .com-translation-queue, .com-translation-results). It also runs the local 'ssh' binary (via subprocess) and will reuse the user's SSH control socket and keys. These are reasonable for an SSH chat bridge but are not declared and grant the skill access to persistent files and your SSH agent/context.
Persistence & Privilege
The skill creates persistent state and queue files in the user's home (~/.openclaw/workspace) and writes an error log; it does not request always:true nor modify other skills. Persistent files are within its own directory structure, but this persistence (and the fact it will reuse an SSH ControlMaster socket) increases blast radius if misused.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install sdf-com-bridge - 安装完成后,直接呼叫该 Skill 的名称或使用
/sdf-com-bridge触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.0.0
SDF COM chatroom to Feishu bridge with real-time message sync, translation, and command relay. Features: SSH socket reuse, COM protocol support, bidirectional EN-ZH translation, Feishu command integration. 2.0.0-patched: added dependency checker, error recovery, and translation handler.
元数据
常见问题
SDF COM Bridge 是什么?
Bridge between SDF COM chatroom and Feishu-Lark messaging platform. Supports bi-directional message translation between English and Chinese, command executio... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 324 次。
如何安装 SDF COM Bridge?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install sdf-com-bridge」即可一键安装,无需额外配置。
SDF COM Bridge 是免费的吗?
是的,SDF COM Bridge 完全免费(开源免费),可自由下载、安装和使用。
SDF COM Bridge 支持哪些平台?
SDF COM Bridge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SDF COM Bridge?
由 YuKaiXu(@ykaixu)开发并维护,当前版本 v2.0.0。
推荐 Skills