← Back to Skills Marketplace
ltf13133-wq

Wechat Control

by ltf13133-wq · GitHub ↗ · v0.1.3 · MIT-0
cross-platform ✓ Security Clean
489
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install wechat-control
Description
Control local Windows WeChat client via Python to login, send messages, list recent chats, and get total unread count using itchat library.
Usage Guidance
This skill appears coherent and does what it says: control a local Windows WeChat client via the third‑party itchat library. Before installing, consider: (1) run in a dedicated virtualenv or isolated machine to limit impact; (2) verify the itchat and pywin32 package sources and versions (supply‑chain risk of PyPI packages); (3) be aware itchat will write a login cache file (loginInfo.pkl) containing session info — do not sync or share that file; (4) automated sending can be abused, so limit who/what can trigger the skill; (5) if you need stronger assurance, open and review the itchat package code or use official SDKs/APIs if available.
Capability Analysis
Type: OpenClaw Skill Name: wechat-control Version: 0.1.3 The skill provides basic WeChat automation (sending messages, listing contacts) using the 'itchat' library. The implementation is transparent, follows the documentation in SKILL.md, and includes user warnings about session security. No evidence of malicious intent, data exfiltration, or obfuscation was found in main.py or the documentation.
Capability Assessment
Purpose & Capability
Name/description claim to control a local Windows WeChat client via itchat matches the provided files: main.py implements login, send, list, and unread using the itchat API. No unrelated credentials, binaries, or external services are requested.
Instruction Scope
SKILL.md and main.py are scoped to local operations: prompting QR login, sending messages, listing chats, and reading unread counts. The instructions and code do create and reuse an itchat cache file (loginInfo.pkl) on disk and make network calls to WeChat as part of normal login/operation — the README warns about not syncing that cache. This is expected behavior but worth noting because local cached auth data is written to disk.
Install Mechanism
There is no install spec beyond requirements.txt; dependencies are standard PyPI packages (itchat, pywin32). Using PyPI is normal here but carries typical supply‑chain risk (verify package provenance/versions). No downloads from arbitrary URLs or extraction from unknown servers are present.
Credentials
The skill requests no environment variables or external credentials. Code does not read other env vars or config paths. The only local artifact is the itchat cache file; no unrelated secrets are requested or accessed.
Persistence & Privilege
The skill is not set to always:true and does not modify other skills or system-wide configuration. It will persist login state locally via itchat (loginInfo.pkl), which allows reuse of the session across runs. Autonomous invocation (disable-model-invocation=false) is platform default and not in itself a problem here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wechat-control
  3. After installation, invoke the skill by name or use /wechat-control
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
No changes detected in this version. - Version number updated to 0.1.3. - No file or documentation changes.
v0.1.1
No changes detected in this version. - No updates or modifications were made to the skill files. - Functionality, usage, and documentation remain the same as the previous version.
v0.1.0
wechat-control 0.1.0 — Initial Release - Allows login to local Windows WeChat via QR code (using itchat). - Send text messages to contacts by nickname or WeChat ID. - List the 10 most recent chats, showing nick, last message, and unread count. - Get the total number of unread messages across all chats. - Command-line interface provided through main.py for login, sending messages, listing chats, and unread summary.
Metadata
Slug wechat-control
Version 0.1.3
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Wechat Control?

Control local Windows WeChat client via Python to login, send messages, list recent chats, and get total unread count using itchat library. It is an AI Agent Skill for Claude Code / OpenClaw, with 489 downloads so far.

How do I install Wechat Control?

Run "/install wechat-control" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Wechat Control free?

Yes, Wechat Control is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Wechat Control support?

Wechat Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Wechat Control?

It is built and maintained by ltf13133-wq (@ltf13133-wq); the current version is v0.1.3.

💬 Comments