@gengdaJ: The long-awaited Windows version of the WeChat Skill is finally done. Everyone, please keep using it quietly — stop sharing it around. I don't want any more legal letters, thanks everyone! Full parsing: chats, Moments, Favorites, Contacts. Skill URL: https://github.com/mcncarl/yich...
Summary
The Windows version of the WeChat Skill is live, supporting full parsing of local data including chats, Moments, Favorites, and Contacts. It's a new addition to the yichen-skills toolkit, designed to be used alongside Claude Code and Codex.
View Cached Full Text
Cached at: 10/29/26, 04:01 PM
The long-awaited Windows version of the WeChat Skill is finally done. Everyone, please keep using it quietly — don’t spread the word, I really don’t want to receive another lawyer’s letter. Thanks, everyone! Full analysis: chats, Moments, Favorites, contacts. Skill: https://github.com/mcncarl/yichen-skills/blob/main/yichen-wechat-local-vault/README.md
mcncarl/yichen-skills
Source: https://github.com/mcncarl/yichen-skills
yichen-skills
English | 中文
A skill collection for creators who want to streamline writing, X content slicing, X Articles draft publishing, WeChat digital-asset capture, and local workflows with Claude Code and Codex.
Maintainer
Created and maintained by 逸尘 (Yichen), a serial entrepreneur born in 2006, law student, and founder of Yu Hackathon (渝客松), working on AI products, content, and services for businesses.
- Personal website: yichen.ai (https://yichen.ai/) · About me (https://yichen.ai/about/)
- Social media: X (https://x.com/gengdaJ) · YouTube (https://www.youtube.com/@yichenai) · Douyin (https://v.douyin.com/diF63UgPZtI) · Xiaohongshu (https://xhslink.com/m/3eiF47bau17)
- WeChat:
yichen10801; backup:yichen365ai - When adding me, please include
GitHubin the verification message
See yichen.ai (https://yichen.ai/) for current personal information, products, services, and contact details.
Personal Use and Commercial Authorization
This repository is available only for personal learning and non-commercial personal use. Commercial use—including client delivery, paid products or services, internal company deployment, marketplace packaging, and course bundling—requires the author’s prior explicit written authorization. To request commercial authorization, contact me on WeChat at yichen10801 and include Commercial Authorization in the verification message. Sending a contact request does not itself grant permission; commercial use is allowed only after you receive explicit written authorization.
Join TradeWinds, Yichen’s paid community, to unlock commercial authorization for all Skills in this repository and connect with more peers born in 2005 or later and experienced practitioners with proven results. Contact Yichen on WeChat (yichen10801) for membership pricing. The specific scope is subject to written authorization; third-party components remain governed by their original licenses.
What This Repo Does
- Upload Obsidian/Markdown articles to X Articles drafts (
yichen-x-article-draft-uploader) - Run two WeChat accounts on one Mac with a distinct blue icon (
yichen-mac-wechat-dual-open) - Turn local WeChat chats, Moments, and Favorites into digital assets on macOS and Windows (
yichen-wechat-local-vault) - Fetch benchmark videos from known Douyin links (
yichen-content-archive) - Fetch benchmark posts from known Xiaohongshu links (
yichen-content-archive) - Transcribe, caption, and rough-cut talking-head videos with Volcengine ASR (
yichen-volc-asr) - Run verified research through the official ChatGPT web page (
yichen-chatgpt-web-research) - Install and maintain a Markdown/Obsidian-first Agent Memory Vault system (
yichen-agent-memory) - Batch-export WeChat Official Account article history, original-article lists, bodies, and optional read/comment metrics (
yichen-wechat-mp-batch-exporter) - Read and export local WeCom/企业微信 5.x database snapshots without controlling the app (
yichen-wecom-local-vault) - Let GPT call Grok for native X search or an independent second opinion without switching the main model (
yichen-grok-consult) - Route multi-stage internet research through one safety-first entry point (
yichen-web-research) - Normalize public web and platform search into reviewable candidates (
yichen-unified-search) - Read, download, and archive only known or explicitly confirmed links (
yichen-content-archive) - Export private bookmarks directly behind current-task authorization (
yichen-bookmarks-export) - Choose between Step and Doubao/Volcengine ASR without duplicate submissions (
yichen-asr) - Create authorized WeCom documents and manage todos, meetings, and schedules through the official CLI without controlling the desktop app (
yichen-wecom-operations) - Turn one public X Post or Thread URL into verified 3:4 image slices and a finished video that embeds complete native video visuals and preserves their original audio when present (
yichen-x-slicer) - Orchestrate ChatGPT Pro research, architecture, and read-only project review while Codex alone edits and tests (
codex-chatgpt)
Included Skills
yichen-x-article-draft-uploader
Upload Obsidian/Markdown long-form articles to X Articles drafts:
- Uses a leading image as the optional 5:2 cover; otherwise keeps the draft cover empty
- Converts Markdown into rich text for the X editor
- Converts supported pipe tables into native X table blocks
- Inserts up to 25 body media items at their original Markdown positions
- Runs in an independent Playwright browser so it does not take over the user’s current Chrome window
- Imports Chrome login state into a private cookie file without committing it to the repository
- Reloads the same draft and verifies text, tables, media identity, count, order, and position
- Saves drafts only and never clicks the final
发布button
See yichen-x-article-draft-uploader/README.md for installation, privacy notes, and troubleshooting.
yichen-mac-wechat-dual-open
Run two WeChat accounts simultaneously on macOS — no third-party tools:
- Copies WeChat, changes the bundle identifier, and re-signs locally
- Recolors the second app’s icon from green to blue for visual distinction
- Handles both outer and embedded icon files, Finder custom icon, and cache refresh
- One-command workflow:
create→recolor-icon→launch - Typical triggers: “微信双开”, “WeChat dual open”, “double WeChat”
- Requirements: macOS 12+, WeChat at
/Applications/WeChat.app, Python 3.10+, Pillow - Limitations: breaks after WeChat updates (re-run
repair), push notifications may be unreliable - Based on the well-known copy + bundle-id + ad-hoc signing method documented by @koffuxu (https://x.com/koffuxu/status/2043110831584690427)
yichen-wechat-local-vault
Unified full local WeChat data parsing on macOS and Windows. Windows full-database capture, authenticated decryption, and row-by-row chat parsing are implemented; Favorites and Moments body parsing has also passed real-data acceptance through the bundled shared-function workflow.
- macOS: full/incremental decryption, chats, Moments, Favorites, digests, and missed/reply-pending checks
- Windows full local capture:
windows capture --scope all --source-id SOURCE_IDcovers all databases in the selected account’s local data directory, including Favorites, Moments, media, and search indexes; the default capture scope remains chat databases - Windows chat queries:
snapshot --snapshot <path>validates, queries, searches, and exports the captured plaintext snapshot. Complete parsing is verified by comparing source rows, parsed rows, and output readback; individual query/export limits are separate - Windows Favorites/Moments bodies: use the existing pure functions and read-only snapshot workflow in the Windows guide; dedicated query subcommands are not yet packaged
- Real acceptance covers full local capture, chat parsing, Favorites/Moments bodies, newly arriving messages, and export readback on Windows 11 build 26300 ARM64 with AMD64 WeChat 4.1.15.56 and CPython 3.12.10 AMD64
- Scope: data already synced to the selected computer. Three known search-index integrity gaps are reported explicitly; media-file restoration, ordinary non-administrator execution, other client versions/architectures, and complete Mac workflow parity still require further work or verification
- Does not operate the WeChat UI; login and test messages are performed manually by the user. Windows keys remain in memory; plaintext snapshots stay in private local storage
- Mac dependencies: Python 3.9+,
pycryptodome,zstandard; Windows uses CPython 3.12 AMD64, native Windows CNG, and the pinnedzstandarddependency - See the Skill README, Windows full local parsing guide, and offline snapshot guide
Social fetchers integrated into yichen-content-archive
The former standalone Douyin and Xiaohongshu fetchers now have one source of truth:
douyin_download.pyreads metadata or downloads a known Douyin video through Playwright interceptionxiaohongshu_fetch.pyanonymously reads known posts first, then downloads requested video, subtitles, or images- Existing outputs are never overwritten; a new
-run-Npath is selected instead - Xiaohongshu cookies require explicit current-task authorization, and optional Feishu deposition remains opt-in
yichen-volc-asr
Transcribe local audio/video files and generate rough cuts:
- Uses environment variables for Volcengine ASR and TOS configuration
- Produces transcript text, SRT subtitles, ASR cache, and optional rough-cut MP4
- Requires explicit user approval before cleaning temporary files
yichen-chatgpt-web-research
Legacy research-only entry for the user’s already signed-in official ChatGPT website account:
- Uses the real ChatGPT web page, not the OpenAI API or a separate account
- Prefers Chrome extension control and falls back to visible Computer Use only when necessary
- Waits for a full answer with a unique marker before extracting
- Saves raw and readable Markdown reports under the current workspace’s
reports/directory - Keeps profile names, local paths, cookies, tokens, and browser storage out of the public skill
See yichen-chatgpt-web-research/README.md for privacy notes and workflow details.
Unified entry: codex-chatgpt
Run a bounded Codex × ChatGPT Review Loop:
- ChatGPT Pro performs public-web research, architecture, PLAN, and final REVIEW
- Codex is the only local file writer and command/test executor
- Code, hybrid, and review modes require a separately configured Secure Tunnel and seven-tool read-only MCP
- Pure research never starts or attaches the code Tunnel
- The public package contains no Runtime Key, Tunnel/App ID, private runtime, browser session, screenshot, or personal absolute path
This is the unified research + architecture + review entry. The older yichen-chatgpt-web-research directory remains available as a legacy research-only workflow. See codex-chatgpt/README.md for installation and the external runtime contract.
yichen-agent-memory
Install and maintain the public Agent Memory Vault system:
- Creates a local Markdown/Obsidian-first memory vault from the public template
- Uses Markdown as the source of truth and SQLite/FTS as the fast index
- Supports optional Zvec semantic retrieval for fuzzy “meaning-based” recall
- Guides prewrite reconcile, closeout, audit, and privacy-safe template updates
- Typical triggers: “install Agent Memory Vault”, “set up memory vault”, “run memory closeout”, “audit my Agent Memory Vault”
- Template repo: mcncarl/agent-memory-vault (https://github.com/mcncarl/agent-memory-vault)
yichen-wechat-mp-batch-exporter
Batch-export WeChat Official Account articles:
- Downloads known
mp.weixin.qq.comarticle URLs as Markdown/JSON/text/HTML - Uses
wechat-article-exporterfor account search and history list sync - Separates
publish_groups,expanded_url_items, andoriginal_articles - Supports enhanced archive planning for read counts, likes, shares, comments, and replies through
wxdown-servicewhen fresh user-owned credentials are available - Requires user confirmation for QR login, credential capture, certificate trust, proxy changes, and any WeChat desktop steps
- Never operates WeChat UI or stores real credentials in the repo
See yichen-wechat-mp-batch-exporter/README.md for setup and privacy notes.
yichen-wecom-local-vault
Read, decrypt, query, and export local WeCom/企业微信 5.x desktop databases on macOS:
- Creates private, timestamped plaintext snapshots and never writes back to the WeCom container
- Supports contacts, sessions, message history, search, and Markdown/JSON export
- Keeps raw keys, snapshots, and chat exports out of Git
- Does not control the original WeCom app or send messages
yichen-grok-consult
Use Grok from a GPT-led Codex task without switching the main model:
- Runs native public X search through the official Grok Build CLI
- Verifies that the isolated Grok session completed
XSearch - Extracts status URLs and deterministically decodes Snowflake publication times
- Keeps Grok outside the current project and disables local file, shell, MCP, memory, and subagent access
- Provides optional independent-answer, review, and challenge tools through local OpenCodex
See plugins/yichen-grok-consult/README.md for installation, privacy boundaries, and verification limits.
yichen-web-research
Top-level router for research tasks that span search, candidate review, archiving, and optional transcription:
- Sends single-stage work directly to the appropriate child Skill
- Never turns a search result into an automatic download
- Adds an evidence-gated horizontal-and-vertical research mode with bounded workstreams, claim-source ledgers, contradiction checks, and retained-gap disclosure
- Routes recent AI discovery, general/vertical web search, platform-native discovery, explicit site maps, and original-source verification through distinct backends instead of silently substituting one for another
- Enforces read-only social-platform use, exact-scope authorization, and no WeChat UI control
- Ships with a portable read-only backend doctor that checks optional adapter readiness without outputting secret values, reading credential-file contents, or making paid probe requests
See yichen-web-research/README.md for the full family, optional backends, and configuration.
yichen-unified-search
Read-only discovery planning across the public web and platform-specific routes:
- Supports AI HOT, AnySearch, GitHub, WeChat public search, Weibo, Xiaohongshu, Douyin, Toutiao, Zhihu, X, Bilibili, YouTube, and Xiaoyuzhou routes
- Uses AI HOT only for time-sensitive AI discovery, AnySearch for general/batch/vertical web search, and Firecrawl only for an explicit bounded site map or explicit verification of a current signed AnySearch candidate
- Provides bounded Zhihu CLI search/hot-list access, anonymous-first public Weibo search, and YouTube keyword/channel discovery through the Data API or a public
yt-dlpfallback; it does not download media - Supports one X Quick call per query and bounded multi-query X Research with phased search, deterministic deduplication, provenance preservation, time-window checks, and at most one gap-filling round
- Built-in adapters produce normalized candidates with provenance, coverage, and limitations; direct GitHub, WeChat Official Account, Xiaohongshu, Douyin, Toutiao, and Bilibili CLI plan steps remain raw unless an explicit downstream normalizer is provided
- Limits browser-session reuse to documented bounded public read-only routes; private-data access and all write actions are outside this Skill
See the detailed platform matrix and route boundaries.
Search query and third-party data flow
Search text is sent to the backend selected for that route. Do not place passwords, cookies, personal data, confidential business information, or private URLs in a search query. When a selected service requires an API or OAuth credential, that credential is sent only to that service according to its protocol; the adapters do not include credential values in candidate output or persist them in
Similar Articles
@gengdaJ: Summary of my open-source Skills collection: 1. WeChat Data Parsing Skill: Full parsing of WeChat chat records, contacts, favorites, and Moments. https://github.com/mcncarl/yichen-skills/tree/main/yichen-wecha…
Open-sourced a skill set called yichen-skills, which includes multiple automation tools such as WeChat data parsing, Douyin/Xiaohongshu scraping, X article publishing, and Agent memory. It is mainly designed for content creators and local workflow optimization, based on Claude Code and Codex.
@Fenng: WeChat officially releases developer tool Skill
WeChat officially released a developer tool called Skill.
@jinchenma_ai: Whoa! Just discovered a tool that can read WeChat chat records – a must-have for private traffic operations! wx-cli enables AI to freely read WeChat messages. 1. Browse messages at will: No need to use WeChat’s clunky search bar; simply enter keywords to search through your entire chat history with lightning-fast speed. 2. Moments excavator: You can directly view friends’...
wx-cli is a local tool for extracting and analyzing WeChat chat history and moments, enabling AI integration without transmitting data to the cloud.
@Crypto_QianXun: Once these two Codex GitHub projects are connected, document archiving takes off. One handles WeChat, the other handles Feishu: WeChat local vault: https://github.com/mcncarl/yichen-skills/tree/main/wechat-local-…
Introduces a GitHub repository called yichen-skills, which contains multiple skill tools that can connect Codex with platforms like WeChat and Feishu, enabling document archiving and workflow automation.
@aehyok: WeChat Agent is here, it's finally here. Coincidentally, the arrival of WeChat Agent perfectly complements the Skill of the dumpling restaurant I talked about yesterday. WeChat Agent + real economy is gradually opening the prologue of WeChat's AI landscape. Auto mode: WeChat Agent can directly operate your mini-program…
WeChat Agent has been officially released, capable of directly operating mini-program pages and combining with merchant-customized Skills and MCP services, marking the extension of WeChat's AI landscape into the real economy.