← Back to Skills Marketplace
Wx Echo
by
HangHang Li
· GitHub ↗
· v1.0.0
· MIT-0
77
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wx-echo
Description
自动从微信聊天提取待办、日程和干货,推送到 Discord 论坛,实现任务闭环追踪和管理。
Usage Guidance
What to consider before installing:
- This skill will ask you to compile and run a C program as root (sudo) that scans the WeChat process memory to extract encryption keys. Running any memory-scanning binary as root is powerful and risky — only do it if you understand and trust the code and its origin.
- The SKILL.md and prompt templates reference sensitive credentials but the skill metadata does not declare them. In particular:
- Discord API examples use Authorization: Bot $DISCORD_BOT_TOKEN. Ensure you provide the bot token only via secure configuration, not by pasting it into a cron string or chat with the agent. The skill does not declare this env var; treat that as a gap.
- Cron templates include placeholders for {{ssh_password}} and propose using sshpass. Embedding plaintext SSH passwords into cron jobs is insecure. Prefer SSH keys with passphrases or avoid remote SSH delegation entirely.
- The skill will create cron jobs that periodically run decryption + extraction and push results out to Discord. If you enable cron automation, review exactly what commands will be scheduled before agreeing; do not allow the agent to register cron jobs blindly.
- Recommended safe steps:
1. Review the full repository yourself (especially find_all_keys_macos.c and decrypt_db.py) and verify its provenance. The skill source is 'unknown' in metadata — prefer known upstream repos.
2. Run the decryption/extraction scripts manually on an isolated/local machine first (do not let the agent run sudo automatically). Confirm outputs and behavior.
3. Do not supply SSH passwords to the agent or embed them in cron. Use SSH keys or run the cron on the machine hosting WeChat.
4. Provide the Discord bot token via your secure OpenClaw/agent secret management (if available) rather than putting it into cron command strings. Confirm which process actually holds/uses the token.
5. If you must enable automation, restrict where the cron runs (local only), lock down file permissions on keys and output files, and monitor for unexpected network activity.
- What would change this assessment: clear, trusted source (official GitHub) and explicit metadata declaring required env vars (e.g., DISCORD_BOT_TOKEN) and an explanation of why sudo is needed would reduce ambiguity. Conversely, any evidence of undisclosed network endpoints or exfiltration attempts would raise this to malicious.
In short: the skill appears to implement what it claims, but it performs high-privilege local decryption and expects insecure credential handling in its default prompts — proceed only after manual review and tightening of credential/cron handling.
Capability Analysis
Type: OpenClaw Skill
Name: wx-echo
Version: 1.0.0
The 'wx-echo' skill bundle is designed to extract and analyze private WeChat messages, which involves high-risk operations. Most notably, it includes a C-based memory scanner (`find_all_keys_macos.c`) that requires `sudo` privileges to scrape encryption keys directly from the WeChat process memory. Additionally, the bundle contains scripts for full and incremental decryption of local SQLCipher databases (`decrypt_db.py`, `refresh_decrypt.py`) to access sensitive chat history. While these actions are aligned with the stated purpose of a personal assistant, the requirement for root-level memory access and the decryption of private communication data represent significant security and privacy risks.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description (extract todos/calendar/digest from WeChat and push to Discord) align with the included scripts: memory key extractor (C), SQLCipher decrypter, WAL incremental patcher, collector and extractors, and Discord push logic in prompts. The use of a process-memory key extractor and SQLCipher decryption is coherent for local decryption of WeChat databases. This is high-privilege work but consistent with the declared goal.
Instruction Scope
Runtime instructions direct the agent to compile and run a C memory scanner as root (sudo find_all_keys_macos) to extract DB encryption keys, run decryption and WAL patching, read decrypted DB files, create/modify local state files (todos.json, collector.db), create Apple Calendar events via osascript, and push to Discord. Prompts instruct the agent to assemble cron jobs that may include plaintext SSH passwords (sshpass) and to use curl with Authorization: Bot $DISCORD_BOT_TOKEN. Those actions are within the stated feature set but involve sensitive operations (process memory scanning, root, credential handling) that are broader than typical skill actions and merit caution.
Install Mechanism
There is no external install spec: the skill is instruction + local scripts. No remote downloads/payloads were found. However the workflow requires compiling a C binary locally and running it as root. That compile+execute-as-root step is higher risk than pure script-level tasks even though the source code is bundled.
Credentials
The registry metadata declares no required environment variables, but the runtime prompts/instructions reference sensitive credentials: Authorization: Bot $DISCORD_BOT_TOKEN in curl examples and placeholders {{ssh_password}} intended for sshpass. The skill neither declares these env vars nor documents secure handling; asking the agent to embed plaintext SSH passwords into cron or to use an undeclared bot token is a mismatch and a security risk. Requesting sudo to read other processes' memory is a legitimate need for decryption but is a high-privilege requirement that should be clearly declared.
Persistence & Privilege
The skill asks the agent to register recurring cron jobs (3 cron tasks) that will autonomously run decryption, extraction, and Discord pushes. Those cron jobs can include SSH passwords and will run with whatever rights the agent's execution context has. The skill requires root for key extraction (sudo). While 'always' is false, combining autonomous cron registration + root-required steps + credential placeholders increases the blast radius if misconfigured or if the skill is compromised.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wx-echo - After installation, invoke the skill by name or use
/wx-echo - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
WX Echo 1.0.0 — 微信 AI 助手首发,自动将微信待办、日程、干货推送到 Discord Forum 并实现闭环追踪。
- 支持在 macOS/Windows 微信桌面版自动提取、追踪微信聊天待办、日程、群聊干货,推送到 Discord Forum。
- 跨平台两层设计:独立 Python CLI 工具(数据提取/解密)和 OpenClaw Skill(AI 分析+推送)。
- 高效数据增量解密:支持 WAL 补丁,保持数据实时同步,首次同步全量,后续仅解密新数据。
- 智能 Forum 归档:待办、日程、干货自动分组、状态追踪,支持闭环管理和提醒。
- 一键初始化与安全指南:详细引导提取密钥、配置文件、群组监控等,保障用户数据和密钥隐私。
Metadata
Frequently Asked Questions
What is Wx Echo?
自动从微信聊天提取待办、日程和干货,推送到 Discord 论坛,实现任务闭环追踪和管理。 It is an AI Agent Skill for Claude Code / OpenClaw, with 77 downloads so far.
How do I install Wx Echo?
Run "/install wx-echo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Wx Echo free?
Yes, Wx Echo is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Wx Echo support?
Wx Echo is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Wx Echo?
It is built and maintained by HangHang Li (@lihanghang); the current version is v1.0.0.
More Skills