← 返回 Skills 市场
lihanghang

Wx Echo

作者 HangHang Li · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
77
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wx-echo
功能描述
自动从微信聊天提取待办、日程和干货,推送到 Discord 论坛,实现任务闭环追踪和管理。
安全使用建议
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.
功能分析
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.
能力标签
crypto
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wx-echo
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wx-echo 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
WX Echo 1.0.0 — 微信 AI 助手首发,自动将微信待办、日程、干货推送到 Discord Forum 并实现闭环追踪。 - 支持在 macOS/Windows 微信桌面版自动提取、追踪微信聊天待办、日程、群聊干货,推送到 Discord Forum。 - 跨平台两层设计:独立 Python CLI 工具(数据提取/解密)和 OpenClaw Skill(AI 分析+推送)。 - 高效数据增量解密:支持 WAL 补丁,保持数据实时同步,首次同步全量,后续仅解密新数据。 - 智能 Forum 归档:待办、日程、干货自动分组、状态追踪,支持闭环管理和提醒。 - 一键初始化与安全指南:详细引导提取密钥、配置文件、群组监控等,保障用户数据和密钥隐私。
元数据
Slug wx-echo
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Wx Echo 是什么?

自动从微信聊天提取待办、日程和干货,推送到 Discord 论坛,实现任务闭环追踪和管理。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 77 次。

如何安装 Wx Echo?

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

Wx Echo 是免费的吗?

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

Wx Echo 支持哪些平台?

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

谁开发了 Wx Echo?

由 HangHang Li(@lihanghang)开发并维护,当前版本 v1.0.0。

💬 留言讨论