← 返回 Skills 市场
sougannkyou

Subscribe Filter Feishu

作者 bigbangbang · GitHub ↗ · v1.0.3 · MIT-0
cross-platform ⚠ suspicious
218
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install subscribe-filter-feishu
功能描述
订阅-过滤-飞书推送。通过WebSocket订阅数据流,大模型智能过滤,自动推送到飞书。
安全使用建议
This package appears to implement the stated WebSocket → LLM → Feishu flow and only requires the Feishu and model credentials that it needs to function — but there are important inconsistencies to check before installing: - SKILL.md references a CLI wrapper (subscribe-filter-feishu start/stop/config) and a script path (scripts/subscribe-filter-feishu) that are not included. The actual runnable file is scripts/receiver.js — you will need to run it directly (e.g., node scripts/receiver.js or npm start) or create your own wrapper/service. - Inspect scripts/receiver.js yourself (it is provided) to confirm you are comfortable with it sending data to the configured model_base_url and Feishu endpoints. The script will persist secrets in ~/.openclaw/subscribe-filter-feishu.json and write logs/stats/PID under ~/clawd/data/subscribe-filter-feishu. - Verify the model_base_url and model_name you configure (default points at an Ark endpoint). Only provide API keys and app secrets you trust to this code and the endpoints you control/trust. - When running npm install, note dependencies will be fetched (lockfile points to a mirror). If you have supply-chain concerns, audit package versions or install in an isolated environment. If you plan to use this skill: (1) fix or add a proper CLI/service wrapper if you need start/stop/status semantics; (2) consider file permissions on the config file to protect secrets; (3) run the code in an environment you control and review network endpoints. The inconsistencies in SKILL.md and packaging are likely oversight but should be resolved before production use.
功能分析
Type: OpenClaw Skill Name: subscribe-filter-feishu Version: 1.0.3 The skill bundle implements a legitimate news filtering and notification service that connects to a WebSocket stream, processes content via an LLM (Volcengine Ark), and pushes results to Feishu. The code in `scripts/receiver.js` follows standard development practices, including local configuration management for API secrets, PID-based process control, and basic error handling. No evidence of data exfiltration, unauthorized file access, or malicious prompt injection was found; the network and file system activities are strictly aligned with the stated purpose.
能力评估
Purpose & Capability
The code (scripts/receiver.js) implements subscribing to a WebSocket, calling an LLM endpoint, and pushing messages to Feishu — which matches the skill name/description. The declared dependencies (ws, axios) are appropriate. However the SKILL.md advertises management CLI commands (subscribe-filter-feishu start/stop/config/etc.) and a script path (scripts/subscribe-filter-feishu) that are not present; that is an inconsistency between claimed UX and included files.
Instruction Scope
SKILL.md instructs creating a config at ~/.openclaw/subscribe-filter-feishu.json and running commands like 'subscribe-filter-feishu start'/'config' but the repository contains only scripts/receiver.js (no CLI wrapper, no bin entry, no argument handling). The runtime code itself only reads the stated config file and accesses only expected paths (~/.openclaw for config and ~/clawd/data/subscribe-filter-feishu for logs/stats/PID). There is no code that reads other system files or environment variables. The main concern is the SKILL.md / packaging mismatch which could lead users to run unadvertised commands or assume a packaged/service wrapper exists when it does not.
Install Mechanism
No install spec is declared (instruction-only), but package.json and package-lock are provided and SKILL.md tells users to run 'npm install'. Dependencies come from npm (npmmirror registry referenced in lockfile). This is standard for Node skills, but running npm install will write dependencies to disk — verify the registry and package versions if supply-chain risk is a concern.
Credentials
The skill does not request environment variables. Required secrets (Feishu app_id/app_secret, Feishu user open_id, model_api_key, ws_url) are declared in the config file and are directly useful for the stated functionality. The skill does store these credentials in a config file in ~/.openclaw as described — this is coherent but means secrets will live on disk in user home.
Persistence & Privilege
always is false and the skill does not request elevated privileges or modify other skills. It persists its own PID, logs, and stats under ~/clawd/data/subscribe-filter-feishu, which is within the user's home directory and consistent with its purpose. It will run network calls to the configured WebSocket, the specified model endpoint, and Feishu's official API endpoints.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install subscribe-filter-feishu
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /subscribe-filter-feishu 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
描述已为中文
v1.0.2
添加异常兜底(uncaughtException/unhandledRejection不退出进程)
v1.0.1
- No changes detected in this version. - Documentation, features, and usage remain the same as the previous release.
v1.0.0
Subscribe-Filter-Feishu v1.0.0 — Initial release. - 实现 WebSocket 实时订阅数据流,并用大模型进行智能过滤后推送到飞书 - 支持自定义过滤规则,默认聚焦 AI 技术方向 - 管理脚本包括启动、停止、重启、查看日志、配置等操作 - 配置文件集中管理敏感信息,避免硬编码 - 支持指数退避自动重连,PID 管理防止重复启动 - 持久化统计与飞书 token 自动刷新 - 兼容火山引擎豆包2.0 大模型接口
元数据
Slug subscribe-filter-feishu
版本 1.0.3
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

Subscribe Filter Feishu 是什么?

订阅-过滤-飞书推送。通过WebSocket订阅数据流,大模型智能过滤,自动推送到飞书。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 218 次。

如何安装 Subscribe Filter Feishu?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install subscribe-filter-feishu」即可一键安装,无需额外配置。

Subscribe Filter Feishu 是免费的吗?

是的,Subscribe Filter Feishu 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Subscribe Filter Feishu 支持哪些平台?

Subscribe Filter Feishu 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Subscribe Filter Feishu?

由 bigbangbang(@sougannkyou)开发并维护,当前版本 v1.0.3。

💬 留言讨论