← Back to Skills Marketplace
Subscribe Filter Feishu
by
bigbangbang
· GitHub ↗
· v1.0.3
· MIT-0
218
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install subscribe-filter-feishu
Description
订阅-过滤-飞书推送。通过WebSocket订阅数据流,大模型智能过滤,自动推送到飞书。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install subscribe-filter-feishu - After installation, invoke the skill by name or use
/subscribe-filter-feishu - Provide required inputs per the skill's parameter spec and get structured output
Version History
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 大模型接口
Metadata
Frequently Asked Questions
What is Subscribe Filter Feishu?
订阅-过滤-飞书推送。通过WebSocket订阅数据流,大模型智能过滤,自动推送到飞书。 It is an AI Agent Skill for Claude Code / OpenClaw, with 218 downloads so far.
How do I install Subscribe Filter Feishu?
Run "/install subscribe-filter-feishu" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Subscribe Filter Feishu free?
Yes, Subscribe Filter Feishu is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Subscribe Filter Feishu support?
Subscribe Filter Feishu is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Subscribe Filter Feishu?
It is built and maintained by bigbangbang (@sougannkyou); the current version is v1.0.3.
More Skills