能力入口 · 个人维护的能力入口
微信上下文与具名归档
让我读懂微信里的真实上下文,找回一条消息附近的回复和媒体,或把明确选中的内容导出成能独立理解的本地材料;发送者、窗口覆盖和媒体缺口不会被模型猜掉。
已发布读取、导出、具名归档与恢复功能并有合成回归;这次没有读取真聊天、打开真实媒体或新建归档,当前账号和附件是否可读取另看实际结果。先看怎么用
你不需要记住 Skill 名,直接说需求就行
什么时候用
- 回答某个联系人或群的当前/历史上下文,或找一条消息附近的对话
- 把已选消息整理成一份可继续阅读和分析的聊天包,保留媒体与上下文,需要时再附网页阅读版
- 打开有原生定位和校验证据的图片、表情、语音、视频或文件
- 为本人点名的一个联系人或群保存以后能继续更新的归档
- 查看某个账号当前本地朋友圈缓存
- 更新本人理解或具名项目材料时,先发现哪些微信会话发生变化
- 在大群里先查看本人参与,再补充影响含义的回复
可以直接这样说
我可以说“看看昨天那条消息前后怎么聊的,把相关图片和语音一起给我”。它先读这个对话的小窗口,保留谁说了什么和回复关系,再按原生定位核对媒体;窗口没有我的消息也不会推断我在整个群里从没说话。
最后会得到什么
我得到有顺序、有发送者和回复关系的上下文,或所选消息、附件和简短阅读说明组成的导出。需要该会话目前可见的完整历史时沿原归档继续;本机缺媒体、原始发送者不可重核或缓存不足都会直接说明。
不适合这样用
- 一次同步整个账号
- 后台持续同步
- 没有明确联系人或范围
- 把聊天材料复制到第二数据库
正常时
所选对象、原生身份和媒体校验成立时,返回有界上下文或导出;具名归档继续沿原对象增量。
发现问题时
已读消息、附件或发送者证据不完整时,保留原文和已有来源,只说这次能确认的范围;即使没有新消息,也会检查原附件是否仍完整。
入口不可用或证据不足时
账号、原生来源或精确媒体不可用时说明缺口,不猜身份、不做全账号扫描,也不未经请求联网补表情。
从哪里开始
在当前 AI 对话点名一个微信联系人或群,说清要看上下文、导出选定范围、维护其归档,还是看本机朋友圈缓存。中断后可让 AI 沿原归档继续。
需要准备什么
- 唯一联系人或群及消息时间、内容线索;涉及主副账号歧义时给出账号
- 归档、导出或保全时说明目标对象、范围和保存目的;恢复时给出原归档位置
为什么需要这个能力
一句微信消息脱离上下文很容易被误解,语音、引用回复和图片又不能只看纯文本。手工翻聊天记录也很慢。
理解一条消息和前后关系
看看昨天那句话前后怎么聊的,相关语音和图片也一起看。
告诉 AI 一个联系人或群,再给大致时间或消息线索;同名对象有歧义时补清是哪一个。
AI 先读够回答问题的一小段,按原顺序串起谁说了什么、回复指向哪条消息,以及会影响意思的附件。长消息接着读完;大群可以先找本人的发言,再补周围对话。
你会得到能看懂前因后果的说明、实际读过的范围和相关图片或语音;缺的附件会单列。
这一小段没有你的发言,只能说明这段;不能推成整个群都没有。发送者不明时保留不明,语音要变成文字时交给中文转写。
导出一段聊天或长期保存一个会话
把这个群目前电脑上能看到的完整历史留成归档,以后接着更新。
点名唯一联系人或群,并说明只要一段时间的阅读包,还是要同一对象以后继续更新的完整归档。
选定窗口会整理成带顺序、回复关系和可用附件的阅读包;具名归档首次保存电脑上当前可见的该会话历史,以后沿原归档补新消息和后来才取得的本地附件。
你会得到选定聊天包或可继续更新的本地归档,并看到哪些文字或附件已收齐、哪些还缺;包本身可以单独校验。
文件生成或校验通过不证明微信原始历史全部齐全。默认只用本机内容;只有明确打开或导出某个表情时才可能按该消息已有地址补取,要求全本地就保留缺口。
查看电脑当前缓存的朋友圈
看看这个联系人现在本机能读到的朋友圈。
点名发布者或自己的朋友圈;如果主副账号都可能有结果,AI 会分别检查并标明来源。
AI 只读取这台电脑当前缓存的对应内容。你明确要留下快照或更新它时,才保存当前缓存。
你会看到目前能读到的内容、来自哪个账号和覆盖到哪里。
没缓存不代表对方没发过。此时只需本人在正确账号打开该资料页,再让 AI 重读;不会自动点赞、评论或切账号。
更新理解前先找变化的会话
按最近的微信变化更新我的个人理解,别每次重读所有聊天。
说明本次要更新的时间和用途;之前读到哪里由接收项目自己的记录提供。
AI 分别找两个账号里近期有变化迹象的会话,再按已读位置读相关消息。只有接收项目实际理解并保存了变化,才把这一段记作已读。
你会知道哪些会话只是候选、实际读了什么,以及个人理解新增、更正或没有变化的内容。
近期会话表不能发现所有旧消息补入、撤回和历史删除。找到、读完和理解正确是三件事;这不会建立整个微信账号的后台归档。
中断或附件缺失后接着做
这份归档上次中断了,把后来下载到本机的附件补进去。
指出原来的账号、联系人或群和同一份归档位置。
AI 先检查原归档和未完事务,确认能恢复才完成或退回那次更新;补附件时只找该会话后来可用的本地文件。
你会得到仍可用的旧内容、这次确实恢复或补齐的部分,以及尚缺的文件。
缺少可信恢复记录或发现外来文件时停在现状,不把半成品说成成功,也不覆盖别人的内容;补附件不会重扫全部聊天或擅自联网。
失败时会怎样恢复
这一小段聊天没有你的发言
系统反应:只说明已读的这段,不推断整个会话从未参与。
恢复方式:如果要回答整段历史中的本人参与,继续读取该具名会话的完整可见历史和发送者统计。
聊天里提到的表情,本机没有完整文件
系统反应:普通阅读和归档保持本地,不暗中联网取图。
恢复方式:你明确要打开或导出那条表情时,才沿该消息原有地址补取并校验;要求全本地则说明缺失,画面还原不完整也照实标出。
联系人不唯一
系统反应:停止同步,避免把两个同名对象混在一起。
恢复方式:使用账号、群 ID 或更精确的可验证身份重新选择。
朋友圈缓存未命中
系统反应:不回答“没有”。
恢复方式:让用户在正确账号打开一次目标页面后,再读取当前缓存。
某条图片、语音或文件打不开
系统反应:保留原消息、回复关系和附件位置,分别说明哪一类文件缺失或无法核验。
恢复方式:只在能准确对应原消息并验证文件时打开;语音要变文字可另交中文转写,不靠附近目录猜文件。
首次归档中途崩溃或留下不明锁定
系统反应:保留上一次完整归档,不把这次半成品说成已续跑成功。
恢复方式:先核对原事务能否明确完成或退回;缺少可靠恢复状态时停下并列出需人工核对的内容。
阅读包已经生成,但还有消息或附件没读完
系统反应:交付已取得的部分并标出缺口;包可以验真也不等于来源全部齐全。
恢复方式:沿原聊天窗口继续读剩余消息,或只给该具名归档补后来已有的本地附件;不重建整个账号。
技术身份与验证证据
Skill · wechat-direct · 成熟度 A(稳定)
这个 Skill 用到的名词
- 变化候选与实际阅读
- changes 在固定窗口分别发现两个账号的新旧会话候选;读取从项目保存的实际位置继续,发现或采集消息不代表已经阅读和理解。
- 本人参与与必要上下文
- context --self-only 可先读大群里的本人消息、引用目标与身份未决项,再按需要补读他人回复;selectionScope 明示实际选择范围,不声称全群已读。
- Export-context(选定消息导出)
- 默认形成conversation.json、media/和ai-context.md,可选HTML;所选消息与媒体关系保留,不靠整档上下文重建。
- 原生媒体定位
- 图片DAT V1/V2和表情用原生MD5/索引与解码证据核对,视频/文件只用本机精确原生定位;缺证不从目录猜。
- Sender identity reconcile(发送者重核)
- 旧归档下次同对象同步先验真,再按同分片Name2Id与账号承诺重核;源旧消息已不存在时保留正文和原证据,明确未重核。
- Context(对话上下文)
- 围绕一条消息读取前后小窗口、回复关系和媒体资源关系,而不是一次加载全部历史。
- sync-contact(具名联系人归档)
- 只同步一个明确联系人或群的历史,形成可重放的本地增量归档。
- Cache miss(缓存未命中)
- 当前朋友圈缓存没有目标内容,不等于账号里永久不存在。
- Native order(原生顺序)
- 按微信本身的时间和消息标识排序,不由模型重新猜顺序。
- Full reconcile(全量重核)
- 旧历史、游标变化或后来可用的媒体需要重新核对时,显式重扫这一个对象当前可见的全部本地历史;不是恢复回微信。
- 长消息、部分包与恢复
- message-part按同一账号/对象、偏移与整段哈希续读;packageCreated与exit0不是内容齐全。repair-media只补具名本地媒体;recover-export检查已知事务后明确完成或回滚,不能删除未知旧锁。
专业定义
读指定微信对话与回复、语音和附件,长消息按同一版本分段读完;需要时导出选定窗口或维护一个具名归档。包做出来、可独立验真和内容已经齐全分别说明。中断先看原事务,后来下载好的本地媒体可以定向补,不重扫全账号。
执行参考
下面保留 AI 和工具实际使用的参数、步骤与依赖。日常使用可以直接提出需求,不需要先手工准备这些协议。
输入
- 联系人或群名
- 账号、时间范围或消息线索
- 归档时的单一具名目标
输出
- 按原生顺序与真实发送者角色排列的小窗口、回复和可用历史提示
- 默认 conversation.json、media/、ai-context.md 导出,以及按需 HTML
- 图片DAT V1/V2解码、原PNG/GIF/WXGF表情、WAV语音及本机精确定位的视频/文件,附真实缺口
- 具名对象增量归档、完整历史发送者统计或当前朋友圈缓存
- 长文本完整哈希与分段位置、部分交付摘要、同一导出的恢复检查和具名媒体修复结果
执行顺序
- 1
直接选择现有CLI(命令行工具)的context、export-context、media-open、sync-contact、moments或preserve,参数不清先读该命令help
- 2
context从最小窗口开始,使用固定query游标或around定位附近;读取senderRoleCounts、selfObservation与availableHistoryHint,不把窗口self=0推成从未说话
- 3
显式导出或打开媒体时按原生MD5/索引定位、解码并核对,不从相邻目录猜文件
- 4
原生表情在显式export-context/media-open中可沿同条CDN记录补取并核MD5/size/decoder;--local-only严格禁网络
- 5
具名sync-contact第一次取本机当前可见完整历史,后续沿同目录增量,旧历史/游标或后到媒体才full-reconcile
- 6
旧归档下次同对象同步先验真,再按sender_identity_reconcile重核发送者;已无源旧消息保留正文与原归属证据并标未重核
- 7
朋友圈未点名账号时分别读primary和secondary并分开说明,不用auto或根据昵称猜账号
- 8
需要保全证据时才preserve;它与普通context、具名归档各自有界
- 9
changes 按固定时间窗分别发现主副账号的变化候选;当前会话表发现不等于全部历史变动检查
- 10
context --self-only 可先分页读本人消息与身份未决项,保留引用目标和 selectionScope;必要时用普通 context --around 补读他人上下文
- 11
遇到segmentedFields沿message-part的原哈希与偏移续读;源变化就重新取上下文,不拼接不同版本。导出读取status/delivery/hasMore,packageCreated与exit0不自动当内容完整。
- 12
具名repair-media只补本地媒体/WAV;archive_recovery_required先recover-export只读检查,明确complete/rollback才修改,未知旧锁和外来文件保留。
操作边界
- 一次只处理一个明确联系人或群,不做全账号同步、第二数据库或后台任务
- context只用本机;sync-contact/preserve不自动请求远端表情;--local-only拒绝所有网络补取
- 发送者按同分片Name2Id和账号原生承诺解析,openim与非文本消息保留真实角色,长ID作为字符串
- 旧原生消息已不存在时,不伪造身份重新核验成功;原正文和归属证据仍保留
- noChange和普通增量都核对媒体与WAV哈希,状态无变化不省略完整性核验
- 复杂WXGF分区或透明度缺证继续明确gap,不把仅能读部分画面称完整还原
- 小窗口self=0不是整个聊天本人从未发言;完整历史结论使用同对象归档manifest(清单)的统计
- 已知事务有明确恢复入口,两个目录重命名不是全局原子;未知旧锁/半成品不自动接管。缓存未命中保持缺口,语音转写仍交给ChineseASR。
- changes 保留新会话、隐藏会话、时间未知项及晚于窗口结束的候选;不能据此声称已发现旧消息补入、撤回或全部历史删除
- 读取从来源项目按账号和联系人保存的实际阅读位置继续;发现、采集、阅读与理解分别完成,最近一条引用不等于已读边界
- self-only 不是全群覆盖;未知发送者仍是缺口,当前窗口没有本人消息不证明历史上从未参与
依赖
- E:\Projects\Tools\WeChatDirect
- 中文 ASR(自动语音识别) 用于语音媒体
验证状态
源码、安装、供应检查、当前任务、新任务和真实使用分别列出;一层通过不自动提升另一层。
- Source(源码)
- 当前 .agents source e734251 中的唯一源码已核对
- Install(安装)
- canonical junction(目录联接) 已安装
- Transaction(供应事务)
- 供应事务检查通过;0 个坏事务
- Current task(当前任务)
- 本轮只核对已发布代码、Skill与合成回归,未读取真实消息或媒体
- Fresh task(全新任务)
- 当前新自然请求的context/导出/媒体真实结果未由本网站任务重验
- End to end(端到端)
- 137项与32子测试通过;真聊天、媒体解码、显式CDN取回及当前具名归档仍以各自真实回读为准
2026-09-07 PUBLIC(公开) main 96b0fb6;137 项测试与 32 个子测试通过,用时 3.49 秒。网站任务没有读取真聊天、打开真实媒体或新建归档;旧3个归档/6032条仅是2026-09-01历史观察。
证据时间与来源
- Observed at(观察时间)
- 来源与Skill于2026-09-18核对:WeChatDirect0.2.1 / 53b7c0b;历史消息与归档记录仍按原日期
- Source commit(来源提交)
e734251081dc48bdd86765372ce225b3929ce9ae- Supply command(供应验证命令)
E:\.agents\tools\Test-PersonalSkillSupply.ps1 -RequireInstalled -NoExternalEvidence -Json- Evidence basis(证据来源)
- .agents E171 release 1aa0b0a、当前 Personal Skill supply(个人能力供应链),以及本页明确标注的既有项目/Provider(固定服务入口)证据;source/install/transaction 通过不冒充 current(当前状态)/fresh/E2E
Canonical source(唯一维护源)
E:\.agents\skills\wechat-direct\SKILL.md该路径是维护源;用户目录中的发现入口不是第二份源码。
