Individual skill
wx-cli
Use when the user asks about their WeChat messages, contacts, conversations, chat history, or needs to decrypt/search WeChat data. Provides structured CLI commands for querying encrypted WeChat macOS databases.
SKILL.md
Source commit 2abe708f55bfe135539a385df856fdc58f97fc74
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,037
- Repository last updated
- Aug 26, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.github/ISSUE_TEMPLATE/bug_report.ymlasset · 1,101 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset · 451 bytes.github/dependabot.ymlasset · 199 bytes.github/workflows/ci.ymlasset · 675 bytes.github/workflows/release.ymlasset · 1,265 bytes.gitignoreasset · 18 bytesCHANGELOG.mddoc · 3,917 bytesCHANGELOG.zh-CN.mddoc · 2,977 bytesCONTRIBUTING.mddoc · 1,064 bytesCargo.lockasset · 84,877 bytesCargo.tomlasset · 771 bytesLICENSEasset · 1,070 bytesREADME.mddoc · 11,019 bytesSECURITY.mddoc · 900 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytesSKILL.mdcore · 16,409 bytescrates/wx-cli/Cargo.tomlasset · 1,389 bytescrates/wx-cli/build.rsasset · 408 bytescrates/wx-cli/src/cmd/contacts.rsasset · 6,223 bytescrates/wx-cli/src/cmd/db_dev.rsasset · 1,961 bytescrates/wx-cli/src/cmd/decode_image.rsasset · 429 bytescrates/wx-cli/src/cmd/decrypt.rsasset · 5,946 bytescrates/wx-cli/src/cmd/doctor.rsasset · 894 bytescrates/wx-cli/src/cmd/export.rsasset · 28,335 bytescrates/wx-cli/src/cmd/export_media.rsasset · 21,743 bytescrates/wx-cli/src/cmd/export_task.rsasset · 52,704 bytescrates/wx-cli/src/cmd/info.rsasset · 778 bytescrates/wx-cli/src/cmd/key.rsasset · 8,645 bytescrates/wx-cli/src/cmd/media.rsasset · 13,461 bytescrates/wx-cli/src/cmd/mod.rsasset · 374 bytescrates/wx-cli/src/cmd/paths.rsasset · 1,713 bytescrates/wx-cli/src/cmd/query.rsasset · 13,825 bytescrates/wx-cli/src/cmd/search.rsasset · 9,655 bytescrates/wx-cli/src/cmd/serve/auth.rsasset · 902 bytescrates/wx-cli/src/cmd/serve/bridge.rsasset · 16,312 bytescrates/wx-cli/src/cmd/serve/error.rsasset · 972 bytescrates/wx-cli/src/cmd/serve/event.rsasset · 3,998 bytescrates/wx-cli/src/cmd/serve/handlers.rsasset · 35,918 bytescrates/wx-cli/src/cmd/serve/media.rsasset · 23,976 bytescrates/wx-cli/src/cmd/serve/mod.rsasset · 18,725 bytescrates/wx-cli/src/cmd/serve/refresh.rsasset · 20,441 bytescrates/wx-cli/src/cmd/serve/routes.rsasset · 966 bytescrates/wx-cli/src/cmd/serve/state.rsasset · 3,727 bytescrates/wx-cli/src/cmd/server/manager.rsasset · 14,805 bytescrates/wx-cli/src/cmd/server/mod.rsasset · 1,348 bytescrates/wx-cli/src/cmd/server/runtime.rsasset · 5,848 bytescrates/wx-cli/src/cmd/server/types.rsasset · 7,056 bytescrates/wx-cli/src/cmd/sessions.rsasset · 4,537 bytescrates/wx-cli/src/cmd/status.rsasset · 3,625 bytescrates/wx-cli/src/cmd/thin_client.rsasset · 6,988 bytescrates/wx-cli/src/cmd/thin_client_tests.rsasset · 5,652 bytescrates/wx-cli/src/cmd/watch.rsasset · 13,614 bytescrates/wx-cli/src/contact_id.rsasset · 16,462 bytescrates/wx-cli/src/main.rsasset · 23,591 bytescrates/wx-cli/src/output.rsasset · 3,428 bytescrates/wx-cli/src/schema.rsasset · 27,580 bytescrates/wx-cli/src/settings.rsasset · 4,421 bytescrates/wx-cli/src/util.rsasset · 9,329 bytescrates/wx-cli/src/version.rsasset · 628 bytescrates/wx-cli/src/visibility_projection.rsasset · 4,442 bytescrates/wx-cli/tests/ignore-filters.rsasset · 31,991 bytescrates/wx-cli/tests/native_fts_e2e.rsasset · 10,098 bytescrates/wx-cli/tests/paths_status_cli.rsasset · 2,345 bytescrates/wx-cli/tests/serve-media.rsasset · 40,183 bytescrates/wx-cli/tests/server_manager_cli.rsasset · 16,900 bytescrates/wx-cli/tests/thin_client_cli.rsasset · 12,590 bytescrates/wx-context/Cargo.tomlasset · 600 bytescrates/wx-context/src/account.rsasset · 19,038 bytescrates/wx-context/src/cache.rsasset · 46,754 bytescrates/wx-context/src/contact.rsasset · 11,222 bytescrates/wx-context/src/db_category.rsasset · 4,056 bytescrates/wx-context/src/decrypt_request.rsasset · 1,494 bytescrates/wx-context/src/decrypt_scope.rsasset · 3,051 bytescrates/wx-context/src/error.rsasset · 594 bytescrates/wx-context/src/file_lock.rsasset · 1,678 bytescrates/wx-context/src/fts_tokenizer.rsasset · 11,202 bytescrates/wx-context/src/kdf_cache.rsasset · 5,131 bytescrates/wx-context/src/lib.rsasset · 3,862 bytescrates/wx-context/src/patch_state.rsasset · 5,694 bytescrates/wx-context/src/progress.rsasset · 2,369 bytescrates/wx-context/src/shard_routing.rsasset · 8,667 bytescrates/wx-context/src/tokenizer.rsasset · 13,456 bytescrates/wx-context/src/visibility.rsasset · 9,877 bytescrates/wx-context/src/wal_patch.rsasset · 11,289 bytescrates/wx-context/tests/contact_resolver_pagination.rsasset · 3,017 bytescrates/wx-context/tests/selective_decrypt.rsasset · 6,115 bytescrates/wx-db/Cargo.tomlasset · 414 bytescrates/wx-db/src/chatrooms.rsasset · 3,180 bytescrates/wx-db/src/contact_proto.rsasset · 5,309 bytescrates/wx-db/src/contacts.rsasset · 8,677 bytescrates/wx-db/src/decode.rsasset · 11,734 bytescrates/wx-db/src/error.rsasset · 1,240 bytescrates/wx-db/src/fts.rsasset · 39,957 bytescrates/wx-db/src/lib.rsasset · 4,760 bytescrates/wx-db/src/messages.rsasset · 40,643 bytescrates/wx-db/src/model.rsasset · 28,165 bytescrates/wx-db/src/native_fts.rsasset · 17,313 bytescrates/wx-db/src/open.rsasset · 26,120 bytescrates/wx-db/src/pool.rsasset · 10,175 bytescrates/wx-db/src/sessions.rsasset · 3,349 bytescrates/wx-db/src/shard_metadata.rsasset · 3,418 bytescrates/wx-db/src/xml_extract.rsasset · 21,378 bytescrates/wx-db/tests/anchor-queries.rsasset · 14,180 bytescrates/wx-db/tests/chatrooms-protobuf.rsasset · 6,435 bytescrates/wx-db/tests/contacts-extra-buffer.rsasset · 9,750 bytescrates/wx-db/tests/contacts-sessions.rsasset · 20,431 bytescrates/wx-db/tests/edge-cases.rsasset · 2,741 bytescrates/wx-db/tests/fixtures/01-u64-local-type.sqlasset · 597 bytescrates/wx-db/tests/fixtures/02-xml-null-sentinel.sqlasset · 507 bytescrates/wx-db/tests/fixtures/03-nested-quote-xml.sqlasset · 739 bytescrates/wx-db/tests/fixtures/04-empty-title-channel.sqlasset · 483 bytescrates/wx-db/tests/fixtures/05-zstd-compressed.sqlasset · 932 bytescrates/wx-db/tests/fixtures/06-group-sender-parsing.sqlasset · 584 bytescrates/wx-db/tests/fixtures/07-group-quote-chatusr.sqlasset · 1,904 bytescrates/wx-db/tests/fixtures/08-system-revokemsg.sqlasset · 1,681 bytescrates/wx-db/tests/fixtures/empty.sqlasset · 0 bytescrates/wx-db/tests/messages-limit-pushdown.rsasset · 13,273 bytescrates/wx-db/tests/messages-routing.rsasset · 37,105 bytescrates/wx-db/tests/pool-integration.rsasset · 6,098 bytescrates/wx-db/tests/snapshot-parsing.rsasset · 6,052 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_empty_title_channel.snapasset · 476 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_group_quote_chatusr.snapasset · 1,770 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_group_sender_parsing.snapasset · 306 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_nested_quote_xml.snapasset · 708 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_system_revokemsg.snapasset · 951 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_u64_local_type.snapasset · 613 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_xml_null_sentinel.snapasset · 500 bytescrates/wx-db/tests/snapshots/snapshot_parsing__snapshot_zstd_compressed.snapasset · 642 bytescrates/wx-decrypt/Cargo.tomlasset · 250 bytescrates/wx-decrypt/src/db.rsasset · 16,224 bytescrates/wx-decrypt/src/dispatch.rsasset · 10,080 bytescrates/wx-decrypt/src/error.rsasset · 943 bytescrates/wx-decrypt/src/kdf.rsasset · 1,954 bytescrates/wx-decrypt/src/key_material.rsasset · 771 bytescrates/wx-decrypt/src/lib.rsasset · 491 bytescrates/wx-decrypt/src/page.rsasset · 2,987 bytescrates/wx-decrypt/src/params.rsasset · 556 bytescrates/wx-decrypt/src/wal.rsasset · 29,246 bytescrates/wx-keychain/Cargo.tomlasset · 623 bytescrates/wx-keychain/src/account_id.rsasset · 11,522 bytescrates/wx-keychain/src/error.rsasset · 1,894 bytescrates/wx-keychain/src/lib.rsasset · 6,345 bytescrates/wx-keychain/src/lldb.rsasset · 8,561 bytescrates/wx-keychain/src/mach_vm/mach_reader.rsasset · 3,210 bytescrates/wx-keychain/src/mach_vm/mod.rsasset · 4,314 bytescrates/wx-keychain/src/mach_vm/pattern.rsasset · 5,747 bytescrates/wx-keychain/src/mach_vm/reader.rsasset · 299 bytescrates/wx-keychain/src/mach_vm/scanner.rsasset · 14,154 bytescrates/wx-keychain/src/nickname.rsasset · 4,641 bytescrates/wx-keychain/src/process.rsasset · 17,049 bytescrates/wx-keychain/src/script.rsasset · 2,229 bytescrates/wx-keychain/src/store.rsasset · 28,741 bytescrates/wx-media/Cargo.tomlasset · 511 bytescrates/wx-media/src/audio_transcode.rsasset · 3,341 bytescrates/wx-media/src/dat.rsasset · 14,230 bytescrates/wx-media/src/error.rsasset · 1,670 bytescrates/wx-media/src/fallback.rsasset · 2,658 bytescrates/wx-media/src/ffmpeg.rsasset · 4,412 bytescrates/wx-media/src/hardlink.rsasset · 3,192 bytescrates/wx-media/src/image_resolver.rsasset · 4,174 bytescrates/wx-media/src/image_transcode.rsasset · 3,555 bytescrates/wx-media/src/isaac64.rsasset · 5,185 bytescrates/wx-media/src/key.rsasset · 7,134 bytescrates/wx-media/src/lib.rsasset · 3,573 bytescrates/wx-media/src/resource.rsasset · 2,496 bytescrates/wx-media/src/types.rsasset · 3,811 bytescrates/wx-media/src/video_decrypt.rsasset · 1,405 bytescrates/wx-media/src/voice.rsasset · 5,428 bytescrates/wx-media/src/wxgf.rsasset · 2,270 bytescrates/wx-media/tests/audio-transcode-missing-ffmpeg.rsasset · 831 bytescrates/wx-media/tests/audio-transcode.rsasset · 4,170 bytescrates/wx-media/tests/dat-decrypt.rsasset · 9,618 bytescrates/wx-media/tests/fallback.rsasset · 4,592 bytescrates/wx-media/tests/ffmpeg-pipe.rsasset · 3,766 bytescrates/wx-media/tests/hardlink.rsasset · 7,977 bytescrates/wx-media/tests/image-resolver.rsasset · 6,307 bytescrates/wx-media/tests/isaac64.rsasset · 2,178 bytescrates/wx-media/tests/key-derivation.rsasset · 5,607 bytescrates/wx-media/tests/video-decrypt.rsasset · 2,260 bytescrates/wx-media/tests/voice.rsasset · 7,076 bytescrates/wx-media/tests/wxgf-transcode.rsasset · 2,992 bytescrates/wx-media/tests/wxgf.rsasset · 3,628 bytescrates/wx-monitor/Cargo.tomlasset · 686 bytescrates/wx-monitor/src/cache.rsasset · 17,082 bytescrates/wx-monitor/src/error.rsasset · 476 bytescrates/wx-monitor/src/event.rsasset · 1,511 bytescrates/wx-monitor/src/lib.rsasset · 270 bytescrates/wx-monitor/src/monitor.rsasset · 14,166 bytescrates/wx-monitor/src/tracker.rsasset · 4,014 bytescrates/wx-monitor/src/watcher.rsasset · 9,241 bytescrates/wx-monitor/tests/integration.rsasset · 10,537 bytescrates/wx-paths/Cargo.tomlasset · 253 bytescrates/wx-paths/src/lib.rsasset · 15,845 bytescrates/wx-paths/src/migration.rsasset · 6,302 bytescrates/wx-paths/src/platform.rsasset · 2,892 bytescrates/wx-paths/src/sudo.rsasset · 2,122 bytes
Read excerpt
# wx-cli — WeChat 数据查询工具
## Overview
`wx-cli` 解密并查询 WeChat macOS 加密数据库。零参数即可运行——自动检测账号、密钥和数据目录。
**核心原则:** 用 `--format json` 获取结构化数据供分析;用默认 text 格式展示给用户。
## When to Use
- 用户问"最近跟谁聊了什么"、"某人发过什么消息"
- 用户要搜索聊天记录中的关键词
- 用户要查看联系人信息
- 用户要解密数据库或图片