EastMoney Roadshow Digest (Transcript + Summary)|东方财富路演纪要生成
vv0.1.2-rc1EastMoney Roadshow Digest (Transcript + Summary)|东方财富路演纪要生成. A reliability-first transcript & summary skill for public EastMoney roadshow replays, focused on...
⭐ 1· 110·0 current·0 all-time
bysunxq1017@sunxq1017-hash
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the code: providers/eastmoney.py validates and fetches public page/API data; providers/asr.py extracts and transcribes audio; main.py orchestrates, cleans text, writes outputs, and (optionally) calls LLMs. No unexpected cloud credentials or unrelated system services are requested.
Instruction Scope
SKILL.md explicitly limits scope to public roadshow URLs and forbids use of cookies/private credentials. The runtime honors that: requests target the public EastMoney detail API and media URLs. The only notable behavior is intentional and declared: when an LLM API key is present in the environment, cleaned transcript text (or intermediate text) will be POSTed to the configured LLM endpoint for enhancement. If no key is present the code falls back to rule-based processing and records downgrades in run_report.md.
Install Mechanism
No installer/remote download steps are present in the manifest. Python dependencies are standard (requests, faster-whisper, av) and ffmpeg is required at runtime; dependencies are declared in requirements.txt. No downloads from arbitrary URLs or extract/install steps are present.
Credentials
The package does not require environment secrets to operate. It reads optional LLM keys from environment to enable model enhancement (get_llm_config checks OPENAI_API_KEY, OPENROUTER_API_KEY, and MOONSHOT_API_KEY/KIMI). SKILL.md/README list a broader detection order (Anthropic, Google, xAI, etc.) but the code only implements a subset—this is an inconsistency (informational/sloppy) but not an access escalation. No unrelated secrets (AWS, GitHub tokens, etc.) are requested.
Persistence & Privilege
The skill does not request always:true and does not persistently modify other skills or system-wide settings. It writes its own outputs under outputs/ and inserts a local .vendor directory onto sys.path (typical for vendored deps); the entry guard requires a specific env marker but that is a contained enforcement, not privilege escalation.
Assessment
This package appears to do what it says: parse public EastMoney roadshow pages, prefer subtitles, fall back to media+ASR, clean text, and optionally call an external LLM if an API key is present. Before installing or running it:
- Be aware that any transcript/cleaned text will be sent to an external model provider if you have OPENAI_API_KEY, OPENROUTER_API_KEY, or MOONSHOT_API_KEY/KIMI set in the environment. If you do not want transcript data leaving the host, do not set those keys.
- SKILL.md / README claim detection for more LLM providers (Anthropic, Google, xAI) but the code only checks OpenAI, OpenRouter, and Moonshot/Kimi—expect this mismatch. If you rely on another provider, verify and/or modify get_llm_config before use.
- The skill requires ffmpeg on PATH and faster-whisper + av to run ASR locally; running ASR may be CPU- or disk-intensive.
- The package inserts a local .vendor path into sys.path; inspect that directory (if present) before running to ensure no unexpected vendored modules.
- Follow the author's enforced entry: set EASTMONEY_ROADSHOW_ENTRY=python3-main when running main.py so the launcher does not exit.
- For higher assurance, run the skill in an isolated environment (container/VM) and review the outputs/run_report.md after a run to confirm no unexpected network activity. If you want full parity with SKILL.md's claimed provider list, ask the author to align code and docs.Like a lobster shell, security has layers — review code before you run it.
eastmoneyvk97b9fndtq4enh92kyp0c2et5h84gveefinancevk97b9fndtq4enh92kyp0c2et5h84gveelatestvk97b9fndtq4enh92kyp0c2et5h84gveellmvk97e320bh1qshs9gxc8s648dtx84e6s0researchvk97b9fndtq4enh92kyp0c2et5h84gveeroadshowvk97b9fndtq4enh92kyp0c2et5h84gveesummaryvk97b9fndtq4enh92kyp0c2et5h84gveetranscriptvk97b9fndtq4enh92kyp0c2et5h84gveevideovk97b9fndtq4enh92kyp0c2et5h84gvee
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
